Articulo de referencia

Conjeturas sobre juegos únicos

Problema sin resolver en informática ¿Es cierta la conjetura de los juegos únicos? Más problemas sin resolver en informática En la teoría de la complejidad computacional , la co...

Problema sin resolver en informática
¿Es cierta la conjetura de los juegos únicos?

En la teoría de la complejidad computacional , la conjetura de los juegos únicos (a menudo denominada UGC ) es una conjetura formulada por Subhash Khot en 2002. [ 1 ] [ 2 ] [ 3 ] La conjetura postula que el problema de determinar el valor aproximado de un cierto tipo de juego, conocido como juego único , tiene una complejidad computacional NP-difícil . Tiene amplias aplicaciones en la teoría de la dificultad de la aproximación . Si la conjetura de los juegos únicos es cierta y P ≠ NP, [ 4 ] entonces para muchos problemas importantes no solo es imposible obtener una solución exacta en tiempo polinomial (como postula el problema P versus NP ), sino también obtener una buena aproximación en tiempo polinomial. Los problemas para los que se cumpliría tal resultado de inaproximabilidad incluyen problemas de satisfacción de restricciones , que surgen en una amplia variedad de disciplinas.  

Según Ryan O'Donnell , citado por la Fundación Simons , los académicos están divididos casi por igual sobre si la conjetura es verdadera o falsa. [ 1 ]

Formulaciones

La conjetura de los juegos únicos se puede enunciar de varias maneras equivalentes.

Cubierta de etiqueta única

La siguiente formulación de la conjetura de juegos únicos se utiliza a menudo en la dificultad de aproximación . La conjetura postula la NP-dificultad del siguiente problema de promesa conocido como cobertura de etiquetas con restricciones únicas . Para cada arista, los colores de los dos vértices están restringidos a ciertos pares ordenados específicos. Las restricciones únicas implican que, para cada arista, ninguno de los pares ordenados tiene el mismo color para el mismo nodo.

Esto significa que una instancia de cubierta de etiqueta con restricciones únicas sobre un alfabeto de tamañok{\displaystyle k}puede representarse como un grafo dirigido junto con una colección de permutacionesπmi:[k][k]{\displaystyle \pi _{e}:[k]\to [k]}uno para cada bordemi{\displaystyle e}del gráfico. Una asignación a una instancia de cubierta de etiqueta da a cada vértice deGRAMO{\displaystyle G}un valor en el conjunto[k]={1,2,,k}{\displaystyle [k]=\{1,2,\ldots ,k\}}, a menudo llamados “colores”.

Estas instancias están fuertemente restringidas, ya que el color de un vértice define de forma única los colores de sus vecinos y, por lo tanto, de toda su componente conexa. Así, si la instancia de entrada admite una asignación válida, dicha asignación puede hallarse eficientemente iterando sobre todos los colores de un único nodo. En particular, el problema de decidir si una instancia dada admite una asignación satisfactoria puede resolverse en tiempo polinomial.

El valor de una instancia de cobertura de etiquetas únicas es la fracción de restricciones que puede satisfacer cualquier asignación. Para instancias satisfacibles, este valor es 1 y es fácil de encontrar. Por otro lado, parece muy difícil determinar el valor de un juego insatisfacible, incluso de forma aproximada. La conjetura de los juegos únicos formaliza esta dificultad.

Más formalmente, el(do,s){\displaystyle (c,s)}El problema de cobertura de etiquetas con huecos y restricciones únicas es el siguiente problema de promesa.(L,LNo){\displaystyle (L_{\text{sí}},L_{\text{no}})}:

  • L={GRAMO:alguna asignación satisface al menos una do-fracción de restricciones en GRAMO}{\displaystyle L_{\text{sí}}=\{G:{\text{alguna asignación satisface al menos una }}c{\text{-fracción de restricciones en }}G\}},
  • LNo={GRAMO:cada asignación satisface como máximo una s-fracción de restricciones en GRAMO}{\displaystyle L_{\text{no}}=\{G:{\text{cada asignación satisface como máximo una }}s{\text{-fracción de restricciones en }}G\}},

