Módulos / tdn-2 / Capítulo 6 — Ecuaciones diofánticas / Lección 6.2

Pitagóricas y ternas primitivas

Lección 6.2·Capítulo 6 — Ecuaciones diofánticas·12 min·Piloto

Video en producción

El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.

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 →

Objetivo de la lección

Clasificar completamente las ternas pitagóricas primitivas mediante la parametrización por dos enteros coprimos de distinta paridad, demostrar que toda terna pitagórica es múltiplo de una primitiva, y aplicar este resultado para resolver problemas olímpicos de existencia y unicidad sobre triángulos rectángulos enteros.

La ecuación $x^2 + y^2 = z^2$

Una terna pitagórica es una tripla (x,y,z)(x, y, z) de enteros positivos que satisface x2+y2=z2x^2 + y^2 = z^2. Los ejemplos más conocidos son (3,4,5)(3,4,5), (5,12,13)(5,12,13) y (8,15,17)(8,15,17). Estas ternas corresponden exactamente a los lados de triángulos rectángulos con longitudes enteras.

Una terna pitagórica (x,y,z)(x, y, z) es primitiva si gcd(x,y,z)=1\gcd(x, y, z) = 1. En ese caso, necesariamente gcd(x,y)=gcd(y,z)=gcd(x,z)=1\gcd(x,y) = \gcd(y,z) = \gcd(x,z) = 1 (cualquier factor común a dos de los tres dividiría al tercero), y exactamente uno de x,yx, y es par.

Toda terna pitagórica (x,y,z)(x, y, z) es de la forma x=dax = da', y=dby = db', z=dcz = dc' donde (a,b,c)(a', b', c') es una terna primitiva y d=gcd(x,y,z)d = \gcd(x,y,z). Por lo tanto, clasificar todas las ternas se reduce a clasificar las primitivas.

Por qué exactamente uno es par en una terna primitiva

En una terna primitiva (x,y,z)(x, y, z): (1) no pueden ser los tres pares (violaría gcd=1\gcd = 1); (2) no pueden ser los tres impares: si x,yx, y son impares, x2+y21+1=2(mod4)x^2 + y^2 \equiv 1 + 1 = 2 \pmod{4}, pero z20z^2 \equiv 0 o 1(mod4)1 \pmod 4; z2=2z^2 = 2 es imposible; (3) zz no puede ser par: si zz par y x,yx, y impares, x2+y22(mod4)x^2 + y^2 \equiv 2 \pmod 4 pero z20(mod4)z^2 \equiv 0 \pmod 4, contradicción.

La única posibilidad consistente es: zz impar y exactamente uno de x,yx, y par. Convengamos que xx es par, yy e zz son impares.

Esta paridad modular es el primer argumento típico en problemas de ternas pitagóricas: antes de cualquier factorización, determinar la paridad.

La parametrización completa

Sabiendo que xx es par, escribimos x=2kx = 2k y reordenamos z2y2=x2=4k2z^2 - y^2 = x^2 = 4k^2: (zy)(z+y)=4k2(z-y)(z+y) = 4k^2. Como y,zy, z son impares, zyz - y y z+yz + y son ambos pares. Escribimos zy=2uz - y = 2u, z+y=2vz + y = 2v con v>u>0v > u > 0. Entonces 4uv=4k24uv = 4k^2, es decir uv=k2uv = k^2.

La clave: gcd(u,v)=1\gcd(u, v) = 1. Pues gcd(zy,z+y)=gcd(2u,2v)\gcd(z-y, z+y) = \gcd(2u, 2v) divide a gcd(2z,2y)=2\gcd(2z, 2y) = 2 (ya que gcd(y,z)=1\gcd(y,z)=1), así gcd(u,v)=1\gcd(u,v) = 1. Como uv=k2uv = k^2 con gcd(u,v)=1\gcd(u,v)=1, tanto uu como vv son cuadrados perfectos: u=s2u = s^2, v=t2v = t^2 con t>s>0t > s > 0 y gcd(s,t)=1\gcd(s,t) = 1.

Recuperando: y=vu=t2s2y = v - u = t^2 - s^2, z=v+u=t2+s2z = v + u = t^2 + s^2, x=2k=2stx = 2k = 2st.

Teorema (Clasificación de ternas pitagóricas primitivas). La terna (x,y,z)(x, y, z) es pitagórica primitiva con xx par si y solo si existen enteros t>s>0t > s > 0 con gcd(s,t)=1\gcd(s,t) = 1 y s≢t(mod2)s \not\equiv t \pmod 2 (distinta paridad) tales que x=2stx = 2st, y=t2s2y = t^2 - s^2, z=t2+s2z = t^2 + s^2.

x=2st,y=t2s2,z=t2+s2(t>s>0,  gcd(s,t)=1,  s≢t(mod2))x = 2st,\quad y = t^2 - s^2,\quad z = t^2 + s^2 \qquad (t > s > 0,\; \gcd(s,t)=1,\; s\not\equiv t\pmod 2)

Verificación y ejemplos

Verificamos con s=1,t=2s=1, t=2: gcd(1,2)=1\gcd(1,2)=1, paridades distintas. Obtenemos x=4x = 4, y=3y = 3, z=5z = 5. Terna (3,4,5)(3,4,5). Con s=1,t=4s=1, t=4: x=8x = 8, y=15y = 15, z=17z = 17. Terna (8,15,17)(8,15,17). Con s=2,t=3s=2, t=3: x=12x = 12, y=5y = 5, z=13z = 13. Terna (5,12,13)(5,12,13).

