Quão caro pode ser destruir todos os caminhos longos em um DAG?


14

Consideramos DAG (gráficos acíclicos dirigidos) com um nó de origem e um nó de destino ; arestas paralelas unindo o mesmo par de vértices são permitidas. Uma - corte é um conjunto de arestas cuja remoção destrói todos - caminhos mais longos do que ; mais curtos - caminhos, bem como longos caminhos "internos" (aqueles que não entre e ) pode sobreviver!t kstkt k s t s tstkstst

Pergunta: É suficiente remover no máximo cerca de 1/k de arestas de um DAG para destruir todos os caminhos s - t maiores que k ?

Ou seja, se e(G) denota o número total de arestas em G , todo DAG G possui um corte k com no máximo cerca de e(G)/k arestas? Dois exemplos:

  1. Se todos os caminhos s - t tiverem comprimento >k , existe um corte k com e(G)/k arestas. Isto é porque então deve haver k disjuntos k -cuts: basta camada os nós de G de acordo com sua distância da fonte nó s .
  2. Se G=Tn for um torneio transitivo (um DAG completo), também haverá um corte k com arestas: corrija uma ordem topológica de nós, divida os nós em intervalos consecutivos de comprimento e remova todas as arestas que unem os nós do mesmo intervalo; isso destruirá todos os caminhos - maiores que . k(n/k2)e(G)/kn / k s t kkn/kstk

Observação 1: Uma tentativa ingênua de dar uma resposta positiva (que eu também tentei como primeiro) seria para tentar mostrar que cada DAG deve ter cerca de disjuntos -cuts. Infelizmente, Exemplo 2 mostra que essa tentativa mal pode falhar: através de um argumento bom, David Eppstein tem mostrado que, para sobre , o gráfico não pode ter mais do que quatro disjuntos -cuts! k kk TnnTn k

Observação 2: É importante que um -cut só precisa destruir todas as longas - caminhos, e não necessariamente todos os caminhos longos. Nomeadamente, existem 1 DAGs nos quais todo corte "puro" (evitando arestas que incidem em ou ) deve conter quase todas as arestas. Então, minha pergunta é: a possibilidade de remover também arestas incidentes com ou reduz substancialmente o tamanho de um corte em ? Provavelmente, a resposta é negativa, mas ainda não consegui encontrar um contra-exemplo. s tksts t s t kkststk

Motivação: minha pergunta é motivada pela comprovação de limites mais baixos para redes monótonas de comutação e retificação. Essa rede é apenas um DAG, cujas bordas são rotuladas por testes "é ?" (não há testes ). O tamanho de uma rede é o número de bordas rotuladas. Um vetor de entrada é aceito, se houver um caminho - cujos testes sejam consistentes com esse vetor. Markov provou que, se uma função booleana monótona não possui mintermos menores que nenhum maxtermo menores que , então tamanho x i = 0 s txi=1xi=0stl w l wflwlwé necessário. Uma resposta positiva à minha pergunta implicaria que são necessárias redes de tamanho sobre , se pelo menos variáveis tiverem que ser definidas como para destruir todos os mintermos com mais de .w k 0 kkwkwk0k


1 A construção é apresentada neste documento. Tome uma árvore binária completa de profundidade . Remova todas as bordas. Para cada nó interno , desenhe uma aresta para de todas as folhas da subárvore esquerda de e uma aresta de para todas as folhas da subárvore direita de . Assim, a cada duas folhas de são conectadas por um caminho de comprimento no DAG. O próprio DAG possui nós e bordas, mas as bordas devem ser removidas para destruir todos os caminhos maiores queTlognvvTvvTvT2nnlognΩ(nlogn)n.


Fluxos e cortes limitados em comprimento estão intimamente relacionados às perguntas que você faz. Eu recomendo olhar para a tese de Baier. ftp.math.tu-berlin.de/pub/Preprints/combi/...
Chandra Chekuri

@ Chandra Chekuri: obrigado pelo link interessante. A tese é mais sobre o teorema de Menger ponderado para caminhos curtos / falhas. Em relação a Menger para caminhos longos , encontrei este artigo: o tamanho mínimo de um corte k é no máximo cerca de k vezes o número máximo de caminhos longos disjuntos. Mas isso também não parece ajudar.
Stasys # 2:

Desculpe, eu não entendi a pergunta. Obrigado pela outra referência.
Chandra Chekuri

Respostas:


8

[Auto-resposta; esta é uma versão abreviada, a antiga pode ser encontrada aqui ]

Percebemos com Georg Schnitger que a resposta para minha pergunta é fortemente negativa : existem DAGs (mesmo em graus constantes), onde cada corte em deve ter uma fração constante de todas as arestas, não apenas uma fração de cerca de 1 / k , como em minha pergunta. (Um resultado ligeiramente mais fraco de que uma fração 1 / log k pode ser necessária, pode ser obtido usando uma construção muito mais simples mencionada na nota de rodapé acima. Uma breve descrição está aqui ) k1/k1/logk

Nomeadamente, no artigo "Sobre redução de profundidade e grades" , Georg construiu uma sequência de gráficos acíclicos direcionados de grau máximo constante d em n = m 2 m de nós com a seguinte propriedade:Hndn=m2m

  • Para cada constante existe uma constante c > 0 de tal modo que, se qualquer subconjunto de, no máximo, c n nodos é removida H n , o gráfico restante contém um caminho de comprimento, pelo menos, dois ε m . 0ϵ<1c>0cnHn2ϵm

Pegue agora dois novos nós e t e desenhe uma aresta de s para cada nó de H n e uma aresta de todos os nós de H n para t . O gráfico resultante L n ainda tem, no máximo, 2 n + d N = S ( n ) arestas.stsHnHntGn2n+dn=O(n)

Para cada constante , existe uma constante c > 0 tal que, se qualquer subconjunto de no máximo c n arestas for removido de G n , o gráfico restante conterá um caminho s - t com 2 ϵ m ou mais arestas. 0ϵ<1c>0cnGnst2ϵm

Prova: chame os nós de nós internos de G n . Remova qualquer subconjunto de no máximo c n arestas de G n , onde c = c / 2 . Depois disso, remova um nó interno se houver incidente em uma borda removida. Observe que no máximo 2 c n = c n nós internos são removidos. Nenhuma das arestas incidentes nos nós sobreviventes foi removida. Em particular, cada nó interno sobreviveram ainda está ligado a ambos os nós de s e tHn GncnGnc=c/22cn=cnst. Pela propriedade acima de , não deve continuar a ser um caminho de comprimento 2 ε m que consiste inteiramente de nós internos sobreviveram. Como os pontos finais de cada um desses caminhos sobreviveram, cada um deles pode ser estendido para um caminho s - t em G n . QEDHn2ϵmstGn

Uma conseqüência é triste: não existe nenhum análogo do lema de Markov para funções com muitos mintermos curtos , mesmo que o conjunto de mintermos longos possua alguma estrutura "complicada": não é possível provar o uso de limites inferiores super-lineares no tamanho da rede usando este argumento "comprimento vezes largura".

PS Esse argumento "comprimento vezes largura" (quando todos os caminhos - t são longos o suficiente) foi usado anteriormente por Moore e Shannon (1956). A única diferença é que eles não permitem retificações (arestas não identificadas). Portanto, esse é, de fato, um "argumento de Moore-Shannon-Markov".st

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.