dóndeGRAMO{\displaystyle G}es un ejemplo del problema de la cobertura de etiquetas con restricciones únicas.

La conjetura de los juegos únicos afirma que para cada par de constantes suficientemente pequeñasε,δ>0{\displaystyle \varepsilon ,\delta >0}, existe una constantek{\displaystyle k}de tal manera que el(1δ,ε){\displaystyle (1-\delta,\varepsilon)}-problema de etiqueta-cubierta de huecos con restricciones únicas sobre el alfabeto de tamañok{\displaystyle k}es NP-difícil .

Maximizar ecuaciones lineales módulo k

Consideremos el siguiente sistema de ecuaciones lineales sobre los enteros módulok{\displaystyle k}:a1incógnita1b1incógnita2+do1(modk),a2incógnita2b2incógnita5+do2(modk),  ametroincógnita1bmetroincógnita7+dometro(modk).{\displaystyle {\begin{aligned}a_{1}x_{1}&\equiv b_{1}\cdot x_{2}+c_{1}{\pmod {k}},\\a_{2}x_{2}&\equiv b_{2}\cdot x_{5}+c_{2}{\pmod {k}},\\&{}\ \ \vdots \\a_{m}x_{1}&\equiv b_{m}\cdot x_{7}+c_{m}{\pmod {k}}.\end{aligned}}}Cuando cada ecuación involucra exactamente dos variables, esta es una instancia del problema de cobertura de etiquetas con restricciones únicas; tales instancias se conocen como instancias del problema Max2Lin(k). No es inmediatamente obvio que la inaproximabilidad de Max2Lin(k) sea equivalente al UGC, pero de hecho este es el caso, por una reducción. [ 5 ] Es decir, el UGC es equivalente a: para cada par suficientemente pequeño de constantes ε , δ > 0, existe una constante k tal que el problema Max2Lin(k) con brecha (1 − δ , ε ) es NP-difícil .      

Conexión con la topología computacional

Se ha argumentado que la UGC es esencialmente una cuestión de topología computacional , [ 6 ] que involucra principios locales-globales (estos últimos también son evidentes en la demostración de la Conjetura de los Juegos 2-2, ver más abajo).

Linial [ 7 ] observó que Unique Label Cover es una instancia del problema de la Sección Máxima de un Grafo de Recubrimiento (grafos de recubrimiento es la terminología de la topología ; en el contexto de juegos únicos, estos se denominan a menudo elevaciones de grafos). Hasta la fecha, todos los problemas conocidos cuya inaproximabilidad es equivalente al UGC son instancias de este problema, incluyendo Unique Label Cover y Max2Lin(k). Cuando estos dos últimos problemas se consideran instancias de la Sección Máxima de un Grafo de Recubrimiento, la reducción entre ellos [ 5 ] preserva la estructura de los espacios de recubrimiento de grafos, [ 6 ] por lo que no solo los problemas, sino también la reducción entre ellos, tiene una interpretación topológica natural. Grochow y Tucker-Foltz presentaron un tercer problema de topología computacional cuya inaproximabilidad es equivalente al UGC: Localización de 1-Cohomología en Triangulaciones de 2-Variedades. [ 6 ]

Sistemas de prueba de dos probadores

Un juego único es un caso especial de un juego de dos probadores y una ronda (2P1R) . Un juego de dos probadores y una ronda tiene dos jugadores (también conocidos como probadores) y un árbitro. El árbitro envía a cada jugador una pregunta extraída de una distribución de probabilidad conocida , y cada jugador debe enviar una respuesta. Las respuestas provienen de un conjunto de tamaño fijo. El juego se define mediante un predicado que depende de las preguntas enviadas a los jugadores y de las respuestas que estos proporcionan.

Los jugadores pueden acordar una estrategia de antemano, aunque no pueden comunicarse entre sí durante la partida. Ganan si sus preguntas y respuestas satisfacen la condición planteada.

