En la teoría de la complejidad computacional , la conjetura de los juegos únicos (a menudo denominada UGC ) es una conjetura hecha 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-dura . Tiene amplias aplicaciones en la teoría de la dificultad de la aproximación . Si la conjetura de los juegos únicos es verdadera 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 imposible obtener una buena aproximación en tiempo polinomial. Los problemas para los que se cumpliría un resultado de inaproximabilidad de este tipo incluyen problemas de satisfacción de restricciones , que surgen en una amplia variedad de disciplinas.
La conjetura es inusual en el sentido de que el mundo académico parece dividido casi por igual sobre si es cierta o no. [1]
La conjetura de los juegos únicos puede enunciarse de varias maneras equivalentes.
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-dureza 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 algunos pares ordenados particulares. Las restricciones únicas significan que para cada arista ninguno de los pares ordenados tiene el mismo color para el mismo nodo.
Esto significa que una instancia de cobertura de etiqueta con restricciones únicas sobre un alfabeto de tamaño k se puede representar como un grafo dirigido junto con una colección de permutaciones π e : [ k ] → [ k ], una para cada arista e del grafo. Una asignación a una instancia de cobertura de etiqueta le otorga a cada vértice de G un valor en el conjunto [ k ] = {1, 2, ... k}, a menudo llamados “colores”.
Estas instancias están fuertemente restringidas en el sentido de que el color de un vértice define de manera única los colores de sus vecinos y, por lo tanto, de todo su componente conectado. Por lo tanto, si la instancia de entrada admite una asignación válida, entonces dicha asignación se puede encontrar de manera eficiente iterando sobre todos los colores de un solo nodo. En particular, el problema de decidir si una instancia dada admite una asignación satisfactoria se puede resolver en tiempo polinomial.
El valor de una instancia de cobertura de etiqueta única es la fracción de restricciones que se pueden satisfacer con cualquier asignación. Para instancias satisfacibles, este valor es 1 y es fácil de encontrar. Por otro lado, parece ser muy difícil determinar el valor de un juego insatisfacible, incluso de manera aproximada. La conjetura de juegos únicos formaliza esta dificultad.
Más formalmente, el problema de cobertura de etiquetas con espacio entre ( c , s ) y restricciones únicas es el siguiente problema de promesa ( L sí , L no ):
donde G es una instancia del problema de cobertura de etiquetas con restricciones únicas.
La conjetura de juegos únicos establece que para cada par suficientemente pequeño de constantes ε , δ > 0, existe una constante k tal que el problema de cobertura de etiquetas con espacio (1 − δ , ε ) y restricciones únicas sobre un alfabeto de tamaño k es NP-duro .
En lugar de gráficos, el problema de la cubierta de etiquetas se puede formular en términos de ecuaciones lineales. Por ejemplo, supongamos que tenemos un sistema de ecuaciones lineales sobre los números enteros módulo 7:
Este es un ejemplo del problema de la cobertura de etiquetas con restricciones únicas. Por ejemplo, la primera ecuación corresponde a la permutación π (1, 2) donde π (1, 2) ( x 1 ) = 2 x 2 módulo 7.
Un juego único es un caso especial de un juego de una ronda con dos probadores (2P1R) . Un juego de una ronda con dos probadores 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 tiene que enviar una respuesta. Las respuestas provienen de un conjunto de tamaño fijo. El juego se especifica mediante un predicado que depende de las preguntas enviadas a los jugadores y las respuestas proporcionadas por ellos.
Los jugadores pueden decidir una estrategia de antemano, aunque no pueden comunicarse entre sí durante el juego. Los jugadores ganan si el predicado se cumple con sus preguntas y respuestas.
Un juego de una ronda con dos probadores se denomina juego único si por cada pregunta y cada respuesta del primer jugador hay exactamente una respuesta del segundo jugador que da como resultado una victoria para los jugadores, y viceversa. El valor de un juego es la probabilidad máxima de victoria para los jugadores con todas las estrategias.
La conjetura de los juegos únicos establece que para cada par suficientemente pequeño de constantes ε , δ > 0, existe una constante k tal que el siguiente problema de promesa ( L sí , L no ) es NP-difícil :
donde G es un juego único cuyas respuestas provienen de un conjunto de tamaño k .
Alternativamente, la conjetura de juegos únicos postula la existencia de un cierto tipo de prueba probabilísticamente comprobable para problemas en NP.
Un juego único puede verse como un tipo especial de prueba no adaptativa comprobable probabilísticamente con una complejidad de consulta de 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 establece que para cada par de constantes suficientemente pequeño existe una constante tal que cada problema en NP tiene una prueba probabilísticamente comprobable sobre un alfabeto de tamaño con complejidad de completitud , solidez y aleatoriedad que es un juego único.
Algunas afirmaciones muy naturales e intrínsecamente interesantes sobre cuestiones como la votación y la espuma surgieron del estudio del UGC... Incluso si el UGC resulta ser falso, ha inspirado mucha investigación matemática interesante.
— Ryan O'Donnell , [1]
La conjetura de juegos únicos fue introducida por Subhash Khot en 2002 para avanzar en ciertas cuestiones de la teoría de la dificultad de aproximación .
La verdad 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 dentro de cualquier constante aditiva suponiendo la conjetura de los juegos únicos y 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 el supuesto más débil P ≠ NP. Una constante de o significa que el resultado se cumple para cada constante (con respecto al tamaño del problema) estrictamente mayor o menor que , respectivamente.
Actualmente, no hay consenso sobre la veracidad de la conjetura de los juegos únicos. Se han refutado algunas versiones más sólidas de la conjetura.
Una forma diferente de la conjetura postula que distinguir el caso en el que el valor de un juego único es al menos del caso en el que el valor es como máximo es imposible para los algoritmos de tiempo polinómico (pero tal vez no para los NP-hard). Esta forma de la conjetura aún sería útil para aplicaciones en la dificultad de aproximación.
La constante en las formulaciones anteriores de la conjetura es necesaria 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 .
Marek Karpinski y Warren Schudy han construido esquemas de aproximación temporal lineal para instancias densas de problemas de juegos únicos. [19]
En 2008, Prasad Raghavendra demostró que si la conjetura de los juegos únicos es verdadera, entonces, para cada problema de satisfacción de restricciones, la mejor relación de aproximación viene dada por una determinada instancia de programación semidefinida simple , que es en particular polinómica. [20]
En 2010, Prasad Raghavendra y David Steurer definieron el problema de expansión de conjuntos pequeños en brechas y conjeturaron que es NP-hard . Esta conjetura implica la conjetura de juegos únicos. [21] También se ha utilizado para demostrar la dureza fuerte de los resultados de aproximación para encontrar subgrafos bipartitos completos . [22]
En 2010, Sanjeev Arora , Boaz Barak y David Steurer encontraron un algoritmo de aproximación temporal subexponencial para el problema de juegos únicos. [23]
En 2012, se demostró que distinguir instancias con valor como máximo de instancias con valor como mínimo es NP-difícil. [24]
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 prueba "la mitad" de la conjetura original. [25] [26] Esto también mejora la brecha más conocida para la cobertura de etiquetas únicas: es NP-difícil distinguir instancias con valor como máximo de instancias con valor como mínimo . [27]