Articulo de referencia

Teorema PCP

En la teoría de la complejidad computacional , el teorema PCP (también conocido como teorema de caracterización PCP ) establece que todo problema de decisión en la clase de comp...

En la teoría de la complejidad computacional , el teorema PCP (también conocido como teorema de caracterización PCP ) establece que todo problema de decisión en la clase de complejidad NP tiene pruebas verificables probabilísticamente ( pruebas que pueden ser verificadas por un algoritmo aleatorio ) de complejidad de consulta constante y complejidad de aleatoriedad logarítmica (utiliza un número logarítmico de bits aleatorios).

El teorema PCP dice que para alguna constante universalK{\displaystyle K}, por cadanorte{\displaystyle n}cualquier prueba matemática para una afirmación de longitudnorte{\displaystyle n}puede reescribirse como una prueba de longitud diferenteescuela politécnica(norte){\displaystyle \operatorname {poly} (n)}que es formalmente verificable con un 99% de precisión mediante un algoritmo aleatorio que inspecciona únicamenteK{\displaystyle K}cartas de esa prueba.

El teorema PCP es la piedra angular de la teoría de la dificultad computacional de la aproximación , que investiga la dificultad inherente al diseño de algoritmos de aproximación eficientes para diversos problemas de optimización . Ingo Wegener lo describió como «el resultado más importante en la teoría de la complejidad desde el teorema de Cook » [ 1 ] y Oded Goldreich como «la culminación de una serie de trabajos impresionantes […] ricos en ideas innovadoras» [ 2 ] .

Declaración formal

El teorema PCP establece quenortePAG=PAGdoPAG[O(registronorte),O(1)]{\displaystyle {\mathsf {NP}}={\mathsf {PCP}}[O(\log n),O(1)]} dóndenortePAG{\displaystyle {\mathsf {NP}}}es la clase de complejidad de problemas resolubles en tiempo polinomial no determinista y dondePAGdoPAG[r(norte),q(norte)]{\displaystyle {\mathsf {PCP}}[r(n),q(n)]}es la clase de problemas para los cuales se puede dar una prueba verificable probabilísticamente de una solución, de tal manera que la prueba se puede verificar en tiempo polinomial utilizandor(norte){\displaystyle r(n)}fragmentos aleatorios y leyendoq(norte){\displaystyle q(n)}fragmentos de la prueba, las pruebas correctas siempre se aceptan y las pruebas incorrectas se rechazan con una probabilidad de al menos12{\displaystyle {\tfrac {1}{2}}}. La variablenorte{\displaystyle n}es la longitud en bits de la descripción de una instancia del problema. Cabe destacar además que el algoritmo de verificación no es adaptativo : la selección de bits de la prueba a comprobar depende únicamente de los bits aleatorios y de la descripción de la instancia del problema, no de los bits reales de la prueba.

PCP y dureza de aproximación

Una formulación alternativa del teorema PCP establece que la fracción máxima de restricciones satisfacibles de un cierto problema de satisfacción de restricciones es NP-difícil de aproximar dentro de algún factor constante. [ 3 ]

Formalmente, para algunas constantesq{\displaystyle q}yα<1{\displaystyle \alpha <1}, el siguiente problema de promesa(Lymis,Lnorteo){\displaystyle (L_{\mathrm {sí} },L_{\mathrm {no} })}es un problema de decisión NP-difícil:

  • Lymis={Φ:{\displaystyle L_{\mathrm {sí} }=\{\Phi :} todas las restricciones enΦ{\displaystyle \Phi }son simultáneamente satisfacibles}{\displaystyle \}}
  • Lnorteo={Φ:{\displaystyle L_{\mathrm {no} }=\{\Fi :} cada asignación satisface menos de unα{\displaystyle \alpha }fracción deΦ{\displaystyle \Phi }restricciones}{\displaystyle \}}

dóndeΦ{\displaystyle \Phi }es un problema de satisfacción de restricciones (CSP) sobre un alfabeto booleano con como máximoq{\displaystyle q}variables por restricción.