Un juego de una ronda con dos participantes se denomina juego único si, por cada pregunta y respuesta del primer jugador, existe exactamente una respuesta del segundo jugador que resulta en una victoria para ambos, y viceversa. El valor de un juego es la probabilidad máxima de victoria para los jugadores considerando todas las estrategias.

La conjetura de los juegos únicos afirma que para cada par de constantes suficientemente pequeñas ε , δ > 0, existe una constante k tal que el siguiente problema de promesas ( L , L no ) es NP-difícil :   

  • L = { G : el valor de G es al menos 1 δ}  
  • L no = { G : el valor de G es como máximo  ε}

donde G es un juego único cuyas respuestas provienen de un conjunto de tamaño k . 

Pruebas verificables probabilísticamente

Alternativamente, la conjetura de los juegos únicos postula la existencia de un cierto tipo de prueba verificable probabilísticamente para problemas en NP.

Un juego único puede considerarse como un tipo especial de prueba verificable probabilísticamente no adaptativa con complejidad de consulta 2, donde para cada par de posibles consultas del verificador y cada posible respuesta a la primera consulta, hay exactamente una posible respuesta a la segunda consulta que hace que el verificador acepte, y viceversa.

La conjetura de los juegos únicos afirma que para cada par de constantes suficientemente pequeñasε,δ>0{\displaystyle \varepsilon ,\delta >0}hay una constanteK{\displaystyle K}de tal manera que cada problema en NP tiene una prueba verificable probabilísticamente sobre un alfabeto de tamañoK{\displaystyle K}con exhaustividad1δ{\displaystyle 1-\delta }, solidezε{\displaystyle \varepsilon }y complejidad aleatoriaO(registronorte){\displaystyle O(\log n)}que es un juego único.

Pertinencia

Algunas afirmaciones muy naturales e intrínsecamente interesantes sobre temas como el voto y las espumas surgieron espontáneamente al estudiar el UGC... Incluso si el UGC resulta ser falso, ha inspirado mucha investigación matemática interesante.

La conjetura de los juegos únicos fue introducida por Subhash Khot en 2002 con el fin de avanzar en ciertas cuestiones de la teoría de la dificultad de la aproximación .

La veracidad de la conjetura de los juegos únicos implicaría la optimalidad de muchos algoritmos de aproximación conocidos (suponiendo que P   NP). Por ejemplo, la razón de aproximación lograda por el algoritmo de Goemans y Williamson para aproximar el corte máximo en un grafo es óptima con una precisión de cualquier constante aditiva, suponiendo la conjetura de los juegos únicos y que P   NP.

En la tabla adyacente se muestra una lista de resultados que se sabe que implica la conjetura de juegos únicos, junto con los mejores resultados correspondientes para la suposición más débil P   NP. Una constante dedo+ε{\displaystyle c+\varepsilon }odoε{\displaystyle c-\varepsilon }significa que el resultado se cumple para cada constante (con respecto al tamaño del problema) estrictamente mayor que o menor quedo{\displaystyle c}, respectivamente.

Debate y alternativas

Actualmente, no existe consenso sobre la veracidad de la conjetura de los juegos únicos. Algunas versiones más contundentes de dicha conjetura han sido refutadas.

Una forma diferente de la conjetura postula que distinguir el caso en que el valor de un juego único es al menos1δ{\displaystyle 1-\delta }del caso en que el valor es como máximoε{\displaystyle \varepsilon }Es imposible para algoritmos de tiempo polinomial (pero quizás no sea NP-difícil). Esta formulación de la conjetura seguiría siendo útil para aplicaciones en la dificultad de la aproximación.

La constanteδ>0{\displaystyle \delta >0}En las formulaciones anteriores de la conjetura es necesario a menos que P  =  NP. Si se elimina el requisito de unicidad, se sabe que la afirmación correspondiente es verdadera por el teorema de repetición paralela , incluso cuandoδ=0{\displaystyle \delta =0}.

Resultados

Marek Karpinski y Warren Schudy han construido esquemas de aproximación de tiempo lineal para instancias densas del problema de juegos únicos. [ 21 ]