Nótese que si ss y tt tuvieran la misma paridad, x=2stx = 2st sería divisible por 4 y y,zy, z serían ambos pares, violando la primitividad. Si gcd(s,t)=d>1\gcd(s,t) = d > 1, entonces d2gcd(y,z)d^2 \mid \gcd(y,z), violando también la primitividad. Las dos condiciones son necesarias.

Toda terna pitagórica es de la forma x=2dtsx = 2dts, y=d(t2s2)y = d(t^2-s^2), z=d(t2+s2)z = d(t^2+s^2) para algún entero positivo dd y alguna terna primitiva (s,t)(s,t).

Aplicación: primos que son hipotenusa

Proposición. Un primo pp es la hipotenusa de una terna pitagórica primitiva si y solo si p1(mod4)p \equiv 1 \pmod{4}.

Demostración. Si p=t2+s2p = t^2 + s^2 para alguna terna primitiva, entonces p=zp = z. Como pp es primo, p>2p > 2 y pp es impar. Del teorema de los dos cuadrados (que ya conocemos del capítulo de residuos cuadráticos: pp es suma de dos cuadrados iff p=2p = 2 o p1(mod4)p \equiv 1 \pmod 4), p1(mod4)p \equiv 1 \pmod 4. Recíprocamente, si p1(mod4)p \equiv 1 \pmod 4, existe xx con x21(modp)x^2 \equiv -1 \pmod p, y el algoritmo de reducción de retículos de Minkowski produce la representación p=a2+b2p = a^2 + b^2. La terna (2ab,a2b2,p)(2ab, a^2-b^2, p) es pitagórica primitiva con z=pz = p.

Este resultado conecta la geometría entera (ternas pitagóricas) con la aritmética modular (residuos cuadráticos módulo 4), ilustrando la unidad de la teoría de números.

p es hipotenusa primitiva    p1(mod4)p \text{ es hipotenusa primitiva} \iff p \equiv 1 \pmod{4}

Otras propiedades y problemas olímpicos

Producto de catetos. En la terna primitiva (2st,t2s2,t2+s2)(2st, t^2-s^2, t^2+s^2), el producto de catetos es 2st(t2s2)=2st(ts)(t+s)2st(t^2-s^2) = 2st(t-s)(t+s). Exactamente uno de s,t,ts,t+ss, t, t-s, t+s es divisible por 2 (ya están en distintas paridades) y el análisis módulo 3 muestra que exactamente uno es divisible por 3. Concluimos que 60xy60 \mid xy para toda terna pitagórica primitiva.

Área de ternas. El área del triángulo rectángulo con catetos x,yx, y es xy2=st(t2s2)=st(ts)(t+s)\frac{xy}{2} = st(t^2-s^2) = st(t-s)(t+s). Un resultado olímpico: el área de una terna pitagórica nunca es un cuadrado perfecto (esto es el Teorema de Fermat sobre el caso n=4n=4 del Último Teorema de Fermat, demostrado por él mismo usando el descenso infinito que veremos en la Lección 6.4).

Ternas con un cateto fijo. Para cada entero par positivo x=2mx = 2m, el número de ternas pitagóricas primitivas con cateto xx es igual al número de descomposiciones m=stm = st con t>st > s, gcd(s,t)=1\gcd(s,t)=1 y s≢t(mod2)s \not\equiv t \pmod 2.

Problemas del Capítulo 6 — con solución

8 problemas verificados. Intenta cada uno antes de abrir la solución.

TDN2-6.1★★Estilo Iberoamericana

Halla todas las soluciones enteras positivas de 3x+7y=1003x + 7y = 100.

TDN2-6.2★★Estilo Cono Sur

Encuentra el menor entero positivo nn que satisface simultáneamente n2(mod3)n \equiv 2 \pmod{3}, n3(mod5)n \equiv 3 \pmod{5} y n4(mod7)n \equiv 4 \pmod{7}.

TDN2-6.3★★Estilo Cono Sur

Determina todas las ternas pitagóricas primitivas (x,y,z)(x, y, z) con z50z \le 50.

TDN2-6.4★★★Estilo Iberoamericana

Demuestra que en toda terna pitagórica primitiva (x,y,z)(x,y,z), exactamente uno de x,yx, y es divisible por 3 y exactamente uno es divisible por 4.

TDN2-6.5★★★Estilo Iberoamericana

Halla todas las soluciones enteras positivas de x23y2=1x^2 - 3y^2 = 1 con x,y100x, y \le 100.

TDN2-6.6★★★Cono Sur 2005, P2 (adaptado)

Demuestra que no existen enteros positivos x,yx, y tales que x2+y2=3z2x^2 + y^2 = 3z^2 para algún entero positivo zz.

TDN2-6.7★★★★Iberoamericana 2001, P4 (adaptado)

Demuestra que existen infinitos enteros positivos nn tales que n2+1n^2 + 1 es divisible por un primo p1(mod4)p \equiv 1 \pmod{4} pero no por ningún primo q3(mod4)q \equiv 3 \pmod{4}.

TDN2-6.8★★★★Cono Sur 2015, P3 (adaptado)

Demuestra que la ecuación x4y4=2z2x^4 - y^4 = 2z^2 no tiene soluciones en enteros positivos.