En la teoría de la complejidad computacional , el teorema PCP ( pruebas comprobables probabilísticamente - prueba verificable probabilísticamente) establece que cualquier solución a un problema de decisión en la clase de complejidad NP tiene una prueba verificable probabilísticamente (una prueba que se puede verificar usando un algoritmo aleatorio ) de complejidad de consulta constante y complejidad logarítmica de aleatoriedad (utiliza un número logarítmico de bits aleatorios).
El teorema PCP es la piedra angular de la teoría de la complejidad computacional de aproximación , que explora la complejidad inherente en el desarrollo de algoritmos de aproximación eficientes para diversos problemas de optimización . El teorema es señalado por Ingo Wegener como "el resultado más importante en la teoría de la complejidad desde el teorema de Cook " [1] y por Oded Goldreich como "la culminación de una cadena de trabajos impresionantes […] ricos en nuevas ideas " [2] .
También hay críticas. Entonces, en el libro de Boss [3] se dice: “En un momento causó sensación. La bola de nieve de publicaciones sigue creciendo... La nueva definición, en esencia, de la clase NP arroja luz adicional, pero sin muchas consecuencias. … En cuanto al sistema PCP en sí, se basa esencialmente en el Oráculo mágico y, por lo tanto, no libera la igualdad NP = PCP [O(log n ), O(1)] en el plano práctico”.
El teorema de PCP establece que
NP = PCP [O(log n ), O(1)] [3] [4] .Una formulación alternativa del teorema PCP establece que la búsqueda de la máxima proporción de condiciones satisfechas en el problema de restricción es NP-difícil de aproximar con un coeficiente constante.
Formalmente, para alguna constante K y α < 1, el problema ( L sí , L no ) es un problema de decisión NP-difícil:
Aquí Φ es el problema de satisfacer las condiciones de restricción sobre un alfabeto booleano con como máximo K variables por constante [5]
Como consecuencia de este teorema, se puede demostrar que las soluciones a muchos problemas de optimización, incluida la búsqueda de la máxima satisfacibilidad de las fórmulas booleanas , el máximo conjunto independiente en un gráfico y el vector de red más corto , no se pueden aproximar eficientemente a menos que P = NP está satisfecho .
Estos resultados a veces también se denominan teoremas PCP porque pueden verse como pruebas probabilísticamente verificables de problemas NP con algunas estructuras adicionales.
El teorema PCP es la culminación de un largo camino en el desarrollo de demostraciones y verificables probabilísticamente.
El primer teorema, que vincula las pruebas ordinarias y las pruebas probabilísticamente verificables, establece que , y se demostró en el libro de 1990 [6] .
Posteriormente, el método utilizado en este artículo fue ampliado en el artículo de Babai, Fortnov, Levin, Shegedi (1991) [7] , así como en los artículos de Feige, Goldwasser, Lund, Shegedi (1991) y Arora y Safra (1992) [8] , que proporcionó una prueba del teorema PCP en un artículo de 1992 de Arora, Lund, Motwani, Sudan y Shegedi [9] . En 2001, el Premio Gödel fue otorgado a Sanjeev Arora , Uriel Feiga , Shafi Goldwasser , Karsten Lund Laszlo Lovas , Rajiv Motwani , Shmuel Safra , Sudan y Szegedi por su trabajo sobre el teorema PCP y su
En 2005, Irit Dinur descubrió otra prueba del teorema PCP utilizando expansores [5] .
En 2012, Thomas Vidick y Tsuyoshi Ito publicaron un artículo [10] que mostraba "la grave limitación de los controles de colusión complejos en un juego multijugador". Este es un importante paso adelante para probar un análogo cuántico del teorema PCP [11] , y la profesora Dorit Aharonov lo llamó "un análogo cuántico de un artículo anterior sobre pruebas interactivas", que "esencialmente condujo al teorema PCP" [12] .