Resultados mostrando a existência / não existência de gráficos finitos com propriedades computáveis ​​específicas implicam certos resultados de complexidade

9

Existem resultados conhecidos mostrando que a existência (ou não) de gráficos finitos com propriedades computáveis ​​específicas implica certos resultados de complexidade (como P = NP)?

Aqui está um resultado completamente hipotético : Se existe um gráfico finito com arestas distintas, A, B, C e D, de modo que todas as correspondências máximas contenham todos A, B, C e D ou nenhuma A, B, C e D , então P = NP.

Ajay
fonte
quando você diz finito, talvez você queira dizer uma família de gráficos para diferentes valores de ? Caso contrário, não entendo como um obstáculo de tamanho finito pode colapsar P e NP. n
Suresh Venkat
2
É uma pergunta ainda mais interessante se perguntarmos sobre um único gráfico. Nenhum vem à mente em uma configuração de gráfico, mas uma prova de P = NP seria um objeto finito.
Anand Kulkarni
7
Se a pergunta é interpretada literalmente, a resposta é trivialmente sim. Como existe uma correspondência individual eficientemente computável entre gráficos e cadeias de bits, você pode codificar uma prova (em qualquer sistema axiomático fixo) por um gráfico em vez de uma cadeia de bits. Se existir um gráfico que codifique uma prova de P = NP, P = NP (desde que o sistema axiomático em questão seja correto). No entanto, essa resposta não faz sentido.
Tsuyoshi Ito
11
Concordou em ambos; o que buscamos é um exemplo natural, e não um obtido por codificações artificiais. Existe um único gráfico cuja existência é conhecida por mostrar naturalmente ou foi usada para mostrar uma separação / colapso de classe? Alguns lugares para procurar podem estar em aplicações da teoria espectral dos grafos ou do método probabilístico, ou talvez até do TCG.
Anand Kulkarni
11
Outro resultado hipotético: se existe um certo tipo de família de gráficos expansores, é possível uma des randomização forte e, portanto, P = BPP e NP = MA = AM.
Robin Kothari

Respostas:

13

Um resultado desse tipo foi provado por Lipton "Ao provar que um gráfico não tem grande clique: uma conexão com a teoria de Ramsey" . Ele conecta conjecturas de limite inferior com resultados puramente gráficos, mostrando que, se não estiver contido em , a inadequação do implica que existem gráficos com boas propriedades teóricas de Ramsey. (Veja o documento para obter definições.) Não tenho idéia se houve algum progresso para provar se esses gráficos realmente existem ou não.c o N T I M E ( n O ( log n ) ) / ( log log n ) M A X - C L I Q U ENPcoNTIME(nO(logn))/(loglogn)MAXCLIQUE

Ryan Williams
fonte
Eu não quero começar outra pergunta enquanto isso ainda está acontecendo, mas eu estaria muito interessado em resultados adicionais que conectem a teoria de Ramsey do gráfico à complexidade computacional, se alguém souber de alguma.
Aaron Sterling
3
Um lugar para começar a procurar: cs.umd.edu/~gasarch/ramsey
Ryan Williams
13

Desculpe, me deparei com essa pergunta de 1 ano apenas agora ...

De fato, existem muitos resultados mostrando que gráficos explícitos com algumas propriedades implicam limites inferiores fortes para funções booleanas. Digamos, gráficos de alta dimensão afim ou projetiva implicam fortes limites inferiores para fórmulas e programas de ramificação. Existem também medidas "mais simples" de gráficos, bons limites inferiores nos quais teriam grandes consequências na complexidade computacional. Deixe-me esboçar alguns deles.

Veja os gráficos como conjuntos de arestas. Seja o menor número modo que possa ser escrito como uma interseção dos gráficos , cada um dos quais é uma união de bicliques (gráficos completos bipartidos). A contagem fácil mostra que para quase todos os gráficos bipartidos. Mas, pelos resultados de Valiant, todo gráfico bipartido explícito (mais exatamente, uma sequência de gráficos) com para uma constantes(G)sGsss(G)n1/2n×nGs(G)ncc>0resolveria um problema antigo: daria uma função booleana que não pode ser calculada por um circuito log-depth de tamanho linear. É conjecturado que gráficos densos sem tenham grandes .K2,2s(G)