En 2008, Prasad Raghavendra demostró que si la conjetura de juegos únicos es cierta, entonces para cada problema de satisfacción de restricciones la mejor razón de aproximación viene dada por una cierta instancia de programación semidefinida simple , que es en particular polinómica. [ 22 ]

En 2010, Prasad Raghavendra y David Steurer definieron el problema de expansión de conjuntos pequeños con brechas y conjeturaron que es NP-difícil. La hipótesis de expansión de conjuntos pequeños resultante implica la conjetura de juegos únicos. [ 23 ] También se ha utilizado para demostrar la fuerte dificultad de los resultados de aproximación para encontrar subgrafos bipartitos completos . [ 24 ]

En 2010, Sanjeev Arora , Boaz Barak y David Steurer encontraron un algoritmo de aproximación de tiempo subexponencial para el problema de los juegos únicos. [ 25 ] Un ingrediente clave en su resultado fue el algoritmo espectral de Alexandra Kolla [ 26 ] (véase también el manuscrito anterior de A. Kolla y Madhur Tulsiani [ 27 ] ). Este último también volvió a demostrar [ 28 ] que los juegos únicos en grafos expansores podían resolverse en tiempo polinomial, y fue uno de los primeros (si no el primero) algoritmos de grafos en aprovechar todo el espectro de un grafo en lugar de solo sus dos primeros autovalores.

En 2012, se demostró que distinguir instancias con valor como máximo38+δ{\displaystyle {\tfrac {3}{8}}+\delta }de instancias con valor al menos12{\displaystyle {\tfrac {1}{2}}}es NP-difícil. [ 29 ]

En 2018, después de una serie de artículos, se demostró una versión más débil de la conjetura, llamada conjetura de los juegos 2-2. En cierto sentido, esto demuestra "la mitad" de la conjetura original. [ 30 ] [ 31 ] Esto también mejora la mejor brecha conocida para la cobertura de etiquetas únicas: es NP-difícil distinguir instancias con valor como máximoδ{\displaystyle \delta }de instancias con valor al menos12{\displaystyle {\tfrac {1}{2}}}. [ 32 ]

