Articulo de referencia

PPP (complejidad)

En la teoría de la complejidad computacional , la clase de complejidad PPP ( principio del palomar polinomial ) es una subclase de TFNP . Es la clase de problemas de búsqueda qu...

En la teoría de la complejidad computacional , la clase de complejidad PPP ( principio del palomar polinomial ) es una subclase de TFNP . Es la clase de problemas de búsqueda que pueden demostrarse como totales mediante una aplicación del principio del palomar . Christos Papadimitriou la introdujo en el mismo artículo que introdujo PPAD y PPA. [ 1 ] PPP contiene tanto PPAD como PWPP (principio del palomar débil polinomial) como subclases. Estas clases de complejidad son de particular interés en criptografía porque están fuertemente relacionadas con primitivas criptográficas como permutaciones unidireccionales y funciones hash resistentes a colisiones .

Definición

PPP es el conjunto de todos los problemas de cálculo de funciones que admiten una reducción en tiempo polinomial al problema PIGEON , definido de la siguiente manera:

Dado un circuito booleanodo{\displaystyle C}tener el mismo númeronorte{\displaystyle n}de bits de entrada como bits de salida, encontrar una entradaincógnita{\displaystyle x}que se asigna a la salidado(incógnita)=0norte{\displaystyle C(x)=0^{n}}o dos entradas distintasincógnitay{\displaystyle x\neq y}que se asignan a la misma salidado(incógnita)=do(y){\displaystyle C(x)=C(y)}.

Un problema es PPP- completo si PIGEON también es reducible a él en tiempo polinomial. Nótese que el principio del palomar garantiza que PIGEON es total. También podemos definir WEAK-PIGEON , para el cual el principio del palomar débil garantiza la totalidad. PWPP es la clase correspondiente de problemas que son reducibles a él en tiempo polinomial. [ 2 ] WEAK-PIGEON es el siguiente problema:

Dado un circuito booleanodo{\displaystyle C}teniendonorte{\displaystyle n}bits de entrada ynorte1{\displaystyle n-1}bits de salida, encontrarincógnitay{\displaystyle x\neq y}de tal manera quedo(incógnita)=do(y){\displaystyle C(x)=C(y)}.

Aquí, el rango del circuito es estrictamente menor que su dominio, por lo que se garantiza que el circuito no es inyectivo . WEAK-PIGEON se reduce a PIGEON agregando un solo bit 1 a la salida del circuito, por lo que PWPP{\displaystyle \subseteq }PPP.

Principios generalizados del palomar

El problema PIGEON ordinario puede verse de forma equivalente como encontrar una colisión en un mapa denorte+1{\displaystyle N+1}palomas anorte{\displaystyle N}agujeros. Esto se ha generalizado a colisiones múltiples. Para un enterot2{\displaystyle t\geq 2}, el problemat{\displaystyle t}-PIGEON pregunta, dado un circuito booleano que representa un mapa de(t1)norte+1{\displaystyle (t-1)N+1}palomas anorte{\displaystyle N}agujeros, para encontrart{\displaystyle t}Palomas distintas asignadas al mismo agujero. La clase asociadat{\displaystyle t}-PPP consiste en problemas de búsqueda NP totales reducibles a este problema;2{\displaystyle 2}-PPP coincide con PPP. [ 3 ]

Jain, Li, Robere y Xun estudiaron estas clases como una jerarquía de principios de palomar generalizados. [ 3 ] Demostraron que, en el entorno de caja negra, las clases de palomar generalizadas forman una jerarquía estricta y las relacionaron con la resistencia a múltiples colisiones en criptografía. También mostraron que, como consecuencia, RAMSEY (dado un grafo, encontrar una camarilla o conjunto independiente de un tamaño cuya existencia está garantizada) no tiene una reducción de caja negra a PPP. Esto constituyó una evidencia para refutar una conjetura de Goldberg y Papadimitriou de que RAMSEY pertenece a la clase PPP en el modelo de circuito estándar.

Conexión con la criptografía

Podemos considerar el circuito de PIGEON como una función hash computable en tiempo polinomial. Por lo tanto, PPP es la clase de complejidad que refleja la dificultad de invertir o detectar una colisión en funciones hash. En términos más generales, la relación entre las subclases de FNP y las clases de complejidad en tiempo polinomial puede utilizarse para determinar la existencia de ciertas primitivas criptográficas, y viceversa.

Por ejemplo, se sabe que si FNP = FP , entonces no existen funciones unidireccionales . De manera similar, si PPP = FP, entonces no existen permutaciones unidireccionales. [ 4 ] Por lo tanto, PPP (que es una subclase de FNP) captura más de cerca la cuestión de la existencia de permutaciones unidireccionales. Podemos demostrar esto reduciendo el problema de invertir una permutación.π{\displaystyle \pi }en una saliday{\displaystyle y}a PALOMA . Construir un circuitodo{\displaystyle C}que calculado(incógnita)=π(incógnita)y{\displaystyle C(x)=\pi (x)\oplus y}. Desdeπ{\displaystyle \pi }es una permutación, una solución para PIGEON debe generarincógnita{\displaystyle x}de tal manera quedo(incógnita)=0=π(incógnita)y{\displaystyle C(x)=0=\pi (x)\oplus y}, lo cual implicaπ(incógnita)=y{\displaystyle \pi (x)=y}.

