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

Diofánticas lineales y sistemas

Lección 6.1·Capítulo 6 — Ecuaciones diofánticas·11 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

Caracterizar completamente la solubilidad de la ecuación lineal $ax + by = c$ y de sistemas de congruencias usando el Teorema Chino del Resto, y aplicar estas herramientas para resolver problemas de nivel Iberoamericana que involucran existencia y parametrización de soluciones enteras.

La ecuación lineal diofántica

Una ecuación diofántica lineal es una ecuación de la forma ax+by=cax + by = c donde a,b,ca, b, c son enteros dados y se buscan soluciones enteras (x,y)(x, y). El nombre "diofántica" honra a Diofanto de Alejandría, quien estudió ecuaciones polinomiales con soluciones enteras o racionales en el siglo III.

La pregunta de existencia tiene una respuesta limpia: la ecuación ax+by=cax + by = c tiene solución entera si y solo si gcd(a,b)c\gcd(a, b) \mid c. La condición es tanto necesaria (todo número de la forma ax+byax + by es múltiplo de gcd(a,b)\gcd(a,b)) como suficiente (la identidad de Bézout garantiza que gcd(a,b)\gcd(a,b) se puede expresar como combinación lineal entera de aa y bb).

El primer paso práctico es siempre: calcular d=gcd(a,b)d = \gcd(a, b) con el algoritmo de Euclides, verificar que dcd \mid c, y dividir toda la ecuación por dd para obtener ax+by=ca'x + b'y = c' con gcd(a,b)=1\gcd(a', b') = 1.

ax+by=c tiene solucioˊn entera    gcd(a,b)cax + by = c \text{ tiene solución entera} \iff \gcd(a,b) \mid c

Encontrar una solución particular y el conjunto general

Para hallar una solución particular de ax+by=ca'x + b'y = c' con gcd(a,b)=1\gcd(a',b') = 1, aplicamos el algoritmo de Euclides extendido para encontrar x0,y0x_0, y_0 con ax0+by0=1a'x_0 + b'y_0 = 1, y luego multiplicamos por cc' para obtener a(cx0)+b(cy0)=ca'(c'x_0) + b'(c'y_0) = c'.

Una vez obtenida una solución particular (x0,y0)(x_0, y_0), la solución general de ax+by=ca'x + b'y = c' (con gcd(a,b)=1\gcd(a',b') = 1) es exactamente la familia parametrizada por tZt \in \mathbb{Z}:

Verificación: a(x0+bt)+b(y0at)=ax0+abt+by0abt=ca'(x_0 + b't) + b'(y_0 - a't) = a'x_0 + a'b't + b'y_0 - a'b't = c'. Las flechas en las direcciones +b+b' y a-a' reflejan el hecho de que el "núcleo" de la forma lineal a+ba'\cdot + b'\cdot es generado por (b,a)(b', -a').

x=x0+bt,y=y0at,tZx = x_0 + b't,\quad y = y_0 - a't,\quad t \in \mathbb{Z}

El Teorema Chino del Resto

El Teorema Chino del Resto (TCR) generaliza el problema de solucionar sistemas de congruencias. En su forma más clásica: si m1,m2,,mkm_1, m_2, \ldots, m_k son enteros positivos coprimos dos a dos (es decir, gcd(mi,mj)=1\gcd(m_i, m_j) = 1 para iji \ne j), entonces para cualesquiera enteros a1,a2,,aka_1, a_2, \ldots, a_k, el sistema

xa1(modm1),  xa2(modm2),  ,  xak(modmk)x \equiv a_1 \pmod{m_1},\; x \equiv a_2 \pmod{m_2},\; \ldots,\; x \equiv a_k \pmod{m_k}

tiene solución, y dicha solución es **única módulo M=m1m2mkM = m_1 m_2 \cdots m_k**. La solución explícita se construye como sigue: sea Mi=M/miM_i = M/m_i y sea NiN_i el inverso de MiM_i módulo mim_i (que existe porque gcd(Mi,mi)=1\gcd(M_i, m_i) = 1). Entonces xi=1kaiMiNi(modM)x \equiv \sum_{i=1}^k a_i M_i N_i \pmod{M}.

