Saltar al contenido
El bit perdido
Newsletter

Resolver congruencias lineales ax ≡ b (mod n) paso a paso

Resuelve una congruencia lineal ax ≡ b (mod n) paso a paso: cuándo tiene solución, cuántas tiene, el inverso modular y la comprobación.

Escribe x ≡ 2 (mod 3), x = 2 mod 3 o, con coeficiente, 3x = 2 mod 5. Para ≡ vale =.

Ejemplos:

Ejemplo resuelto paso a paso

7x ≡ 3 (mod 10)

x≡9(mod10)x \equiv 9 \pmod{10}
  1. 1La congruencia

    Buscamos los enteros xx que cumplen la congruencia.

    7x≡3(mod10)7x \equiv 3 \pmod{10}
  2. 2Despejamos x

    Multiplicamos los dos lados por el inverso de 77 módulo 1010, que es 33 (por Euclides extendido: 7⋅3=21≡17 \cdot 3 = 21 \equiv 1).

    x≡3⋅3=9(mod10)x \equiv 3 \cdot 3 = 9 \pmod{10}
  3. 3Comprobación

    Sustituimos x=9x = 9 en la congruencia.

    7⋅9=63≡3(mod10)\begin{aligned} 7 \cdot 9 = 63 &\equiv 3 \pmod{10} \end{aligned}

La idea

Una congruencia lineal es una ecuación

a x≡b(modn).a\,x\equiv b\pmod{n}.

Se busca el entero xx (módulo nn) tal que a x−ba\,x-b sea múltiplo de nn. Sea d=mcd⁡(a,n)d=\operatorname{mcd}(a,n):

  • si d∤bd\nmid b, no hay solución;
  • si d∣bd\mid b, hay dd soluciones módulo nn.

Cómo se resuelve

  1. Calcular d=mcd⁡(a,n)d=\operatorname{mcd}(a,n) y comprobar que divide a bb.
  2. Dividir todo, también el módulo, entre dd: a′x≡b′(modn′)a'x\equiv b'\pmod{n'}, con mcd⁡(a′,n′)=1\operatorname{mcd}(a',n')=1.
  3. Multiplicar por el inverso a′−1a'^{-1} módulo n′n': x≡a′−1b′(modn′)x\equiv a'^{-1}b'\pmod{n'}.
  4. Las dd soluciones módulo nn son x0, x0+n′, x0+2n′,…x_0,\ x_0+n',\ x_0+2n',\dots

Un ejemplo completo

Resolvamos 9x≡12(mod21)9x\equiv12\pmod{21}.

  1. d=mcd⁡(9,21)=3d=\operatorname{mcd}(9,21)=3, y 3∣123\mid12: hay 33 soluciones.
  2. Dividimos entre 33: 3x≡4(mod7)3x\equiv4\pmod{7}.
  3. El inverso de 33 módulo 77 es 55, pues 3⋅5=15≡13\cdot5=15\equiv1. Entonces
x≡5⋅4=20≡6(mod7).x\equiv5\cdot4=20\equiv6\pmod{7}.
  1. Módulo 2121 las soluciones son
x≡6, 13, 20(mod21).x\equiv6,\ 13,\ 20\pmod{21}.

Comprobación: 9⋅6=54=2⋅21+129\cdot6=54=2\cdot21+12, 9⋅13=117=5⋅21+129\cdot13=117=5\cdot21+12 y 9⋅20=180=8⋅21+129\cdot20=180=8\cdot21+12.

Errores típicos

  • Dividir entre dd solo en aa y bb y olvidarse del módulo.
  • Dar una sola solución cuando d>1d>1: hay dd soluciones módulo nn.
  • Dividir entre aa sin más cuando aa no tiene inverso: primero hay que simplificar.
  • No comprobar que d∣bd\mid b antes de empezar.

Dónde se usa

Aparece al descifrar el cifrado afín, al recuperar una cifra borrosa de un ISBN-10 (es una congruencia módulo 11) y como paso previo para resolver sistemas con el teorema chino del resto.

Preguntas frecuentes

¿Cuándo tiene solución ax ≡ b (mod n)?

Si y solo si d = mcd(a, n) divide a b. Por ejemplo, 4x ≡ 3 (mod 6) no tiene solución porque mcd(4, 6) = 2 no divide a 3.

¿Cuántas soluciones tiene?

Si tiene solución, tiene exactamente d soluciones distintas módulo n, separadas de n/d en n/d. Son todas congruentes entre sí módulo n/d.

¿Qué hago si mcd(a, n) es 1?

Entonces a tiene inverso módulo n y la solución es única: x ≡ a⁻¹·b (mod n). Se halla el inverso con Euclides extendido.

¿Puedo dividir directamente entre a?

Solo si a y n son primos entre sí, y entonces «dividir» significa multiplicar por el inverso. Si no, hay que dividir antes todo entre el mcd, módulo incluido.

¿Qué diferencia hay entre una ecuación y una congruencia?

En una congruencia solo importa el resto al dividir entre n, así que si x es solución también lo son x + n, x + 2n, etc. Por eso se describen las soluciones con una clase de restos.

Otras herramientas

Para leer