La conexión con la clasePAGdoPAG{\displaystyle {\mathsf {PCP}}}Lo mencionado anteriormente se puede observar al comprobar un número constante de bits.q{\displaystyle q}en una demostración se puede ver como evaluar una restricción enq{\displaystyle q}Variables booleanas en esos bits de la prueba. Dado que el algoritmo de verificación utilizaO(registronorte){\displaystyle O(\log n)}bits aleatorios, se puede representar como un CSP como se describió anteriormente conescuela politécnica(norte){\displaystyle \operatorname {poly} (n)}restricciones. La primera formulación del teorema PCP garantiza entonces la condición de promesa conα=12{\displaystyle \alpha ={\tfrac {1}{2}}}: si la respuesta al problema NP es sí, entonces cada restricción (que corresponde a un valor particular para los bits aleatorios) tiene una asignación satisfactoria (una prueba aceptable); de lo contrario, cualquier prueba debe ser rechazada con una probabilidad de al menos12{\displaystyle {\tfrac {1}{2}}}, lo que significa que cualquier asignación debe satisfacer menos de12{\displaystyle {\tfrac {1}{2}}}de las restricciones (lo que significa que será aceptado con una probabilidad menor que12{\displaystyle {\tfrac {1}{2}}}Por lo tanto, un algoritmo para el problema de la promesa sería capaz de resolver el problema NP subyacente, y por consiguiente el problema de la promesa debe ser NP-difícil.

Como consecuencia de este teorema, se puede demostrar que las soluciones a muchos problemas de optimización natural, incluyendo la satisfacibilidad máxima de fórmulas booleanas , [ 4 ] el conjunto independiente máximo en grafos, [ 5 ] y el problema del vector más corto para retículos [ 6 ] no pueden aproximarse eficientemente a menos quePAG=nortePAG{\displaystyle {\mathsf {P}}={\mathsf {NP}}}Esto se puede lograr reduciendo el problema de aproximar una solución a dichos problemas a un problema de promesa de la forma descrita anteriormente. Estos resultados también se denominan a veces teoremas PCP, ya que pueden considerarse pruebas verificables probabilísticamente para NP con alguna estructura adicional.

Prueba

Una demostración de un resultado más débil ,nortePAGPAGdoPAG[norte3,1]{\displaystyle {\mathsf {NP}}\subseteq {\mathsf {PCP}}[n^{3},1]}Se da en una de las conferencias de Dexter Kozen. [ 7 ]

Historia

El teorema PCP es la culminación de una larga línea de trabajo sobre demostraciones interactivas y demostraciones verificables probabilísticamente. El primer teorema que relaciona las demostraciones estándar y las demostraciones verificables probabilísticamente es la afirmación de quenortemiincógnitaPAGPAGdoPAG[escuela politécnica(norte),escuela politécnica(norte)]{\displaystyle {\mathsf {NEXP}}\subseteq {\mathsf {PCP}}[\operatorname {poly} (n),\operatorname {poly} (n)]}, demostrado por Babai, Fortnow y Lund (1990) .

Origen de las iniciales

La notaciónPAGdoPAGdo(norte),s(norte)[r(norte),q(norte)]{\displaystyle {\mathsf {PCP}}_{c(n),s(n)}[r(n),q(n)]}Se explica en la prueba verificable probabilísticamente . La notación corresponde a una función que devuelve una clase de complejidad determinada. Véase la explicación anterior.

El nombre de este teorema (el "teorema PCP") probablemente proviene de "PCP" , que significa " prueba verificable probabilísticamente ", o de la notación mencionada anteriormente (o de ambas).

Primer teorema [en 1990]

Posteriormente, los métodos utilizados en este trabajo fueron ampliados por Babai, Lance Fortnow , Levin y Szegedy en 1991 ( Babai et al. 1991 ) , Feige, Goldwasser, Lund, Safra y Szegedy (1991), y Arora y Safra en 1992 ( Arora y Safra 1992 ) para producir una demostración del teorema PCP por Arora, Lund, Motwani, Sudan y Szegedy en 1998 ( Arora et al. 1998 ) .

El Premio Gödel de 2001 fue otorgado a Sanjeev Arora , Uriel Feige , Shafi Goldwasser , Carsten Lund , László Lovász , Rajeev Motwani , Shmuel Safra , Madhu Sudan y Mario Szegedy por su trabajo sobre el teorema PCP y su conexión con la dificultad de la aproximación.

En 2005, Irit Dinur descubrió una demostración significativamente más simple del teorema PCP, utilizando grafos expansores . [ 8 ] Recibió el Premio Gödel 2019 por este trabajo. [ 9 ]

Análogos cuánticos

Versión de juegos no locales

Una versión del teorema PCP para juegos cuánticos no locales afirmaría que es computacionalmente difícil aproximar el valor cuántico de un juego cuántico no local. En 2012, Thomas Vidick y Tsuyoshi Ito publicaron un resultado [ 10 ] que mostraba una "fuerte limitación en la capacidad de los probadores entrelazados para coludir en un juego multijugador". Esto podría ser un paso hacia la demostración del análogo cuántico del teorema PCP, ya que cuando el resultado [ 10 ] fue reportado en los medios, [ 11 ] [ 12 ] la profesora Dorit Aharonov lo llamó "el análogo cuántico de un artículo anterior sobre pruebas interactivas de múltiples probadores" que "básicamente condujo al teorema PCP". [ 12 ]

En 2018, Thomas Vidick y Anand Natarajan demostraron [ 13 ] una variante de juegos del teorema PCP cuántico bajo reducción aleatoria. Afirma queQMETROAMETROIPAG[registronorte,1,12]{\displaystyle {\mathsf {QMA}}\subseteq {\mathsf {MIP}}^{*}[\log n,1,{\tfrac {1}{2}}]}, dóndeMETROIPAG[F(norte),do,s]{\displaystyle {\mathsf {MIP}}^{*}[f(n),c,s]}es una clase de complejidad de sistemas de pruebas interactivas cuánticas de múltiples probadores conF(norte){\displaystyle f(n)}comunicaciones clásicas de bits, y la completitud esdo{\displaystyle c}y la solidez ess{\displaystyle s}.

versión hamiltoniana

Una versión del teorema PCP para hamiltonianos locales cuánticos afirmaría que es computacionalmente difícil aproximar la energía fundamental de un hamiltoniano local cuántico. El trabajo de Natarajan y Vidick [ 13 ] también mostró que una versión del teorema PCP para hamiltonianos cuánticos, a saber, la existencia de un problema de hamiltoniano local con una brecha de promesa constante,dos{\displaystyle cs}que son QMA -difíciles, implica una versión de juegos no locales cuánticos del teorema PCP.

La conjetura NLTS fue un obstáculo sin resolver y precursor de un análogo hamiltoniano cuántico del teorema PCP. [ 14 ] La conjetura fue demostrada en 2022 por Anurag Anshu , Nikolas Breuckmann y Chinmay Nirkhe utilizando una construcción de un hamiltoniano basado en códigos CSS cuánticos . [ 15 ] Sin embargo, los estados fundamentales de tales hamiltonianos están dados explícitamente por los estados del código CSS correspondiente y, por lo tanto, no son lo suficientemente difíciles computacionalmente para una demostración general de un teorema PCP cuántico.

Notas

  1. Ingo Wegener (2005). Teoría de la complejidad: Explorando los límites de los algoritmos eficientes . Springer. pág.  161. ISBN 978-3-540-21045-0.
  2. Oded Goldreich (2008). Complejidad computacional: una perspectiva conceptual . Cambridge University Press. pág. 405. ISBN  978-0-521-88473-0.
  3. Arora, Sanjeev; Barak, Boaz (2009). Complejidad computacional: un enfoque moderno (PDF) (Borrador). Cambridge University Press.
  4. Håstad, Johan (2001). "Algunos resultados óptimos de inaproximabilidad". Journal of the ACM . 48 (4): 798– 859. doi : 10.1145/502090.502098 . MR 2144931 . 
  5. Zuckerman, D. (2006). "Extractores de grado lineales y la inaproximabilidad del clique máximo y el número cromático". Actas del 38.º Simposio ACM sobre Teoría de la Computación . págs. 681–690 . doi : 10.1145/1132516.1132612 . ISBN  1-59593-134-1. S2CID 5713815 . ECCC TR05-100 .  
  6. Bennett, Huck (2023). Gasarch, William (ed.). "La complejidad del problema del vector más corto" (PDF) . Columna de problemas abiertos. SIGACT News . 54 (1): 37– 61. doi : 10.1145/3586165.3586172 .
  7. ^ Kozen, Dexter C. (2006). Teoría de la Computación . Textos en Informática. Londres: Springer-Verlag. págs. 119 a 127. ISBN  9781846282973.
  8. Véase la preimpresión de 2005, ECCC TR05-046 . La versión autorizada del artículo es Dinur (2007) . 
  9. Premio Gödel EATSC 2019 , consultado el 11 de septiembre de 2019.
  10. 1 2 Ito, Tsuyoshi; Vidick, Thomas (2012). "Una prueba interactiva multi-probador para la solidez de NEXP frente a probadores entrelazados". 53.º Simposio Anual IEEE sobre Fundamentos de la Informática, FOCS 2012, New Brunswick, NJ, EE. UU., 20-23 de octubre de 2012. IEEE Computer Society. págs. 243-252 . arXiv : 1207.0550 . doi : 10.1109/FOCS.2012.11 . ISBN  978-0-7695-4874-6.
  11. Hardesty, Larry (30 de julio de 2012). "Comunicado de prensa del MIT: Se resuelve un problema de hace 10 años en la informática teórica" . Oficina de Prensa del MIT. Archivado del original el 2 de febrero de 2014. Consultado el 10 de agosto de 2012. Las pruebas interactivas son la base de los sistemas criptográficos de uso generalizado, pero para los informáticos son igualmente importantes por la comprensión que brindan sobre la complejidad de los problemas computacionales.
  12. 1 2 Hardesty, Larry (31 de julio de 2012). "Se resuelve un problema de hace 10 años en la informática teórica" . Oficina de Prensa del MIT. Archivado del original el 1 de agosto de 2012. Consultado el 10 de agosto de 2012. Dorit Aharonov, profesora de informática e ingeniería en la Universidad Hebrea de Jerusalén, afirma que el artículo de Vidick e Ito es el análogo cuántico de un artículo anterior sobre pruebas interactivas con múltiples probadores que "básicamente condujo al teorema PCP, y el teorema PCP es sin duda el resultado más importante de la complejidad en los últimos 20 años". Asimismo, señala que el nuevo artículo "podría ser un paso importante hacia la demostración del análogo cuántico del teorema PCP, que es una cuestión abierta importante en la teoría de la complejidad cuántica".
  13. 1 2 Natarajan, A.; Vidick, T. (octubre de 2018). "Pruebas de bajo grado para estados cuánticos y un PCP de juegos cuánticos entrelazados para QMA". 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS) . págs. 731–742 . arXiv : 1801.03821 . Bibcode : 2018arXiv180103821N . doi : 10.1109/FOCS.2018.00075 . ISBN  978-1-5386-4230-6. S2CID 53062680 . 
  14. "Sobre la conjetura NLTS" . Instituto Simons para la Teoría de la Computación . 30 de junio de 2021. Consultado el 8 de agosto de 2022 .
  15. Anshu, Anurag; Breuckmann, Nikolas P.; Nirkhe, Chinmay (2023). "Hamiltonianos NLTS a partir de buenos códigos cuánticos". Actas del 55.º Simposio Anual de la ACM sobre Teoría de la Computación . págs. 1090–1096 . arXiv : 2206.13228 . doi : 10.1145/3564246.3585114 . ISBN  9781450399135. S2CID 250072529 . 

Referencias