Los resultados que muestran la existencia / no existencia de gráficos finitos con propiedades computables específicas implican ciertos resultados de complejidad

9

¿Hay resultados conocidos que demuestren que la existencia (o la no existencia) de gráficos finitos con propiedades computables específicas implican ciertos resultados de complejidad (como P = NP)?

Aquí hay un resultado completamente hipotético : si existe un gráfico finito con bordes distingos A, B, C y D, de modo que todas las coincidencias máximas contengan todos A, B, C y D, o no contengan ninguno de A, B, C y D , entonces P = NP.

Ajay
fuente
cuando dices finito, ¿tal vez te refieres a una familia de gráficos para diferentes valores de ? De lo contrario, no entiendo cómo un obstáculo de tamaño finito puede colapsar P y NP. n
Suresh Venkat
2
Es una pregunta aún más interesante si preguntamos por un solo gráfico. Ninguno viene a la mente en una configuración gráfica, pero una prueba de P = NP sería en sí misma un objeto finito.
Anand Kulkarni
77
Si la pregunta se interpreta literalmente, la respuesta es trivialmente sí. Como existe una correspondencia biunívoca eficientemente computable entre gráficos y cadenas de bits, puede codificar una prueba (en cualquier sistema axiomático fijo) mediante un gráfico en lugar de una cadena de bits. Si existe un gráfico que codifica una prueba de P = NP, entonces P = NP (siempre que el sistema axiomático en cuestión sea sólido). Sin embargo, esta respuesta no tiene sentido.
Tsuyoshi Ito
1
De acuerdo en ambos; lo que buscamos es un ejemplo natural en lugar de uno obtenido por codificaciones artificiales. ¿Hay un solo gráfico cuya existencia se sabe que muestra de forma natural o se ha utilizado para mostrar una separación / colapso de clase? Algunos lugares para buscar pueden estar en aplicaciones de la teoría de grafos espectrales o el método probabilístico, o tal vez incluso GCT.
Anand Kulkarni
1
Otro resultado hipotético: si existe un cierto tipo de familia de gráficos expansores, entonces es posible una desrandomización fuerte y, por lo tanto, P = BPP y NP = MA = AM.
Robin Kothari

Respuestas:

13

Lipton probó un resultado de este tipo "Al demostrar que un gráfico no tiene una camarilla grande: una conexión con la teoría de Ramsey" . Conecta conjeturas de límite inferior con resultados puramente teóricos de gráficos, mostrando que si no está contenido en c o N T I M E ( n O ( log n ) ) / ( log log n ) , entonces la inaplicabilidad de M A X - C L I Q U ENPcoNTIME(nO(logn))/(loglogn)MAXCLIQUEimplica que hay gráficas con propiedades ordenadas de la teoría de Ramsey. (Consulte el documento para ver las definiciones). No tengo idea de si se ha realizado algún progreso para probar si tales gráficos existen o no.

Ryan Williams
fuente
No quiero comenzar otra pregunta mientras esto todavía está en curso, pero estaría muy interesado en obtener resultados adicionales que conecten la teoría de Ramsey con la complejidad computacional, si alguien sabe de alguna.
Aaron Sterling el
3
Un lugar para comenzar a buscar: cs.umd.edu/~gasarch/ramsey
Ryan Williams
13

Lo siento, me encontré con esta pregunta de 1 año solo ahora ...

De hecho, hay muchos resultados que muestran que los gráficos explícitos con algunas propiedades implican límites inferiores fuertes para las funciones booleanas. Digamos, los gráficos de alta dimensión afín o proyectiva implican límites inferiores fuertes para fórmulas y programas de ramificación. También hay medidas de gráficos "más simples", buenos límites inferiores en los que tendría grandes consecuencias en la complejidad computacional. Déjame dibujar algunos de ellos.

s(G)sGsss(G)n1/2n×nGs(G)ncc>0K2,2s(G)

Star(G)2GK1,nKn,1Star(G)=Ω(n2/logn)GStar(G)(4+c)nc>0m×nm=o(n)Star(G)(2+c)nStar(G)2n1

Sym(G)tT{0,1,,t}t(u,v)G(u,v)TSym(G)n/2Sym(G)2poly(lnlnn)ACCSym(G)Sym(G)=O(logn)T

Puede encontrar más detalles sobre cómo sucede todo esto aquí .

Stasys
fuente
1
Esto es muy bueno.
Suresh Venkat
11

f:0,1n0,1nO(n)O(logn)profundidad, algo que todavía estamos lejos de demostrar) bajo los supuestos de que ciertos tipos de gráficos, llamados superconcentradores, no existen. (Esta fue una pregunta asintótica, y no se trata solo de un gráfico). Sin embargo, más tarde demostró que existen (y de hecho tienen otros usos)

Boaz Barak
fuente
5

La respuesta es ciertamente "sí" si hablamos de familias de gráficos, en lugar de gráficos específicos. Por ejemplo, hay una conjetura de Mihail y Vazirani de que todos los gráficos politopales 0/1 son expansores de bordes buenos o muy buenos (es decir, que su expansión de bordes está limitada por debajo de 1 / polinomio (grado) o 1).

Si esto es cierto, existen algoritmos de aproximación de Monte Carlo de cadena de Markov aleatorizados eficientes para una serie de problemas combinatorios y de conteo abiertos a través de una estrategia de muestreo de Alon, Jerrum y Sinclair.

En una línea similar, si existen familias de gráficos politopales cuyo diámetro crece más rápido que cualquier polinomio en el número de facetas y grado de gráfico, entonces la programación lineal no puede resolverse en tiempo fuertemente polinómico a través de algoritmos de seguimiento de bordes.

Anand Kulkarni
fuente
3

Ampliando el comentario de Anand Kulkarni:

Supongamos que hay una máquina de Turing determinista M que reconoce SAT en tiempo polinómico. Entonces la relación de transición finita de M será una función. Sabemos de TM que reconocen SAT en tiempo polinómico, pero sus relaciones de transición no son funciones. Tenga en cuenta que la relación de transición es un gráfico dirigido bipartito con tuplas de (estado, símbolo de cinta) en una bipartición, tuplas de (estado, símbolo de cinta, movimiento) en la otra bipartición y arcos de pares a triples.

Entonces, trivialmente, si hay un dígrafo que es una función, entonces P = NP.

Por supuesto, esta no es una definición muy natural, ya que requiere maquinaria auxiliar para dar sentido al requisito de que cada ruta en el espacio de estado que alcanza el estado de aceptación tiene una longitud limitada por un polinomio en el tamaño de entrada. No es del todo obvio cómo se ve el conjunto de gráficos finitos que representan máquinas de Turing con límites de tiempo, o si estos gráficos tienen propiedades teóricas de gráficos interesantes.

András Salamon
fuente