La resistencia a múltiples colisiones proporciona un análogo criptográfico de los principios generalizados del palomar. Parat2{\displaystyle t\geq 2}, at{\displaystyle t}-función hash resistente a múltiples colisiones (t{\displaystyle t}-MCRH) es una familia de funciones hash con clave decreciente para la cual es computacionalmente inviable encontrart{\displaystyle t}entradas distintas con la misma salida;2{\displaystyle 2}-MCRH es la resistencia a colisiones ordinaria. El problema de búsqueda asociado es débil.t{\displaystyle t}-problema del palomar de colisión, a menudo denominadot{\displaystyle t}-PWPP, y está estrechamente relacionado con la jerarquía no débil.t{\displaystyle t}-PPP. [ 3 ]

Jain, Li, Robere y Xun describieron sus separaciones de caja negra entre principios de palomar generalizados como un primer paso hacia la cuestión criptográfica de si la resistencia a múltiples colisiones puede convertirse genéricamente en resistencia a colisiones ordinarias. [ 3 ] El trabajo posterior de Mao y Zhang resolvió la versión de paso adyacente de caja negra completa de esta cuestión: para cada constantet3{\displaystyle t\geq 3}, no hay una construcción de caja negra de(t1){\displaystyle (t-1)}-MCRH det{\displaystyle t}-MCRH. [ 5 ] Bajo la traducción habitual entre construcciones criptográficas de caja negra completa y reducciones de Turing de caja negra aleatorias entre los problemas de búsqueda asociados, esto descarta la reducción correspondiente de lat{\displaystyle t}-problema de palomar de colisión para el(t1){\displaystyle (t-1)}-problema de colisión; en particular, descarta una construcción de caja negra completa del hash resistente a colisiones ordinario a partir del hash 3-multi-resistente a colisiones. [ 5 ]

Relación con PPAD

PPP contiene PPAD como una subclase (la contención estricta es un problema abierto ). Esto se debe a que End-of-the-Line , que define PPAD, admite una reducción directa en tiempo polinomial a PIGEON . En End-of-the-Line , la entrada es un vértice de inicio.s{\displaystyle s}en un grafo dirigidoGRAMO{\displaystyle G}donde cada vértice tiene como máximo un sucesor y como máximo un predecesor, representados por una función sucesora computable en tiempo polinomial.F{\displaystyle f}Defina un circuitodo{\displaystyle C}cuya entrada es un vérticeincógnita{\displaystyle x}y cuyo resultado es su sucesor, si lo hay, oincógnita{\displaystyle x}si no lo hace. Si representamos el vértice fuentes{\displaystyle s}como la cadena de bits0norte{\displaystyle 0^{n}}, este circuito es una reducción directa de End-of-the-Line a Pigeon , ya que cualquier colisión endo{\displaystyle C}proporciona un fregadero enGRAMO{\displaystyle G}.

Problemas notables

Problema de sumas iguales

El problema de sumas iguales es el siguiente problema. Dadonorte{\displaystyle n}enteros positivos que suman menos de2norte1{\displaystyle 2^{n}-1}Encontrar dos subconjuntos distintos de los enteros que tengan la misma suma. Este problema está incluido en PPP, pero se desconoce si es PPP-completo.

Problema SIS con restricciones

Se ha demostrado que el problema SIS restringido (solución entera corta), que es una generalización del problema SIS de la criptografía basada en retículos , es completo para PPP. [ 6 ] Antes de ese trabajo, los únicos problemas conocidos que eran completos para PPP eran variantes de PIGEON .

Factorización de enteros

Existen reducciones aleatorias en tiempo polinomial del problema de factorización de enteros a WEAK-PIGEON . [ 7 ] Además, bajo la hipótesis generalizada de Riemann , también existen reducciones polinomiales deterministas. Sin embargo, sigue siendo un problema abierto demostrar incondicionalmente que la factorización de enteros pertenece a PPP.

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 11 de diciembre de 2009 .
  2. Emil Jeřábek (2016). "Factorización de enteros y raíces cuadradas modulares". Journal of Computer and System Sciences . 82 (2): 380– 394. arXiv : 1207.5220 . doi : 10.1016/j.jcss.2015.08.001 .
  3. 1 2 3 4 Jain, Siddhartha; Li, Jiawei; Robere, Robert; Xun, Zhiyang (2024). "Sobre los principios del palomar y Ramsey en TFNP". 2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS) . IEEE. pp. 406–428 . arXiv : 2401.12604 . doi : 10.1109/FOCS61266.2024.00033 . 
  4. 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 11 de diciembre de 2009 .
  5. 1 2 Mao, Xinyu; Zhang, Jiapeng (5 de abril de 2026). Separación de caja negra entre resistencia a múltiples colisiones y resistencia a colisiones (Informe). Coloquio electrónico sobre complejidad computacional.
  6. K. Sotiraki, M. Zampitakis y G. Zirdelis (2018). "PPP-Completitud con conexiones a la criptografía". Actas del 59.º Simposio sobre Fundamentos de la Informática . págs. 148–158 . arXiv : 1808.06407 . doi : 10.1109/FOCS.2018.00023 . {{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace )
  7. Emil Jeřábek (2016). "Factorización de enteros y raíces cuadradas modulares". Journal of Computer and System Sciences . 82 (2): 380– 394. arXiv : 1207.5220 . doi : 10.1016/j.jcss.2015.08.001 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=PPP_(complexity)&oldid=1361750715 "