{xa1(modm1)xa2(modm2)xak(modmk)gcd(mi,mj)=1solucioˊuˊnica moˊM\begin{cases} x \equiv a_1 \pmod{m_1} \\ x \equiv a_2 \pmod{m_2} \\ \vdots \\ x \equiv a_k \pmod{m_k} \end{cases} \xRightarrow{\gcd(m_i,m_j)=1} \text{solución única mód } M

TCR para módulos no coprimos

Cuando los módulos no son coprimos, el sistema puede no tener solución. La condición general: el sistema xa1(modm1)x \equiv a_1 \pmod{m_1}, xa2(modm2)x \equiv a_2 \pmod{m_2} tiene solución si y solo si gcd(m1,m2)a1a2\gcd(m_1, m_2) \mid a_1 - a_2.

Demostración: xa1(modm1)x \equiv a_1 \pmod{m_1} y xa2(modm2)x \equiv a_2 \pmod{m_2} equivale a m1xa1m_1 \mid x - a_1 y m2xa2m_2 \mid x - a_2. Escribiendo x=a1+m1tx = a_1 + m_1 t: m2a1+m1ta2m_2 \mid a_1 + m_1 t - a_2, es decir m1ta2a1(modm2)m_1 t \equiv a_2 - a_1 \pmod{m_2}, que es una ecuación lineal diofántica. Tiene solución si y solo si gcd(m1,m2)a2a1\gcd(m_1, m_2) \mid a_2 - a_1.

En problemas olímpicos, el TCR aparece a menudo para construir números con propiedades residuales específicas módulo varios primos a la vez, o para demostrar la existencia de soluciones a sistemas de congruencias.

Aplicación: ecuaciones lineales en problemas de olimpiada

Problema (Iberoamericana, estilo). Encuentra todos los enteros positivos nn menores que 1000 que satisfacen simultáneamente n3(mod7)n \equiv 3 \pmod{7} y n5(mod11)n \equiv 5 \pmod{11}.

Solución. Como gcd(7,11)=1\gcd(7, 11) = 1, el TCR garantiza solución única módulo 7777. Buscamos n=7k+3n = 7k + 3 con 7k+35(mod11)7k + 3 \equiv 5 \pmod{11}, es decir 7k2(mod11)7k \equiv 2 \pmod{11}. Como 78=561(mod11)7 \cdot 8 = 56 \equiv 1 \pmod{11}, el inverso de 7 módulo 11 es 8. Entonces k82=165(mod11)k \equiv 8 \cdot 2 = 16 \equiv 5 \pmod{11}, así k=11j+5k = 11j + 5 y n=7(11j+5)+3=77j+38n = 7(11j + 5) + 3 = 77j + 38. Los valores en {1,,999}\{1, \ldots, 999\} son n{38,115,192,,961}n \in \{38, 115, 192, \ldots, 961\}, que son (99938)/77+1=13\lfloor (999 - 38)/77 \rfloor + 1 = 13 valores.

El patrón: reducir a una ecuación lineal diofántica, aplicar el algoritmo de Euclides extendido, parametrizar, contar.

n38(mod77),n{38,115,192,,961}n \equiv 38 \pmod{77},\quad n \in \{38, 115, 192, \ldots, 961\}

Soluciones positivas y acotadas

En muchos problemas olímpicos no basta con encontrar la familia general de soluciones: hay que determinar cuáles son positivas, o están en un intervalo dado, o satisfacen alguna condición adicional.

Para ax+by=cax + by = c con a,b>0a, b > 0 y c>0c > 0, la familia de soluciones enteras es x=x0+btx = x_0 + bt, y=y0aty = y_0 - at. Para que ambas sean positivas: x0+bt>0x_0 + bt > 0 y y0at>0y_0 - at > 0, es decir x0/b<t<y0/a-x_0/b < t < y_0/a. El número de soluciones en enteros positivos es la cantidad de enteros tt en este intervalo abierto.

Observación clave. Si gcd(a,b)=1\gcd(a,b) = 1 y c=ababc = ab - a - b, la ecuación ax+by=cax + by = c no tiene soluciones en enteros positivos (es el "número de Frobenius" de aa y bb: el mayor número no representable como ax+byax + by con x,y0x, y \ge 0). Esta observación tiene su propia historia olímpica.

g(a,b)=abab(gcd(a,b)=1) es el mayor entero no representableg(a,b) = ab - a - b \quad (\gcd(a,b)=1) \text{ es el mayor entero no representable}

Estrategia general para ecuaciones diofánticas lineales

Al enfrentarse a una ecuación diofántica o sistema lineal en olimpiadas, el protocolo es:

Paso 1. Calcular d=gcd(a,b)d = \gcd(a,b). Si dcd \nmid c, no hay solución (respuesta: imposible).

Paso 2. Dividir por dd: estudiar ax+by=ca'x + b'y = c' con gcd(a,b)=1\gcd(a',b') = 1.

Paso 3. Aplicar Euclides extendido para encontrar (x0,y0)(x_0, y_0) con ax0+by0=1a'x_0 + b'y_0 = 1. La solución particular de la ecuación original es (cx0,cy0)(c'x_0, c'y_0).

Paso 4. Escribir la familia general x=cx0+btx = c'x_0 + b't, y=cy0aty = c'y_0 - a't.

Paso 5. Aplicar las condiciones adicionales (positividad, acotamiento, paridad, congruencias) para filtrar los valores válidos de tt.

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.