Módulos /
tdn-2 / Capítulo 5 — Residuos cuadráticos y reciprocidad / Lección 5.2
Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales.
Política completa → Por qué necesitamos el Lema de Gauss
El criterio de Euler permite calcular (pa) elevando a a la (p−1)/2-ésima potencia. Pero este cálculo, aunque correcto, no revela la estructura. El Lema de Gauss ofrece una interpretación combinatoria del símbolo que permite relacionar (qp) con (pq), algo que el criterio de Euler no hace directamente.
La idea central es reducir a,2a,3a,…,2p−1a módulo p al rango simétrico (−2p−1,2p−1] y contar cuántos resultan negativos. Ese conteo determina el símbolo.
El Lema de Gauss
Sea p primo impar y p∤a. Consideremos los 2p−1 múltiplos a,2a,3a,…,2p−1⋅a. Reducimos cada uno módulo p al representante en {−2p−1,…,−1,1,2,…,2p−1} (el "rango simétrico centrado"). Sea ν el número de representantes negativos entre estos 2p−1 valores.
Lema de Gauss. (pa)=(−1)ν.
Demostración. Los representantes en valor absoluto son una permutación de {1,2,…,2p−1}: si dos múltiplos ia y ja tuvieran el mismo representante, ya sea ia≡±ja(modp), lo que daría i≡±j(modp), imposible para 1≤i,j≤2p−1. Entonces multiplicando todos los representantes (con signo (−1)ν extra por los negativos): (−1)ν⋅a(p−1)/2⋅(2p−1)!≡(2p−1)!(modp). Cancelando el factorial: (−1)ν⋅a(p−1)/2≡1, es decir a(p−1)/2≡(−1)ν. Por el criterio de Euler, esto es (pa)≡(−1)ν.
(pa)=(−1)ν,ν=#{k∈{1,…,2p−1}:{pka}>21} Cálculo de $\left(\frac{2}{p}\right)$
Aplicamos el Lema de Gauss con a=2. Necesitamos contar cuántos de los valores 2,4,6,…,p−1 (los 2p−1 múltiplos de 2) tienen representante negativo en el rango simétrico. Un múltiplo 2k tiene representante negativo si y solo si 2k>2p, es decir k>4p.
El número de enteros k con 4p<k≤2p−1 es ν=2p−1−⌊4p⌋. Un cálculo por casos según pmod8 muestra que ν es par si p≡±1(mod8) e impar si p≡±3(mod8).
En consecuencia: 2 es residuo cuadrático módulo p si y solo si p≡±1(mod8).
Ejemplo: p=7≡−1(mod8). Entonces (72)=1. Verificamos: 32=9≡2(mod7). Correcto.
(p2)=(−1)(p2−1)/8={1−1p≡±1(mod8)p≡±3(mod8) La Ley de Reciprocidad Cuadrática
El resultado más profundo de la teoría de residuos cuadráticos elementales es la siguiente ley, conjeturada por Euler y Legendre, y demostrada por primera vez por Gauss a los 19 años.
Ley de Reciprocidad Cuadrática (Gauss, 1796). Sean p y q primos impares distintos. Entonces:
En palabras: el producto (qp)(pq)=1 si al menos uno de p,q es ≡1(mod4), y =−1 si ambos son ≡3(mod4). Esto permite "invertir" el símbolo: para calcular (qp) se puede calcular (pq) (que suele ser más sencillo) y usar la ley.
(qp)(pq)=(−1)2p−1⋅2q−1 Demostración por conteo de puntos (argumento de Eisenstein)
La demostración más elegante usa un argumento de conteo de puntos reticulares en un rectángulo. Presentamos la idea principal.
Consideramos el rectángulo con vértices (0,0), (q/2,0), (q/2,p/2), (0,p/2) en el plano. Los puntos con coordenadas enteras estrictamente interiores son los (i,j) con 1≤i≤2q−1 y 1≤j≤2p−1, en total 2p−1⋅2q−1 puntos.
Dividimos estos puntos según si están por encima o por debajo de la diagonal y=qpx. Ningún punto está exactamente sobre la diagonal (pues p,q son primos distintos y p∤qi para i en el rango). Resulta que la cantidad de puntos por debajo de la diagonal es ∑i=1(q−1)/2⌊qpi⌋, y la de puntos por encima es ∑j=1(p−1)/2⌊pqj⌋.
Usando el Lema de Gauss en una versión equivalente (que identifica νp=∑i=1(q−1)/2⌊qpi⌋mod2), la suma total módulo 2 es νp+νq≡2p−1⋅2q−1(mod2). Esto da (−1)νp+νq=(−1)2p−1⋅2q−1, que es exactamente la ley de reciprocidad.
∑i=1(q−1)/2⌊qpi⌋+∑j=1(p−1)/2⌊pqj⌋=2p−1⋅2q−1 Algoritmo de cálculo: uso sistemático de la reciprocidad
Con la ley de reciprocidad y las fórmulas para (p−1) y (p2), podemos calcular cualquier símbolo de Legendre mediante un proceso análogo al algoritmo de Euclides.
Ejemplo. Calcular (113105). Como 113 es primo: (113105)=(1133)(1135)(1137).
Para (1133): 113≡1(mod4), así por reciprocidad (1133)=(3113)=(32)=−1 (pues 3≡3(mod8)). Para (1135): 113≡1(mod4), así (1135)=(5113)=(53). Ahora 5≡1(mod4), así (53)=(35)=(32)=−1. Para (1137): 113≡1(mod4), así (1137)=(7113)=(71)=1. En total: (113105)=(−1)(−1)(1)=1.
La estrategia es siempre: factorizar, aplicar reciprocidad para bajar el numerador, reducir módulo el denominador, y repetir.
Consecuencias para primos en progresiones aritméticas
Una aplicación clásica de la reciprocidad es determinar para cuáles primos p un número fijo a es residuo cuadrático.
Proposición. Sea a un entero sin factores cuadrados. La condición (pa)=1 depende solo de la clase de p módulo 4∣a∣. En otras palabras, los primos para los cuales a es RC forman una unión de clases de residuos módulo 4∣a∣.
Ejemplo: a=5. La reciprocidad da (p5)=(5p) cuando p≡1(mod4), y (p5)=−(5p) cuando p≡3(mod4). Resulta que 5 es RC módulo p si y solo si p≡±1(mod5) y p≡1(mod4), o bien p≡±2(mod5) y p≡3(mod4). Esto equivale a p≡±1(mod5) (módulo 20, las clases 1,9,11,19). La verificación directa: p=11, 42=16≡5(mod11). Correcto.