Módulos / tdn-1 / Capítulo 4 — Pequeño Teorema de Fermat / Lección 4.3

Función de Euler $\varphi$

Lección 4.3·Capítulo 4 — Pequeño Teorema de Fermat·12 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

Definir la función de Euler $\varphi(n)$, calcularla para cualquier entero positivo usando su fórmula multiplicativa, y aplicar el Teorema de Euler $a^{\varphi(n)} \equiv 1 \pmod{n}$ como generalización del Pequeño Teorema de Fermat.

Motivación: ¿qué pasa cuando el módulo no es primo?

El Pequeño Teorema de Fermat funciona solo cuando el módulo es un número primo. Pero en la práctica, los problemas de olimpiada también presentan módulos compuestos: an(mod100)a^n \pmod{100}, an(mod12)a^n \pmod{12}, etc.

La generalización natural es el Teorema de Euler: si gcd(a,m)=1\gcd(a, m) = 1, entonces aφ(m)1(modm)a^{\varphi(m)} \equiv 1 \pmod m, donde φ(m)\varphi(m) es la función de Euler (también llamada función indicatriz de Euler o función totiente).

Para m=pm = p primo, φ(p)=p1\varphi(p) = p - 1 y recuperamos Fermat. Pero φ\varphi está definida para todo entero positivo, y dominar su cálculo abre la puerta a reducir exponentes módulo cualquier módulo.

Definición de $\varphi(n)$

Para un entero positivo nn, φ(n)\varphi(n) es la cantidad de enteros en {1,2,,n}\{1, 2, \ldots, n\} que son coprimos con nn:

φ(n)=#{k{1,,n}:gcd(k,n)=1}\varphi(n) = \#\{k \in \{1, \ldots, n\} : \gcd(k, n) = 1\}.

Ejemplos directos: φ(1)=1\varphi(1) = 1 (el único entero en {1}\{1\} es 11, y gcd(1,1)=1\gcd(1,1)=1). φ(2)=1\varphi(2) = 1 (solo 11). φ(6)=2\varphi(6) = 2 (los coprimos con 66 en {1,,6}\{1,\ldots,6\} son 11 y 55). φ(p)=p1\varphi(p) = p - 1 para pp primo (todos los de 11 a p1p-1 son coprimos con pp).

Para calcular φ(n)\varphi(n) en general, la herramienta es la fórmula del producto.

φ(n)=npn(11p)\varphi(n) = n \prod_{p \mid n} \left(1 - \frac{1}{p}\right)

Fórmula para potencias de primo y multiplicatividad

Para pp primo y k1k \ge 1: los enteros en {1,,pk}\{1, \ldots, p^k\} que no son coprimos con pkp^k son exactamente los múltiplos de pp: p,2p,3p,,pk1pp, 2p, 3p, \ldots, p^{k-1} \cdot p. Hay pk1p^{k-1} tales múltiplos. Por lo tanto:

φ(pk)=pkpk1=pk1(p1)\varphi(p^k) = p^k - p^{k-1} = p^{k-1}(p-1).

La función φ\varphi es multiplicativa: si gcd(a,b)=1\gcd(a, b) = 1, entonces φ(ab)=φ(a)φ(b)\varphi(ab) = \varphi(a)\varphi(b). La demostración usa la correspondencia biyectiva entre el sistema reducido de residuos módulo abab y el producto cartesiano de los sistemas reducidos módulo aa y módulo bb (por el Teorema Chino del Resto).

Combinando las dos propiedades: si n=p1a1p2a2prarn = p_1^{a_1} p_2^{a_2} \cdots p_r^{a_r}, entonces φ(n)=i=1rpiai1(pi1)=npn(11/p)\varphi(n) = \prod_{i=1}^{r} p_i^{a_i - 1}(p_i - 1) = n \prod_{p \mid n} (1 - 1/p).

φ(pk)=pk1(p1)\varphi(p^k) = p^{k-1}(p-1)

Cálculo de $\varphi(n)$: ejemplos paso a paso

