Matly

Teoria elemental de nombres: Euclides, Bézout, congruències i teorema xinès

Vols practicar? Aquest tema té 114 exercicis interactius de 4 tipus, de deu en deu, amb correcció immediata i explicació pas a pas.

L'aritmètica modular és el que fa funcionar la criptografia, les sumes de comprovació, els generadors de nombres pseudoaleatoris i mitja informàtica. I tot es construeix sobre dues eines molt concretes: l'algorisme d'Euclides i la identitat de Bézout. Si les domines, la resta del tema són conseqüències.

Euclides i Bézout

Per a dos enters no tots dos nuls, el màxim comú divisor és el més gran dels divisors comuns positius. L'algorisme d'Euclides es basa en una observació elemental: de la divisió a=bq+ra = bq + r se'n dedueix que qualsevol divisor comú d'aa i bb ho és de bb i rr, i a l'inrevés. Per tant

gcd⁡(a,b)=gcd⁡(b,r),\gcd(a,b) = \gcd(b,r),

i repetint el procés els residus decreixen estrictament, de manera que s'acaba arribant a zero. L'últim residu no nul és el màxim comú divisor.

Identitat de Bézout

Existeixen enters uu i vv tals que

u a+v b=gcd⁡(a,b).u\,a + v\,b = \gcd(a,b).

La prova és constructiva: es recorren les igualtats de les divisions d'Euclides en ordre invers, substituint cada residu per la combinació dels dos números anteriors, fins a expressar el màxim comú divisor en termes d'aa i bb.

La conseqüència pràctica és que l'equació diofàntica ax+by=cax + by = c té solució entera si i només si el màxim comú divisor divideix cc. I si (x0,y0)(x_0, y_0) n'és una, totes les altres són

x=x0+bdt,y=y0−adt,t∈Z,x = x_0 + \frac{b}{d}t, \qquad y = y_0 - \frac{a}{d}t, \qquad t\in\mathbb{Z},

amb dd el màxim comú divisor. Els denominadors són importants: sense dividir per dd, els salts són massa grans i et deixes solucions.

Congruències

Escriure que aa i bb són congruents mòdul mm vol dir que mm divideix la seva diferència. Les congruències es poden sumar i multiplicar lliurement, cosa que les fa molt còmodes.

Cancel·lar no sempre es pot

De 2x≡2(mod6)2x \equiv 2 \pmod 6 no se'n dedueix x≡1(mod6)x\equiv 1\pmod 6: les solucions són x≡1x\equiv 1 i x≡4x\equiv 4 mòdul 66. El motiu és que 22 no té invers mòdul 66, perquè comparteix el factor 22 amb el mòdul.

La regla correcta és que pots cancel·lar un factor només si és coprimer amb el mòdul. Si no ho és, has de dividir també el mòdul: de 2x≡2(mod6)2x\equiv 2\pmod 6 sí que se'n dedueix x≡1(mod3)x\equiv 1\pmod 3.

L'invers d'aa mòdul mm existeix si i només si aa i mm són coprimers, i la prova és Bézout: si au+mv=1au + mv = 1, aleshores au≡1au\equiv 1 mòdul mm, o sigui que uu és l'invers. El recíproc també surt: un invers dona exactament aquesta identitat.

De manera més general, ax≡b(modm)ax\equiv b \pmod m té solució si i només si d=gcd⁡(a,m)d = \gcd(a,m) divideix bb, i llavors hi ha exactament dd classes de solucions mòdul mm.

Resoldre una congruència lineal

Resol 7x≡5(mod12)7x\equiv 5\pmod{12}.

Pas 1 — hi ha invers? gcd⁡(7,12)=1\gcd(7,12) = 1, o sigui que sí, i la solució serà única mòdul 1212.

Pas 2 — trobar-lo. Aquí es veu a ull: 7⋅7=49=4⋅12+17\cdot 7 = 49 = 4\cdot 12 + 1, de manera que 7−1≡7(mod12)7^{-1}\equiv 7\pmod{12}. (Amb números grans faries Euclides estès.)

Pas 3 — multiplicar els dos costats per l'invers.

x≡7⋅5=35≡11(mod12).x \equiv 7\cdot 5 = 35 \equiv 11 \pmod{12}.

Pas 4 — verificar sempre. 7⋅11=77=6⋅12+57\cdot 11 = 77 = 6\cdot 12 + 5, o sigui 77≡577\equiv 5. Correcte.

La verificació final costa deu segons i detecta qualsevol error de signe o de residu. No te la saltis.

Teorema xinès dels residus

Si els mòduls són coprimers dos a dos, el sistema de congruències x≡ai(modmi)x\equiv a_i \pmod{m_i} té una única solució mòdul el producte MM de tots ells. Una fórmula explícita és

x=∑iai Mi ui,Mi=Mmi,uiMi≡1(modmi).x = \sum_i a_i\,M_i\,u_i, \qquad M_i = \frac{M}{m_i}, \qquad u_i M_i \equiv 1 \pmod {m_i}.

La idea és que cada sumand val el que ha de valer en el seu mòdul i s'anul·la en tots els altres, perquè conté els seus factors. La unicitat surt de veure que la diferència de dues solucions és divisible per tots els mòduls i, per ser coprimers, pel producte.

A la pràctica, amb pocs mòduls, és més ràpid el mètode de substitució successiva que la fórmula.