Referencias

  1. 1 2 3 Klarreich, Erica (6 de octubre de 2011), "Aproximadamente difícil: La conjetura de los juegos únicos" , Fundación Simons , consultado el 29 de octubre de 2012.
  2. Lipton, Dick (5 de mayo de 2010), "Juegos únicos: una obra de teatro en tres actos" , La carta perdida de Gödel y P=NP , consultado el 29 de octubre de 2012.
  3. Khot, Subhash (2002), "Sobre el poder de los juegos únicos de 2 probadores y 1 ronda", Actas del trigésimo cuarto simposio anual de la ACM sobre Teoría de la Computación , págs. 767–775 , doi : 10.1145/509907.510017 , ISBN  1-58113-495-9, S2CID 207635974 
  4. La conjetura de los juegos únicos es trivialmente cierta si P = NP, ya que entonces todo problema en NP también sería NP-difícil.
  5. 1 2 3 Khot, Subhash ; Kindler, Guy; Mossel, Elchanan; O'Donnell, Ryan (2007), "¿Resultados óptimos de inaproximabilidad para MAX-CUT y otros CSP de dos variables?" (PDF) , SIAM Journal on Computing , 37 (1): 319–357 , doi : 10.1137/S0097539705447372 , S2CID 2090495 
  6. 1 2 3 Grochow, Joshua; Tucker-Foltz, Jamie (2018), Topología computacional y la conjetura de los juegos únicos , 34.º Simposio Internacional de Geometría Computacional (SoCG) '18, págs. 43:1-43:16, arXiv : 1803.06800 , doi : 10.4230/LIPIcs.SoCG.2018.43 , MR 3824287  .
  7. Linial, Nati (2005), Elevaciones de grafos (PDF)Diapositivas de la charla impartida en el verano de 2005.
  8. Feige, Uriel ; Goemans, Michel X. (1995), "Aproximación del valor de sistemas de prueba de dos probadores, con aplicaciones a MAX 2SAT y MAX DICUT", Actas del 3er Simposio Israelí sobre Teoría de la Computación y los Sistemas , IEEE Computer Society Press, págs. 182–189 
  9. 1 2 Håstad, Johan (1999), "Algunos resultados óptimos de inaproximabilidad" , Journal of the ACM , 48 (4): 798– 859, doi : 10.1145/502090.502098 , S2CID 5120748 . 
  10. Brakensiek, Joshua; Huang, Neng; Zwick, Uri (2024), "Aproximabilidad precisa de MAX 2-SAT y problemas relacionados, bajo UGC", Simposio ACM-SIAM sobre algoritmos discretos , arXiv : 2310.12911
  11. Goemans, Michel X. ; Williamson, David P. (1995), "Algoritmos de aproximación mejorados para problemas de corte máximo y satisfacibilidad mediante programación semidefinida", Journal of the ACM , 42 (6): 1115– 1145, doi : 10.1145/227683.227684 , S2CID 15794408 
  12. Khot, Subhash ; Minzer, Dor; Safra, Muli (2018), "Los conjuntos pseudoaleatorios en el grafo de Grassmann tienen una expansión casi perfecta", 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS) , pp. 592–601 , doi : 10.1109/FOCS.2018.00062 , ISBN  978-1-5386-4230-6, S2CID 3688775 
  13. Khot, Subhash ; Regev, Oded (2003), "La cobertura de vértices podría ser difícil de aproximar dentro de 2 ε ", Conferencia IEEE sobre Complejidad Computacional : 379–  
  14. Even, G.; Naor, J. ; Schieber, B. ; Sudan, M. (1998), "Aproximación de conjuntos de retroalimentación mínimos y multicortes en grafos dirigidos", Algorithmica , 20 (2): 151– 174, doi : 10.1007/PL00009191 , MR 1484534 , S2CID 2437790  
  15. Dinur, Irit ; Safra, Samuel (2005), "Sobre la dificultad de aproximar la cobertura mínima de vértices" (PDF) , Annals of Mathematics , 162 (1): 439–485 , doi : 10.4007/annals.2005.162.439 , consultado el 5 de marzo de 2010 .
  16. 1 2 Guruswami, Venkatesan; Manokaran, Rajsekar; Raghavendra, Prasad (2008), "Beating the Random Ordering is Hard: Inapproximability of Maximum Acyclic Subgraph", 49th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2008, 25-28 de octubre de 2008, Filadelfia, PA, EE. UU ., pp. 573–582 , doi : 10.1109/FOCS.2008.51 , ISBN  978-0-7695-3436-7, S2CID 8762205 
  17. Berger, Bonnie ; Shor, Peter W. (1997), "Límites ajustados para el problema del subgrafo acíclico máximo", Journal of Algorithms , 25 (1): 1–18 , doi : 10.1006/jagm.1997.0864 , ​​MR 1474592 
  18. Bhangale, Amey; Khot, Subhash (2022), "UG-hardness to NP-hardness by Losing Half", Theory of Computing , 18 (15): 1--28, doi : 10.4086/toc.2022.v018a005.
  19. Austrin, Per; Manokaran, Rajsekar; Wenner, Cenny (2015), "Sobre la NP-Dificultad de la aproximación de problemas de satisfacción de restricciones de ordenación", Theory of Computing , 11 (10): 257--283, doi : 10.4086/toc.2015.v011a010.
  20. Charikar, Moses ; Guruswami, Venkatesan ; Manokaran, Rajsekar (2009), "Every permutation CSP of arity 3 is approximation resistance", 24th Annual IEEE Conference on Computational Complexity , pp. 62–73 , doi : 10.1109/CCC.2009.29 , ISBN  978-0-7695-3717-7, MR 2932455 , S2CID 257225  .
  21. Karpinski, Marek; Schudy, Warren (2009), "Esquemas de aproximación en tiempo lineal para el juego de Gale-Berlekamp y problemas de minimización relacionados", Actas del cuadragésimo primer simposio anual de la ACM sobre Teoría de la Computación , págs. 313–322 , arXiv : 0811.3244 , doi : 10.1145/1536414.1536458 , ISBN  9781605585062, S2CID 6117694 
  22. Raghavendra, Prasad (2008), "¿Algoritmos óptimos y resultados de inaproximabilidad para cada CSP?" (PDF) , en Dwork, Cynthia (ed.), Actas del 40.º Simposio Anual de la ACM sobre Teoría de la Computación, Victoria, Columbia Británica, Canadá, 17-20 de mayo de 2008 , Association for Computing Machinery, pp. 245–254 , doi : 10.1145/1374376.1374414 , ISBN  978-1-60558-047-0, S2CID 15075197 
  23. Raghavendra, Prasad; Steurer, David (2010), "Expansión de grafos y la conjetura de los juegos únicos" (PDF) , STOC'10—Actas del Simposio Internacional ACM de 2010 sobre Teoría de la Computación , Association for Computing Machinery, pp. 755–764 , doi : 10.1145/1806689.1806792 , ISBN  978-1-4503-0050-6, MR 2743325 , S2CID 1601199  
  24. Manurangsi, Pasin (2017), "Inaproximabilidad de la biclique de aristas máxima, la biclique balanceada máxima y el k -corte mínimo a partir de la hipótesis de expansión de conjuntos pequeños", 44.º Coloquio Internacional sobre Autómatas, Lenguajes y Programación (ICALP 2017) , Actas Internacionales Leibniz en Informática (LIPIcs), vol. 80, Dagstuhl, Alemania: Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, pp. 79:1–79:14, doi : 10.4230/LIPIcs.ICALP.2017.79 , ISBN   978-3-95977-041-5
  25. Arora, Sanjeev ; Barak, Boaz; Steurer, David (2015), "Algoritmos subexponenciales para juegos únicos y problemas relacionados", Journal of the ACM , 62 (5): Art. 42, 25, doi : 10.1145/2775105 , MR 3424199 , S2CID 622344  Anunciado previamente en FOCS 2010.
  26. Kolla, Alexandra (2011), "Algoritmos espectrales para juegos únicos", Computational Complexity , 20 (2): 177-206, arXiv : 1102.2300 , doi : 10.1007/s00037-011-0011-7 , MR 2822872 Anunciado previamente en la CCC 2010.
  27. Kolla, Alexandra; Tulsiani, Madhur (2007), Jugando juegos únicos usando espectros de grafos (PDF).
  28. Arora, Sanjeev; Khot, Subhash; Kolla, Alexandra; Steurer, David; Tulsiani, Madhur; Vishnoi, Nisheeth (2008), Los juegos únicos en grafos de restricciones en expansión son fáciles: resumen extendido , ACM Symp. Theory Comput. (STOC) '08, págs. 21-28, doi : 10.1145/1374376.1374380 , MR 2582928  .
  29. O'Donnell, Ryan ; Wright, John (2012), "Un nuevo punto de NP-dureza para juegos únicos", Actas del Simposio ACM de 2012 sobre Teoría de la Computación (STOC'12) , Nueva York: ACM, págs. 289–306 , doi : 10.1145/2213977.2214005 , ISBN  978-1-4503-1245-5, MR 2961512 , S2CID 6737664  .
  30. Klarreich, Erica (24 de abril de 2018), "Primeros grandes pasos hacia la demostración de la conjetura de los juegos únicos" , Quanta Magazine
  31. Barak, Boaz (10 de enero de 2018), "Conjetura de juegos únicos: ¿a medio camino?" , Windows On Theory , consultado el 15 de marzo de 2023.
  32. Khot, Subhash ; Minzer, Dor; Safra, M. (octubre de 2018), "Los conjuntos pseudoaleatorios en el grafo de Grassmann tienen una expansión casi perfecta", 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS) , pp. 592–601 , doi : 10.1109/FOCS.2018.00062 , ISBN  978-1-5386-4230-6, S2CID 3688775 

Lecturas adicionales

  • Khot, Subhash (2010), "Sobre la conjetura de los juegos únicos", Actas de la 25.ª Conferencia IEEE sobre Complejidad Computacional (PDF) , págs. 99–121 , doi : 10.1109/CCC.2010.19 .