Ejemplo 1: φ(12)\varphi(12). Factorizamos 12=22312 = 2^2 \cdot 3. Entonces φ(12)=φ(4)φ(3)=22=4\varphi(12) = \varphi(4) \cdot \varphi(3) = 2 \cdot 2 = 4. Los coprimos con 1212 en {1,,12}\{1,\ldots,12\} son {1,5,7,11}\{1, 5, 7, 11\}. Correcto.

Ejemplo 2: φ(100)\varphi(100). 100=2252100 = 2^2 \cdot 5^2. φ(100)=φ(4)φ(25)=220=40\varphi(100) = \varphi(4)\varphi(25) = 2 \cdot 20 = 40.

Ejemplo 3: φ(p(p+1))\varphi(p(p+1)) para pp primo, pp impar. p+1p+1 es par, pp es impar, gcd(p,p+1)=1\gcd(p, p+1) = 1. φ(p(p+1))=φ(p)φ(p+1)=(p1)φ(p+1)\varphi(p(p+1)) = \varphi(p) \cdot \varphi(p+1) = (p-1)\varphi(p+1). El valor de φ(p+1)\varphi(p+1) depende de la factorización de p+1p+1.

Propiedad importante: dnφ(d)=n\sum_{d \mid n} \varphi(d) = n. Esta identidad es sorprendente: la suma de φ(d)\varphi(d) sobre todos los divisores dd de nn es exactamente nn. Para n=6n = 6: φ(1)+φ(2)+φ(3)+φ(6)=1+1+2+2=6\varphi(1)+\varphi(2)+\varphi(3)+\varphi(6) = 1+1+2+2 = 6.

Teorema de Euler y aplicaciones

Con la función φ\varphi definida, el Teorema de Euler afirma: si gcd(a,m)=1\gcd(a, m) = 1, entonces aφ(m)1(modm)a^{\varphi(m)} \equiv 1 \pmod m.

La demostración es análoga a la del Pequeño Teorema de Fermat: se toma el sistema reducido de residuos módulo mm (que tiene φ(m)\varphi(m) elementos), se multiplica por aa (que lo permuta), y se comparan los productos de todos los elementos.

Aplicación: calcular 32026(mod100)3^{2026} \pmod{100}. Como gcd(3,100)=1\gcd(3,100) = 1 y φ(100)=40\varphi(100) = 40, tenemos 3401(mod100)3^{40} \equiv 1 \pmod{100}. Ahora 2026=5040+262026 = 50 \cdot 40 + 26, así 32026326(mod100)3^{2026} \equiv 3^{26} \pmod{100}. Calculamos: 310=59049493^{10} = 59049 \equiv 49, 320492=24011(mod100)3^{20} \equiv 49^2 = 2401 \equiv 1 \pmod{100}. Entonces 326=32036172929(mod100)3^{26} = 3^{20} \cdot 3^6 \equiv 1 \cdot 729 \equiv 29 \pmod{100}.

gcd(a,m)=1    aφ(m)1(modm)\gcd(a,m)=1 \;\Longrightarrow\; a^{\varphi(m)} \equiv 1 \pmod{m}

Problemas del Capítulo 4 — con solución

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

T1-4.1

Calcula el residuo de 21002^{100} al dividir por 1313.

T1-4.2

Demuestra que 7n7n7 \mid n^7 - n para todo entero nn.

T1-4.3

Determina el residuo de 310003^{1000} al dividir por 77.

T1-4.4★★

Halla el residuo de 220252^{2025} al dividir por 1717.

T1-4.5★★

Calcula φ(360)\varphi(360) y determina el residuo de 7φ(360)+17^{\varphi(360)+1} al dividir por 360360. (Aquí gcd(7,360)=1\gcd(7, 360) = 1.)

T1-4.6★★

Sea pp un primo impar. Demuestra que 1p1+2p1++(p1)p11(modp)1^{p-1} + 2^{p-1} + \cdots + (p-1)^{p-1} \equiv -1 \pmod p.

T1-4.7★★

Usando el Teorema de Wilson, calcula el residuo de 12!12! al dividir por 1313.

T1-4.8★★★

Determina todos los enteros positivos nn tales que n2n1n \mid 2^n - 1.