Articulo de referencia

PPAD (complejidad)

En informática , PPAD ("Argumentos de paridad polinomial en grafos dirigidos") es una clase de complejidad introducida por Christos Papadimitriou en 1994. PPAD es una subclase d...

En informática , PPAD ("Argumentos de paridad polinomial en grafos dirigidos") es una clase de complejidad introducida por Christos Papadimitriou en 1994. PPAD es una subclase de TFNP basada en funciones que pueden demostrarse totales mediante un argumento de paridad. [ 1 ] [ 2 ] La clase atrajo una atención significativa en el campo de la teoría de juegos algorítmica porque contiene el problema de calcular un equilibrio de Nash : Daskalakis, Goldberg y Papadimitriou demostraron que este problema era completo para PPAD con al menos 3 jugadores y posteriormente Chen y Deng lo extendieron a 2 jugadores. [ 3 ] [ 4 ]

Definición

PPAD es un subconjunto de la clase TFNP , la clase de problemas de función en FNP que están garantizados como totales . La definición formal de TFNP se da de la siguiente manera:

Una relación binaria P( x , y ) está en TFNP si y solo si hay un algoritmo determinista de tiempo polinomial que puede determinar si P( x , y ) se cumple dados x e y , y para cada x , existe un y tal que P( x , y ) se cumple.

Las subclases de TFNP se definen en función del tipo de prueba matemática utilizada para demostrar que siempre existe una solución. De manera informal, PPAD es la subclase de TFNP donde la garantía de que existe un y tal que P( x , y ) se cumple se basa en un argumento de paridad en un grafo dirigido. La clase se define formalmente especificando uno de sus problemas completos, conocido como End-Of-The-Line :

G es un grafo dirigido (posiblemente de tamaño exponencial) donde cada vértice tiene como máximo un predecesor y como máximo un sucesor. G se especifica mediante una función computable en tiempo polinomial f( v ) (polinomial en el tamaño de v ) que devuelve el predecesor y el sucesor (si existen) del vértice v . Dado un vértice s en G sin predecesor, encontrar un vértice t≠s sin predecesor ni sucesor. (La entrada al problema es el vértice fuente s y la función f( v )). En otras palabras, queremos cualquier fuente o sumidero del grafo dirigido distinto de s .

Tal t debe existir si existe un s , porque la estructura de G implica que los vértices con un solo vecino aparecen en pares. En particular, dado s , podemos encontrar tal t en el otro extremo de la cadena que comienza en s . (Tenga en cuenta que esto puede llevar un tiempo exponencial si simplemente evaluamos f repetidamente).

Demostración de pertenencia a PPAD

En muchos casos, cuando se dice que un problema "está en PPAD", a menudo significa que encontrar una solución aproximada al problema está en PPAD. Esto suele ser necesario, ya que en muchos casos las soluciones pueden involucrar números irracionales y, por lo tanto, no se pueden obtener en un tiempo finito. [ 5 ]

Sin embargo, existen casos en los que se garantiza la existencia de soluciones con números racionales. Para tales casos, Filos-Ratsikas, Hansen, Høgh y Hollender [ 5 ] presentan un método general para demostrar que el cálculo de una solución exacta pertenece a PPAD.

Relaciones con otras clases de complejidad

PPAD está contenido en (pero no se sabe que sea igual a) PPA (la clase correspondiente de argumentos de paridad para grafos no dirigidos ), que está contenido en TFNP. PPAD también está contenido en (pero no se sabe que sea igual a) PPP , otra subclase de TFNP. Contiene CLS . [ 6 ]

PPAD es una clase de problemas que se consideran difíciles, pero obtener PPAD-completitud es una evidencia más débil de intratabilidad que obtener NP-completitud . Los problemas PPAD no pueden ser NP-completos, por la razón técnica de que NP es una clase de problemas de decisión, pero la respuesta a los problemas PPAD siempre es sí, ya que se sabe que existe una solución, aunque puede ser difícil encontrarla. [ 7 ] Sin embargo, PPAD y NP están estrechamente relacionados. Si bien la pregunta de si existe un equilibrio de Nash para un juego dado no puede ser NP-difícil porque la respuesta siempre es sí, la pregunta de si existe un segundo equilibrio es NP-completa. [ 8 ] Ejemplos de problemas PPAD-completos incluyen encontrar equilibrios de Nash , calcular puntos fijos en funciones de Brouwer y encontrar equilibrios de Arrow-Debreu en mercados. [ 9 ]

Fearnley, Goldberg, Hollender y Savani [ 10 ] demostraron que una clase de complejidad llamada CLS es igual a la intersección de PPAD y PLS .

Etessami y Yannakakis (quienes inventaron la clase relacionada FIXP ) [ 11 ] escriben que "El fragmento lineal a trozos de FIXP es igual a PPAD". En otras palabras, [ 12 ] los problemas en PPAD son los problemas en FIXP en los que la función de entrada es lineal a trozos.