Melhor ainda, seja o menor número de operações união e interseção fanin- suficientes para gerar começando com estrelas completas (gráficos do tipo ou ). A contagem mostra que a maioria dos gráficos possui . Mas qualquer com para uma constante daria uma função booleana explícita que requer circuitos de tamanho exponencial! Se o gráfico tiver dimensão com , mesmo uma limite inferiorStar(G)2GK1,nKn,1Star(G)=Ω(n2/logn)GStar(G)(4+c)nc>0m×nm=o(n)Star(G)(2+c)nteria as mesmas consequências. O melhor que podemos mostrar até agora é . Star(G)2n1

Seja o menor número para o qual exista um subconjunto e uma sequência de bicliques tais que se o número de bicliques contendo pertence à . Novamente, a contagem fornece para a maioria dos gráficos. Mas, pelos resultados de Yao, Beigel e Tarui, qualquer gráfico explícito com maior que nos daria uma função booleana fora do . Aviso: ser "combinatoriamente complicado" por si só não implica grandesSym(G)tT{0,1,,t}t(u,v)G(u,v)TSym(G)n/2Sym(G)2poly(lnlnn)ACCS y m ( G ) = O ( log n ) TSym(G): existem fortemente gráficos de Ramsey para os quais , mesmo que = conjunto de números ímpares.Sym(G)=O(logn)T

Mais detalhes sobre como tudo isso acontece podem ser encontrados aqui .

Stasys
fonte
11
isso é muito legal.
Suresh Venkat
11

Um exemplo clássico foi de Valiant (não conheço a referência, mas acho que isso está descrito no livro de Hoory, Linial e Wigderson sobre gráficos de expansão ). Valiant mostrou um limite inferior explícito (acho que uma certa função explícita não possui um circuito de tamanho e profundidade - algo que ainda estamos longe de provar) sob o pressuposto de que certos tipos de gráficos, chamados superconcentradores, não existem. (Essa era uma pergunta assintótica, e não apenas um gráfico.) No entanto, mais tarde ele mostrou que elas existem (e de fato têm outros usos). O ( n ) O ( log n )f:0,1n0,1nO(n)O(logn)

Boaz Barak
fonte
5

A resposta é certamente "sim" se falamos sobre famílias de gráficos, em vez de gráficos específicos. Por exemplo, há uma conjectura de Mihail e Vazirani de que todos os gráficos politópicos 0/1 são bons ou muito bons expansores de borda (ou seja, que sua expansão de borda é delimitada abaixo por 1 / polinômio (grau) ou 1).

Se isso for verdade, existem algoritmos de aproximação de Monte Carlo, aleatórios e eficientes, aleatórios em cadeia de Markov para vários problemas combinatórios e de contagem abertos por meio de uma estratégia de amostragem de Alon, Jerrum e Sinclair.

Do mesmo modo, se existem famílias de gráficos politópicos cujo diâmetro cresce mais rápido do que qualquer polinômio no número de facetas e no grau do gráfico, a programação linear não pode ser resolvida em tempo fortemente polinomial por meio de algoritmos de seguimento de arestas.

Anand Kulkarni
fonte
3

Expandindo o comentário de Anand Kulkarni:

Suponha que exista uma máquina de Turing determinística M que reconheça SAT em tempo polinomial. Então a relação de transição finita de M será uma função. Conhecemos MTs que reconhecem SAT em tempo polinomial, mas suas relações de transição não são funções. Observe que a relação de transição é um gráfico direcionado bipartido com tuplas de (estado, símbolo de fita) em uma bipartição, tuplas de (estado, símbolo de fita, movimento) na outra bipartição e arcos de pares para triplos.

Tão trivialmente, se houver um dígrafo que seja uma função, então P = NP.

Obviamente, essa não é uma definição muito natural, pois exige que as máquinas auxiliares dêem sentido ao requisito de que todo caminho no espaço de estados que atinja o estado de aceitação tenha o comprimento limitado por um polinômio no tamanho da entrada. Não é de todo óbvio a aparência do conjunto de gráficos finitos que representam as máquinas de Turing com limite de politêmia ou se esses gráficos têm propriedades teóricas dos gráficos interessantes.

András Salamon
fonte