¿Evidencia de que PPAD es difícil?

32

A menudo se cita una justificación filosófica para creer que P! = NP incluso sin pruebas. Otras clases de complejidad tienen evidencia de que son distintas, porque si no, habría consecuencias "sorprendentes" (como el colapso de la jerarquía polinómica).

Mi pregunta es, ¿cuál es la base para creer que la clase PPAD es intratable? Si hubiera un algoritmo de tiempo polinómico para encontrar equilibrios de Nash, ¿esto implicaría algo sobre otras clases de complejidad? ¿Existe un argumento heurístico de por qué debería ser difícil?

Aaron Roth
fuente

Respuestas:

28

PPAD es bastante "bajo" por encima de P y no cambiaría mucho en nuestra comprensión de la complejidad si se mostrara igual a P (excepto que los pocos problemas en PPAD ahora estarían en P). La "evidencia" principal de que PPAD! = P es una separación de oráculo, que es esencialmente equivalente al hecho combinatorio de que no existe una "simulación de caja negra".

Noam
fuente
8

Buhrman y col. mostró que hay un oráculo con respecto al cual todas las funciones TFNP son computables en tiempo polivinílico, sin embargo, la Jerarquía polinómica es infinita. TFNP es una clase que contiene PPAD y sus primos. Este es otro resultado que fortalece nuestra sensación de que PPAD es fácil no generaría consecuencias poco probables en complejidad.

El artículo es "¿La jerarquía polinómica se colapsa si las funciones son invertibles?"

disponible en el sitio web de Lance Fortnow. Parece que una versión anterior del documento se tituló "Invertir en funciones y la jerarquía polinómica" (la nueva versión está bajo este antiguo nombre en el sitio de Lance).

Andy Drucker
fuente
10
La trazabilidad de TFNP sería significativamente más sorprendente que la de PPAD ya que la primera descartaría la existencia de permutaciones de 1 vía, así como implicaría P = (coNP de intersección NP).
Noam
8

(Creo que nadie respondió esta pregunta anterior con los resultados más nuevos; aquí tienes :)

  • PPAD
  • PPAD

PPAD

Daniel Apon
fuente
2

Si bien esto se ha visto afectado de todos modos, tal vez pueda tener la arrogancia de mencionar una heurística que se me ocurra.

Un problema de NP completo es, dado un circuito, ¿hay una entrada que se evalúe como Verdadero?

  • Este problema claramente sería fácil si la entrada se representara "explícitamente" como una lista de pares de entrada-salida, en lugar de "sucintamente" como un circuito.

  • El problema es claramente difícil en términos de información si la entrada es una función oracle de caja negra en lugar de un circuito (requiere probar todas las entradas).

  • El problema en la separación de P de NP, si es cierto, radica en mostrar que los programas no pueden diseccionar circuitos de manera eficiente.

Los problemas de PPAD completo comparten algunas características interesantes aquí. Si piensa en el final de la línea, se le "da una gráfica representada sucintamente con algunas restricciones, y una fuente, encuentra un sumidero". Y comparte los tres puntos anteriores, creo.

usul
fuente
-1

Este documento es relevante para esto, ya que intenta mostrar que PPAD = P: https://arxiv.org/abs/1609.08934

Samuel Schlesinger
fuente
77
Hay innumerables artículos que muestran P = NP. No lo consideraría relevante hasta que esté debidamente revisado por pares y publicado.
Emil Jeřábek apoya a Monica el
El primer error es la última línea de la prueba del Lema 10 en la página 18, ya que "f (alpha, eps) <0 para eps = 0 y lim_alpha f (alpha, eps) = infinito para eps> 0" no es imposible, incluso si f (alpha, epsilon) es una función continua de alpha y epsilon. Pero dado que el documento proporciona un algoritmo explícito, ciertamente también desea un contraejemplo explícito donde ese algoritmo falla, antes de que pueda afirmar que refutó ese documento.
Thomas Klimpel