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

Ecuaciones lineales diofánticas

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

Determinar cuándo la ecuación $ax + by = c$ tiene soluciones enteras usando el teorema de Bézout, encontrar la solución general, y aplicar estos resultados a problemas de conteo y divisibilidad de la ONEM regional.

¿Qué es una ecuación diofántica?

Una ecuación diofántica es una ecuación en la que buscamos soluciones enteras (o a veces naturales). El nombre proviene de Diofanto de Alejandría, matemático griego del siglo III que estudió sistemáticamente estas ecuaciones.

La ecuación diofántica más sencilla es la lineal: ax+by=cax + by = c, donde a,b,ca, b, c son enteros dados y se buscan enteros x,yx, y que la satisfagan. La pregunta fundamental es: ¿cuándo tiene solución? ¿Cómo encontrar todas las soluciones?

En los capítulos anteriores aprendimos el algoritmo de Euclides y la identidad de Bézout. Ahora usaremos esas herramientas directamente para resolver ecuaciones lineales diofánticas.

Condición de existencia: el teorema de Bézout

Sea d=gcd(a,b)d = \gcd(a, b). La ecuación ax+by=cax + by = c tiene solución entera si y solo si dcd \mid c.

Demostración. Si (x0,y0)(x_0, y_0) es solución, entonces c=ax0+by0c = ax_0 + by_0. Como dad \mid a y dbd \mid b, se tiene dcd \mid c. Recíprocamente, si dcd \mid c, escribimos c=dkc = d \cdot k. Por Bézout existe (u,v)(u, v) tal que au+bv=dau + bv = d. Entonces a(ku)+b(kv)=dk=ca(ku) + b(kv) = dk = c, así (x0,y0)=(ku,kv)(x_0, y_0) = (ku, kv) es solución.

Ejemplo: ¿Tiene 6x+10y=156x + 10y = 15 solución entera? gcd(6,10)=2\gcd(6, 10) = 2 y 2152 \nmid 15, así que no. ¿Y 6x+10y=146x + 10y = 14? gcd(6,10)=2\gcd(6,10) = 2 y 2142 \mid 14, así que sí. Dividiendo por 2: 3x+5y=73x + 5y = 7. Como gcd(3,5)=1\gcd(3,5) = 1, tiene soluciones para todo entero del lado derecho.

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

Para encontrar una solución particular de ax+by=cax + by = c cuando gcd(a,b)c\gcd(a,b) \mid c:

Paso 1. Dividir todo por d=gcd(a,b)d = \gcd(a,b): la ecuación se convierte en ax+by=ca'x + b'y = c' con a=a/da' = a/d, b=b/db' = b/d, c=c/dc' = c/d y gcd(a,b)=1\gcd(a', b') = 1.

Paso 2. Aplicar el algoritmo de Euclides extendido a aa' y bb' para encontrar (u,v)(u, v) con au+bv=1a'u + b'v = 1.

Paso 3. Multiplicar por cc': (x0,y0)=(cu,cv)(x_0, y_0) = (c'u, c'v) satisface ax0+by0=ca'x_0 + b'y_0 = c'.

Ejemplo: resolver 3x+5y=73x + 5y = 7. Euclides extendido: 5=13+25 = 1 \cdot 3 + 2; 3=12+13 = 1 \cdot 2 + 1. Retrosustituir: 1=312=31(53)=2351 = 3 - 1 \cdot 2 = 3 - 1 \cdot (5 - 3) = 2 \cdot 3 - 5. Así 32+5(1)=13 \cdot 2 + 5 \cdot (-1) = 1. Multiplicando por 7: 314+5(7)=73 \cdot 14 + 5 \cdot (-7) = 7. Solución particular: (x0,y0)=(14,7)(x_0, y_0) = (14, -7).

La solución general

Una vez encontrada una solución particular (x0,y0)(x_0, y_0) de ax+by=ca'x + b'y = c' (con gcd(a,b)=1\gcd(a',b')=1), la solución general es:

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