Lecturas adicionales

  • Equilibrios, puntos fijos y clases de complejidad: una revisión. [ 13 ]

Otros problemas completos notables

Referencias

  1. Christos Papadimitriou (1994). "Sobre la complejidad del argumento de paridad y otras pruebas ineficientes de existencia" (PDF) . Journal of Computer and System Sciences . 48 (3): 498– 532. doi : 10.1016/S0022-0000(05)80063-7 . Archivado del original (PDF) el 4 de marzo de 2016. Consultado el 8 de marzo de 2008 .
  2. Fortnow, Lance (2005). "¿Qué es PPAD?" . Recuperado el 29 de enero de 2007 .
  3. 1 2
    • Chen, Xi ; Deng, Xiaotie (2006). Resolviendo la complejidad del equilibrio de Nash de dos jugadores . Actas del 47.º Simposio sobre Fundamentos de la Informática. pp. 261–271 . doi : 10.1109/FOCS.2006.69 . ECCC TR05-140 .  .
  4. ^ Daskalakis, Constantinos.; Goldberg, Paul W.; Papadimitriou, Christos H. (1 de enero de 2009). "La complejidad de calcular un equilibrio de Nash" . Revista SIAM de Computación . 39 (1): 195– 259. CiteSeerX 10.1.1.152.7003 . doi : 10.1137/070699652 . ISSN 0097-5397 .  
  5. ^ Filos -Ratsikas, Aris; Kristoffer Arnsfelt Hansen; Høgh, Kasper; Hollender, Alexandros (2023). "Membresía de PPAD para problemas con soluciones racionales exactas: un enfoque general a través de la optimización convexa". arXiv : 2312.01237 [ cs.GT ].
  6. ^ Daskalakis, C.; Papadimitriou, C. (23 de enero de 2011). Búsqueda local continua . Actas. Sociedad de Matemática Industrial y Aplicada. págs. 790–804 . CiteSeerX 10.1.1.362.9554 . doi : 10.1137/1.9781611973082.62 . ISBN   9780898719932. S2CID 2056144 . 
  7. Scott Aaronson (2011). "Por qué a los filósofos les debería importar la complejidad computacional". arXiv : 1108.1791 [ cs.CC ].
  8. Christos Papadimitriou (2011). "Conferencia: Complejidad de encontrar un equilibrio de Nash" (PDF) .
  9. ^ C. Daskalakis, PW Goldberg y CH Papadimitriou (2009). "La complejidad de calcular un equilibrio de Nash". Revista SIAM de Computación . 39 (3): 195– 259. CiteSeerX 10.1.1.152.7003 . doi : 10.1137/070699652 . 
  10. Fearnley, John; Goldberg, Paul; Hollender, Alexandros; Savani, Rahul (2022-12-19). "La complejidad del descenso de gradiente: CLS = PPAD ∩ PLS" . Journal of the ACM . 70 (1): 7:1–7:74. arXiv : 2011.01929 . doi : 10.1145/3568163 . ISSN 0004-5411 . S2CID 263706261 .  
  11. ^ Etessami, Kousha; Yannakakis, Mihalis (enero de 2010). "Sobre la complejidad de los equilibrios de Nash y otros puntos fijos" . Revista SIAM de Computación . 39 (6): 2531–2597.doi : 10.1137 / 080720826 . hdl : 20.500.11820/98752471-0a7a-4366-8871-b8f1984190ef . ISSN 0097-5397 . 
  12. Fearnley, John; Goldberg, Paul; Hollender, Alexandros; Savani, Rahul (2022-12-19). "La complejidad del descenso de gradiente: CLS = PPAD ∩ PLS" . Journal of the ACM . 70 (1): 7:1–7:74. arXiv : 2011.01929 . doi : 10.1145/3568163 . ISSN 0004-5411 . S2CID 263706261 .  
  13. Yannakakis, Mihalis (2009-05-01). "Equilibrios, puntos fijos y clases de complejidad" . Computer Science Review . 3 (2): 71– 85. arXiv : 0802.2831 . doi : 10.1016/j.cosrev.2009.03.004 . ISSN 1574-0137 . 
  14. Xi Chen y Xiaotie Deng (2006). "Sobre la complejidad del problema de punto fijo discreto 2D". Coloquio internacional sobre autómatas, lenguajes y programación . págs. 489–500 . ECCC TR06-037 .  
  15. Deng, X.; Qi, Q.; Saberi, A. (2012). "Soluciones algorítmicas para el corte de pasteles sin envidia". Operations Research . 60 (6): 1461. doi : 10.1287/opre.1120.1116 . S2CID 4430655 . 
Obtenido de " https://en.wikipedia.org/w/index.php?title=PPAD_(complexity)&oldid=1359411382 "