MCD, MCM y el Algoritmo de Euclides

Domina el algoritmo que Euclides escribió hace 2300 años — y que sigue siendo clave en olimpiadas.

Estudiar en la plataforma interactiva
Modulo 5 · Teoría de Números

MCD y MCM: Definiciones

El Máximo Común Divisor (gcd(a,b)\gcd(a, b)) es el mayor entero positivo que divide a ambos aa y bb.

El Mínimo Común Múltiplo (lcm(a,b)\text{lcm}(a, b)) es el menor entero positivo que es múltiplo de ambos.

🔗 Relación Fundamental

gcd(a,b)×lcm(a,b)=a×b\gcd(a,b) \times \text{lcm}(a,b) = |a \times b|

Esta identidad permite calcular el MCM a partir del MCD (que es más fácil de obtener con Euclides).

Dos números son coprimos (o primos relativos) si gcd(a,b)=1\gcd(a,b) = 1. Esto NO significa que sean primos individualmente.

✓ Coprimos
  • gcd(8,15)=1\gcd(8, 15) = 1
  • gcd(9,14)=1\gcd(9, 14) = 1
  • gcd(n,n+1)=1\gcd(n, n+1) = 1 siempre
✗ No coprimos
  • gcd(12,18)=6\gcd(12, 18) = 6
  • gcd(100,75)=25\gcd(100, 75) = 25

Concepto Clave

"Dos números consecutivos siempre son coprimos: gcd(n, n+1) = 1. Este hecho inocente resuelve muchos problemas de olimpiada."

El Algoritmo de Euclides

Euclides descubrió que gcd(a,b)=gcd(b,amodb)\gcd(a, b) = \gcd(b, a \bmod b). Al aplicar esto repetidamente, llegamos al MCD sin necesidad de factorizar.

Algoritmo de Euclides — Simulador

#1252=105×2+42252 = 105 \times 2 + 42
#2105=42×2+21105 = 42 \times 2 + 21
#342=21×2+042 = 21 \times 2 + 0¡Residuo 0!

MCD

2121

gcd(252,105)=21\gcd(252, 105) = 21

MCM

12601260

lcm(252,105)=1260\text{lcm}(252, 105) = 1260

¿Por qué funciona?

1

Partimos de

a=bq+ra = bq + r
2

Si d | a y d | b, entonces

d(abq)=rd \mid (a - bq) = r
3

Así, los divisores comunes de (a,b) son los mismos que los de (b,r)

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

Cuando r = 0, el último divisor no nulo es el MCD

gcd(a,0)=a\gcd(a, 0) = a

Concepto Clave

"El algoritmo de Euclides es O(log(min(a,b))) — increíblemente rápido. Es la base de la criptografía RSA moderna."

Problemas de Olimpiada

Problema 1

GCD de Fibonacci

Demuestre que gcd(Fm,Fn)=Fgcd(m,n)\gcd(F_m, F_n) = F_{\gcd(m,n)}, donde FkF_k es el k-ésimo número de Fibonacci.

Ver Pista

Pista 1: Prueba primero que FmFmkF_m \mid F_{mk} para todo entero kk.

Pista 2: Usa que gcd(Fm,Fn)=gcd(Fm,Fnmodm)\gcd(F_m, F_n) = \gcd(F_m, F_{n \bmod m}) (análogo a Euclides).

Pista 3: Prueba que Fn+m=Fn1Fm+FnFm+1F_{n+m} = F_{n-1}F_m + F_n F_{m+1}.

Problema 2

Coprimos Consecutivos

Demuestre que gcd(n2+1,(n+1)2+1){1,5}\gcd(n^2 + 1, (n+1)^2 + 1) \in \{1, 5\}.

Ver Solución

Sea d=gcd(n2+1,(n+1)2+1)d = \gcd(n^2+1, (n+1)^2+1).

Entonces d((n+1)2+1(n2+1))=2n+1d \mid ((n+1)^2 + 1 - (n^2+1)) = 2n + 1.

Y d(n2+1)d \mid (n^2+1). Así d(4(n2+1)(2n+1)2)=44n21+4n2+4n+1d \mid (4(n^2+1) - (2n+1)^2) = 4 - 4n^2 - 1 + 4n^2 + 4n + 1

Simplificando: d(4n2+44n24n1)=34nd \mid (4n^2 + 4 - 4n^2 - 4n - 1) = 3 - 4n... mejor:

d4(n2+1)=4n2+4d \mid 4(n^2+1) = 4n^2 + 4 y d(2n+1)2=4n2+4n+1d \mid (2n+1)^2 = 4n^2 + 4n + 1.

Entonces d(4n+14)=4n3d \mid (4n + 1 - 4) = 4n - 3 y d(2n+1)d \mid (2n+1).

Así d(2(2n+1)(4n3))=5d \mid (2(2n+1) - (4n-3)) = 5.

d5d \mid 5, así que d{1,5}d \in \{1, 5\}. ∎