Problema de residuosidad cuadrática


El problema de residuosidad cuadrática ( QRP [1] ) en la teoría computacional de números consiste en decidir, dados números enteros y , si es un módulo de residuo cuadrático o no. Aquí , para dos primos desconocidos y , y se encuentra entre los números que obviamente no son residuos cuadráticos (ver más abajo).

El problema fue descrito por primera vez por Gauss en sus Disquisitiones Arithmeticae en 1801. Se cree que este problema es computacionalmente difícil . Varios métodos criptográficos se basan en su dureza , ver § Aplicaciones .

Un algoritmo eficiente para el problema de residuosidad cuadrática implica inmediatamente algoritmos eficientes para otros problemas de teoría de números, como decidir si un compuesto de factorización desconocida es el producto de 2 o 3 primos. [2]

Dados los números enteros y , se dice que es un módulo de residuo cuadrático si existe un número entero tal que

En caso contrario decimos que es un no residuo cuadrático. Cuando es primo, se acostumbra utilizar el símbolo de Legendre :

Este es un carácter multiplicativo que significa exactamente de los valores , y es para el resto.