Verificación: a(x0+bt)+b(y0at)=ax0+by0+abtbat=c+0=ca'(x_0 + b't) + b'(y_0 - a't) = a'x_0 + b'y_0 + a'b't - b'a't = c' + 0 = c'.

Para ver que toda solución tiene esta forma: si (x1,y1)(x_1, y_1) también satisface ax1+by1=ca'x_1 + b'y_1 = c', restando obtenemos a(x1x0)=b(y1y0)a'(x_1 - x_0) = -b'(y_1 - y_0). Como gcd(a,b)=1\gcd(a',b')=1, el teorema de Euclides implica b(x1x0)b' \mid (x_1 - x_0), es decir x1x0=btx_1 - x_0 = b't para algún entero tt, y análogamente y1y0=aty_1 - y_0 = -a't.

Ejemplo (continuación): la solución general de 3x+5y=73x + 5y = 7 es x=14+5tx = 14 + 5t, y=73ty = -7 - 3t para tZt \in \mathbb{Z}. Comprobando para t=2t = -2: x=4x = 4, y=1y = -1; 34+5(1)=125=73 \cdot 4 + 5 \cdot (-1) = 12 - 5 = 7. Correcto.

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

Soluciones con restricciones: enteros positivos o acotados

En olimpiadas frecuentemente se pide encontrar soluciones con x,y>0x, y > 0 (o con otras restricciones). Esto convierte el problema en encontrar los valores enteros de tt que satisfacen las desigualdades.

Ejemplo: ¿Cuántas soluciones en enteros positivos tiene 3x+5y=1003x + 5y = 100? De la solución general (con solución particular, por ejemplo x0=0,y0=20x_0 = 0, y_0 = 20, pues 30+520=1003 \cdot 0 + 5 \cdot 20 = 100): x=5tx = 5t, y=203ty = 20 - 3t. Necesitamos x>0x > 0: t>0t > 0. Necesitamos y>0y > 0: 203t>020 - 3t > 0, es decir t<20/36.67t < 20/3 \approx 6.67, así t6t \le 6. Los valores válidos son t{1,2,3,4,5,6}t \in \{1, 2, 3, 4, 5, 6\}: hay exactamente 6 soluciones.

Una técnica útil: si el problema pregunta por el número de soluciones en enteros no negativos de ax+by=nax + by = n con gcd(a,b)=1\gcd(a,b)=1, ese número es aproximadamente n/(ab)n/(ab) para nn grande, y oscila en ±1\pm 1 alrededor de ese valor dependiendo de residuos.

Problemas del Capítulo 6 — con solución

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

TDN1-6.1

Encuentra todas las soluciones enteras de la ecuación 4x+6y=104x + 6y = 10.

TDN1-6.2

Determina todos los pares de enteros positivos (x,y)(x, y) tales que xy+x+y=35xy + x + y = 35.

TDN1-6.3

Demuestra que la ecuación x2+y2=2027x^2 + y^2 = 2027 no tiene solución entera.

TDN1-6.4★★

Encuentra todos los pares de enteros positivos (x,y)(x, y) con xyx \le y que satisfacen x2y2=40x^2 - y^2 = -40, es decir y2x2=40y^2 - x^2 = 40.

TDN1-6.5★★

Halla todos los enteros no negativos (x,y)(x, y) que satisfacen 5x+7y=1005x + 7y = 100.

TDN1-6.6★★

Demuestra que la ecuación x3+y3=z3x^3 + y^3 = z^3 no tiene solución en enteros positivos usando solo argumentos de congruencia módulo 9. (Nota: esta demostración parcial no prueba el Último Teorema de Fermat, pero muestra que no hay solución con 9xyz9 \nmid xyz.)

TDN1-6.7★★★

Usa el descenso infinito para demostrar que la ecuación x2+y2=3z2x^2 + y^2 = 3z^2 solo tiene la solución entera (x,y,z)=(0,0,0)(x, y, z) = (0, 0, 0).

TDN1-6.8★★★

Determina todos los pares de enteros positivos (m,n)(m, n) tales que m2n2=253=96m^2 - n^2 = 2^5 \cdot 3 = 96.