Una observació pràctica sobre l'ordre de les operacions: en aritmètica modular convé reduir en cada pas en comptes de calcular el número sencer i reduir al final. Multiplicar dos residus petits i reduir dona el mateix resultat que multiplicar els números originals, i evita treballar amb xifres enormes. Aquesta propietat és la que fa que l'aritmètica modular sigui computacionalment barata, i és la base de tot el que ve a continuació.

Fermat, Euler i exponenciació

El petit teorema de Fermat diu que si pp és primer i no divideix aa, aleshores ap−1≡1(modp)a^{p-1}\equiv 1 \pmod p. Euler el generalitza: si aa i mm són coprimers,

aφ(m)≡1(modm),a^{\varphi(m)}\equiv 1 \pmod m,

on φ\varphi compta els enters de 11 a mm coprimers amb mm. Tots dos es demostren igual: multiplicar per una unitat permuta el conjunt de les classes invertibles, i comparant el producte de totes elles abans i després surt el resultat.

L'exponenciació binària calcula potències modulars amb un nombre logarítmic de multiplicacions: escrius l'exponent en binari i vas elevant al quadrat i multiplicant. Combinat amb Euler per reduir l'exponent, permet calcular potències astronòmiques a mà o amb molt poc càlcul.

Els tres paranys de Fermat

Aplicar-lo amb mòdul compost. El teorema exigeix que el mòdul sigui primer; per a compostos cal Euler, i la reducció de l'exponent és mòdul φ(m)\varphi(m), no mòdul m−1m-1.

Oblidar la condició de coprimalitat. Si el mòdul divideix la base, res del que diu el teorema no val.

Deduir primalitat. Que es compleixi una congruència de Fermat no demostra que el mòdul sigui primer: existeixen els nombres de Carmichael, que passen el test per a totes les bases coprimeres i tanmateix són compostos.

Exponenciació modular ràpida

Calcula 3100(mod7)3^{100}\pmod 7.

Pas 1 — Fermat. Com que 77 és primer i no divideix 33, es té 36≡1(mod7)3^{6}\equiv 1\pmod 7.

Pas 2 — reduir l'exponent mòdul 6. 100=16⋅6+4100 = 16\cdot 6 + 4, de manera que

3100=(36)16⋅34≡116⋅34=81(mod7).3^{100} = (3^{6})^{16}\cdot 3^{4} \equiv 1^{16}\cdot 3^{4} = 81 \pmod 7.

Pas 3 — reduir el resultat. 81=11⋅7+481 = 11\cdot 7 + 4, o sigui 3100≡4(mod7)3^{100}\equiv 4\pmod 7.

El punt clau: l'exponent es redueix mòdul p−1=6p-1 = 6, no mòdul 77. Confondre els dos mòduls és l'error més freqüent de tot el tema i dona sempre resultats erronis.

Exercici resolt: sistema de dues congruències

Resol el sistema x≡2(mod3)x\equiv 2\pmod 3 i x≡3(mod5)x\equiv 3\pmod 5.

Comprovació prèvia: 33 i 55 són coprimers, o sigui que hi ha solució única mòdul 1515.

Mètode de substitució. De la primera, x=2+3kx = 2 + 3k per a algun enter kk. Substituint a la segona:

2+3k≡3(mod5)⟹3k≡1(mod5).2 + 3k \equiv 3 \pmod 5 \quad\Longrightarrow\quad 3k\equiv 1 \pmod 5.

L'invers de 33 mòdul 55 és 22, perquè 3⋅2=6≡13\cdot 2 = 6\equiv 1. Multiplicant, k≡2(mod5)k\equiv 2\pmod 5, o sigui k=2+5tk = 2 + 5t.

Desfent: x=2+3(2+5t)=8+15tx = 2 + 3(2+5t) = 8 + 15t, és a dir

x≡8(mod15).x \equiv 8 \pmod{15}.

Verificació: 8=2⋅3+28 = 2\cdot 3 + 2, o sigui 8≡2(mod3)8\equiv 2\pmod 3; i 8=5+38 = 5 + 3, o sigui 8≡3(mod5)8\equiv 3\pmod 5. Les dues condicions es compleixen.

Exercici resolt: equació diofàntica

Troba totes les solucions enteres de 6x+15y=96x + 15y = 9.

Pas 1 — hi ha solució? gcd⁡(6,15)=3\gcd(6,15) = 3, i 33 divideix 99. Sí que n'hi ha.

Pas 2 — simplificar. Dividint tot per 33: 2x+5y=32x + 5y = 3.

Pas 3 — una solució particular. A ull, x=−1x = -1 i y=1y = 1 funciona: −2+5=3-2 + 5 = 3.

Pas 4 — la família completa. Amb l'equació ja simplificada, els coeficients són coprimers i els salts són directament els coeficients creuats:

x=−1+5t,y=1−2t,t∈Z.x = -1 + 5t, \qquad y = 1 - 2t, \qquad t\in\mathbb{Z}.

Verificació amb t=1t = 1: x=4x = 4, y=−1y = -1, i 6⋅4+15⋅(−1)=24−15=96\cdot 4 + 15\cdot(-1) = 24 - 15 = 9. Correcte.

L'error a evitar: si haguessis aplicat els salts amb els coeficients originals (x=−1+15tx = -1 + 15t) t'hauries deixat dues de cada tres solucions. Simplificar primer pel màxim comú divisor evita aquest problema.

Ara prova-ho tu. 114 exercicis d'aquest tema, de 4 tipus diferents, per resoldre en línia, de deu en deu: escrius la resposta, te la corregeix a l'instant i, si falles, t'explica com es fa pas a pas. Quan acabis una tanda, en tens deu més, amb dades noves.

Fer els exercicisSimulacre d'examen