Perguntas com a marcação «graphs»

Perguntas sobre gráficos, estruturas discretas de nós que são conectadas por arestas. Os sabores populares são árvores e redes com capacidade de borda.



2
Obtendo ciclo negativo usando Bellman Ford
Eu tenho que encontrar um ciclo negativo em um gráfico ponderado direcionado. Sei como o algoritmo Bellman Ford funciona e que ele me diz se existe um ciclo negativo acessível. Mas não o nomeia explicitamente. Como posso obter o caminho real do ciclo?v 1 , v 2 , … v …

2
Localizando pelo menos dois caminhos do mesmo comprimento em um gráfico direcionado
Suponhamos que temos um gráfico dirigido e dois nós e . Gostaria de saber se já existem algoritmos para calcular o seguinte problema de decisão:G=(V,E)G=(V,E)G=(V,E)AAABBB Existem pelo menos dois caminhos entre e do mesmo comprimento?AAABBB E a complexidade? Posso resolvê-lo em tempo polinomial? Gostaria de adicionar uma nova restrição ao …

2
As árvores de corte de link são sempre usadas na prática, para computação de fluxo máximo ou outras aplicações?
Muitos algoritmos de fluxo máximo que eu normalmente vejo implementados, o algoritmo de Dinic, push relabel e outros, podem ter seu custo de tempo assintótico aprimorado através do uso de árvores dinâmicas (também conhecidas como árvores de corte de link). O reencaminhamento por push é executado em ou O ( …



2
Quantas arestas um gráfico unipático pode ter?
Um gráfico unipático é um gráfico direcionado, de modo que exista no máximo um caminho simples de um vértice para outro vértice. Gráficos unipáticos podem ter ciclos. Por exemplo, uma lista duplamente vinculada (não circular!) É um gráfico unipático; se a lista tiver nnn elementos, o gráfico terá ciclos de …

4
Por que os gráficos direcionados são importantes?
Deseja melhorar este post? Forneça respostas detalhadas para esta pergunta, incluindo citações e uma explicação de por que sua resposta está correta. Respostas sem detalhes suficientes podem ser editadas ou excluídas. Temos lido sobre algoritmos para MST, conectividade forte, roteamento etc. em gráficos direcionados. Também recentemente, as pessoas vêm pesquisando …


2
Como implementar o algoritmo AO *?
Percebi que diferentes estruturas de dados são usadas quando implementamos algoritmos de busca. Por exemplo, usamos filas para implementar a primeira pesquisa de largura, pilhas para implementar a pesquisa em profundidade e min-heaps para implementar o algoritmo A * . Nesses casos, não precisamos construir a árvore de pesquisa explicitamente. …

2
Calcular um fluxo máximo de um min-cut
Sabemos que calcular um fluxo máximo resp. um corte mínimo de uma rede com capacidades é equivalente; cf. o teorema de corte mínimo de fluxo máximo . Temos algoritmos (mais ou menos eficientes) para calcular fluxos máximos, e calcular um corte mínimo dado um fluxo máximo também não é difícil …


3
Tamanho mínimo de contratação de um DAG em um novo DAG
Nós temos um DAG. Temos uma função nos nós (falando livremente, numeramos os nós). Gostaríamos de criar um novo gráfico direcionado com estas regras:F:V→NF:V→NF\colon V\to \mathbb N Somente nós com o mesmo número podem ser contratados no mesmo novo nó. . (No entanto, .)F(x)≠F(y)⇒x′≠y′F(x)≠F(y)⇒x′≠y′F(x) \neq F(y) \Rightarrow x' \neq y'x′≠y′⇏F(x)≠F(y)x′≠y′⇏F(x)≠F(y)x' …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.