Teoría de NúmerosContenidos

Función de Euler y teorema de Euler

La generalización natural del Pequeño Teorema de Fermat: si , entonces . La función cuenta los enteros coprimos con y es multiplicativa.

DificultadNacional
Etiquetaseulertotientmultiplicatividadcongruenciasgrupo-multiplicativo
Requisitoscongruenciaspequeno-teorema-fermatdivisibilidad-basica
AutorAdrián García Bouzas
Actualizado2026-06-03

La función φ\varphi de Euler, también llamada función totiente o indicatriz de Euler, generaliza el Pequeño Teorema de Fermat de los primos a todos los módulos. Para un primo pp, la función φ(p)=p1\varphi(p) = p - 1 y el teorema de Euler es exactamente el PTF. Para módulos compuestos, φ(n)\varphi(n) mide el tamaño del grupo multiplicativo (Z/nZ)(\mathbb Z/n\mathbb Z)^* — los elementos invertibles — y el teorema garantiza que cada uno de estos elementos tiene un «período» que divide a φ(n)\varphi(n).

La función φ\varphi es uno de los objetos más ricos de la teoría elemental: es multiplicativa, satisface una identidad de suma sobre divisores, y aparece en criptografía (RSA), en la fórmula de los restos periódicos, y en la caracterización de las raíces primitivas.

Definición

Para todo entero n1n \geq 1, la función totiente de Euler es

φ(n)  =  #{kZ:1kn, gcd(k,n)=1}.\varphi(n) \;=\; \#\{k \in \mathbb Z : 1 \leq k \leq n,\ \gcd(k, n) = 1\}.

En palabras: φ(n)\varphi(n) es el número de enteros en {1,2,,n}\{1, 2, \ldots, n\} que son coprimos con nn.

Valores iniciales:

nn11223344556677889910101212pppkp^k
φ(n)\varphi(n)1111222244226644664444p1p-1pkpk1p^k - p^{k-1}
Teorema

(Fórmula para φ(pk)\varphi(p^k)) Si pp es primo y k1k \geq 1:

φ(pk)  =  pkpk1  =  pk1(p1)  =  pk ⁣(11p).\varphi(p^k) \;=\; p^k - p^{k-1} \;=\; p^{k-1}(p - 1) \;=\; p^k \!\left(1 - \tfrac{1}{p}\right).

Demostración

De los pkp^k enteros en {1,2,,pk}\{1, 2, \ldots, p^k\}, los que no son coprimos con pkp^k son exactamente los múltiplos de pp: hay pk1p^{k-1} de ellos (p,2p,,pk1pp, 2p, \ldots, p^{k-1} \cdot p). Por tanto:

φ(pk)  =  pkpk1.\varphi(p^k) \;=\; p^k - p^{k-1}. \qquad \blacksquare

Teorema

(Multiplicatividad) Si gcd(m,n)=1\gcd(m, n) = 1, entonces φ(mn)=φ(m)φ(n)\varphi(mn) = \varphi(m)\varphi(n).

Demostración

Organizamos los enteros {1,2,,mn}\{1, 2, \ldots, mn\} en una tabla de mm columnas y nn filas:

(12mm+1m+22m(n1)m+1(n1)m+2nm)\begin{pmatrix} 1 & 2 & \cdots & m \\ m+1 & m+2 & \cdots & 2m \\ \vdots & & & \vdots \\ (n-1)m+1 & (n-1)m+2 & \cdots & nm \end{pmatrix}

La columna jj (con 1jm1 \leq j \leq m) contiene los enteros j,j+m,j+2m,,j+(n1)mj, j+m, j+2m, \ldots, j+(n-1)m.

Paso 1. gcd(j+im,mn)=1\gcd(j + im, mn) = 1 si y solo si gcd(j,m)=1\gcd(j, m) = 1 (condición sobre la columna) y gcd(j+im,n)=1\gcd(j + im, n) = 1 (condición sobre la fila dentro de la columna).

Justificación: mn=mnmn = m \cdot n con gcd(m,n)=1\gcd(m,n) = 1, así gcd(x,mn)=1    gcd(x,m)=1\gcd(x, mn) = 1 \iff \gcd(x, m) = 1 y gcd(x,n)=1\gcd(x, n) = 1.

Paso 2. La columna jj contribuye coprimos solo si gcd(j,m)=1\gcd(j, m) = 1: hay φ(m)\varphi(m) tales columnas.

Paso 3. En cada columna jj con gcd(j,m)=1\gcd(j, m) = 1, la subcondición gcd(j+im,n)=1\gcd(j + im, n) = 1 depende de ii. Como gcd(m,n)=1\gcd(m, n) = 1, los residuos j+im(modn)j + im \pmod n para i=0,1,,n1i = 0, 1, \ldots, n-1 son una permutación completa de {0,1,,n1}\{0, 1, \ldots, n-1\} (porque mm es invertible módulo nn). Por tanto exactamente φ(n)\varphi(n) valores de ii satisfacen gcd(j+im,n)=1\gcd(j + im, n) = 1.

Conclusión. El número de enteros en {1,,mn}\{1, \ldots, mn\} coprimos con mnmn es φ(m)φ(n)\varphi(m) \cdot \varphi(n). \blacksquare

Teorema

(Fórmula del producto) Si n=p1e1p2e2prern = p_1^{e_1} p_2^{e_2} \cdots p_r^{e_r} es la factorización de nn en primos distintos:

φ(n)  =  npn ⁣(11p)  =  np11p1p21p2pr1pr.\varphi(n) \;=\; n \prod_{p \mid n} \!\left(1 - \frac{1}{p}\right) \;=\; n \cdot \frac{p_1 - 1}{p_1} \cdot \frac{p_2 - 1}{p_2} \cdots \frac{p_r - 1}{p_r}.

Demostración

Por multiplicatividad aplicada iterativamente:

φ(n)  =  i=1rφ(piei)  =  i=1rpiei1(pi1)  =  (i=1rpiei)i=1rpi1pi  =  npn ⁣(11p).\varphi(n) \;=\; \prod_{i=1}^r \varphi(p_i^{e_i}) \;=\; \prod_{i=1}^r p_i^{e_i - 1}(p_i - 1) \;=\; \left(\prod_{i=1}^r p_i^{e_i}\right) \cdot \prod_{i=1}^r \frac{p_i - 1}{p_i} \;=\; n \prod_{p \mid n} \!\left(1 - \frac{1}{p}\right). \qquad \blacksquare

Teorema

(Identidad de Euler) Para todo entero positivo nn:

dnφ(d)  =  n.\sum_{d \mid n} \varphi(d) \;=\; n.

Demostración

Particionamos {1,2,,n}\{1, 2, \ldots, n\} según el valor de gcd(k,n)\gcd(k, n). Para cada divisor dd de nn:

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

(Razonamiento: gcd(k,n)=d\gcd(k, n) = d si y solo si k=djk = dj con gcd(j,n/d)=1\gcd(j, n/d) = 1 y 1jn/d1 \leq j \leq n/d.)

Sumando sobre todos los divisores dd de nn:

n  =  dnφ(n/d)  =  enφ(e),n \;=\; \sum_{d \mid n} \varphi(n/d) \;=\; \sum_{e \mid n} \varphi(e), \qquad \blacksquare

cambiando variable e=n/de = n/d.

Teorema

(Teorema de Euler) Si gcd(a,n)=1\gcd(a, n) = 1, entonces

aφ(n)    1(modn).a^{\varphi(n)} \;\equiv\; 1 \pmod n.

Demostración

Consideramos el sistema reducido de residuos {r1,r2,,rφ(n)}\{r_1, r_2, \ldots, r_{\varphi(n)}\} módulo nn: los φ(n)\varphi(n) enteros en {1,,n}\{1, \ldots, n\} coprimos con nn.

Como gcd(a,n)=1\gcd(a, n) = 1, la función xax(modn)x \mapsto ax \pmod n es una biyección del sistema reducido en sí mismo: cada ariar_i es coprimo con nn (pues gcd(ari,n)=gcd(a,n)gcd(ri,n)=1\gcd(ar_i, n) = \gcd(a,n)\gcd(r_i, n) = 1) y todos son distintos (si ariarjar_i \equiv ar_j, la cancelación da rirjr_i \equiv r_j).

Por tanto {ar1,ar2,,arφ(n)}\{ar_1, ar_2, \ldots, ar_{\varphi(n)}\} es una permutación de {r1,,rφ(n)}\{r_1, \ldots, r_{\varphi(n)}\} módulo nn. Multiplicando:

i=1φ(n)(ari)    i=1φ(n)ri(modn).\prod_{i=1}^{\varphi(n)} (ar_i) \;\equiv\; \prod_{i=1}^{\varphi(n)} r_i \pmod n.

Esto da aφ(n)(r1r2rφ(n))r1r2rφ(n)(modn)a^{\varphi(n)} \cdot (r_1 r_2 \cdots r_{\varphi(n)}) \equiv r_1 r_2 \cdots r_{\varphi(n)} \pmod n. Como cada rir_i es coprimo con nn, también su producto lo es. Cancelando: aφ(n)1(modn)a^{\varphi(n)} \equiv 1 \pmod n. \blacksquare

Ejemplo

Cálculo de φ\varphi

Ejemplo 1. Calcular φ(360)\varphi(360).

360=23325360 = 2^3 \cdot 3^2 \cdot 5. Por la fórmula del producto:

φ(360)  =  360122345  =  360830  =  96.\varphi(360) \;=\; 360 \cdot \frac{1}{2} \cdot \frac{2}{3} \cdot \frac{4}{5} \;=\; 360 \cdot \frac{8}{30} \;=\; 96.

Verificación directa parcial: los enteros en {1,,360}\{1,\ldots,360\} que no son coprimos con 360360 son múltiplos de 22, 33 o 55. Por inclusión-exclusión: 180+120+72603624+12=264180 + 120 + 72 - 60 - 36 - 24 + 12 = 264. Luego 360264=96360 - 264 = 96. ✓


Ejemplo 2. Hallar todos los nn con φ(n)=8\varphi(n) = 8.

φ(n)=8    n{15,16,20,24,30}.\varphi(n) = 8 \implies n \in \{15, 16, 20, 24, 30\}.

Verificamos: φ(15)=152345=8\varphi(15) = 15 \cdot \frac{2}{3} \cdot \frac{4}{5} = 8, φ(16)=16/2=8\varphi(16) = 16/2 = 8, φ(20)=201245=8\varphi(20) = 20 \cdot \frac{1}{2} \cdot \frac{4}{5} = 8, φ(24)=241223=8\varphi(24) = 24 \cdot \frac{1}{2} \cdot \frac{2}{3} = 8, φ(30)=30122345=8\varphi(30) = 30 \cdot \frac{1}{2} \cdot \frac{2}{3} \cdot \frac{4}{5} = 8.

(La solución sistemática: φ(pk)=pk1(p1)\varphi(p^k) = p^{k-1}(p-1), por lo que buscar φ(n)=8\varphi(n) = 8 requiere factorizar 88 como producto de términos pk1(p1)p^{k-1}(p-1).)


Aplicación del Teorema de Euler

Ejemplo 3. Calcular 71000(mod100)7^{1000} \pmod{100}.

gcd(7,100)=1\gcd(7, 100) = 1. φ(100)=φ(4)φ(25)=220=40\varphi(100) = \varphi(4) \cdot \varphi(25) = 2 \cdot 20 = 40.

Por Euler: 7401(mod100)7^{40} \equiv 1 \pmod{100}. Y 1000=25401000 = 25 \cdot 40, así 71000=(740)25125=1(mod100)7^{1000} = (7^{40})^{25} \equiv 1^{25} = 1 \pmod{100}.

Los últimos dos dígitos de 710007^{1000} son 0101.


Ejemplo 4. Torre exponencial: los últimos dos dígitos de 33333^{3^{3^3}}.

Necesitamos 3333(mod100)3^{3^{3^3}} \pmod{100}.

φ(100)=40\varphi(100) = 40. Necesitamos 333(mod40)3^{3^3} \pmod{40}.

φ(40)=φ(8)φ(5)=44=16\varphi(40) = \varphi(8)\varphi(5) = 4 \cdot 4 = 16. Necesitamos 33=27(mod16)3^3 = 27 \pmod{16}.

27=16+1111(mod16)27 = 16 + 11 \equiv 11 \pmod{16}.

Entonces 333311(mod40)3^{3^3} \equiv 3^{11} \pmod{40}.

34=811(mod40)3^4 = 81 \equiv 1 \pmod{40}! Así 311=342+31233=27(mod40)3^{11} = 3^{4 \cdot 2 + 3} \equiv 1^2 \cdot 3^3 = 27 \pmod{40}.

Finalmente, 3333327(mod100)3^{3^{3^3}} \equiv 3^{27} \pmod{100}.

31=33^1 = 3, 32=93^2 = 9, 34=813^4 = 81, 38=812=6561613^8 = 81^2 = 6561 \equiv 61, 316612=3721213^{16} \equiv 61^2 = 3721 \equiv 21, 3242161=1281813^{24} \equiv 21 \cdot 61 = 1281 \equiv 81, 327=324338127=218787(mod100)3^{27} = 3^{24} \cdot 3^3 \equiv 81 \cdot 27 = 2187 \equiv 87 \pmod{100}.

Los últimos dos dígitos de 33333^{3^{3^3}} son 8787.


Ejemplo 5. ¿Para qué valores de nn es φ(n)\varphi(n) impar?

φ(n)\varphi(n) es impar     \iff n{1,2}n \in \{1, 2\}.

Demostración: si pnp \mid n y pp es primo impar, entonces φ(p)=p1\varphi(p) = p - 1 es par, y por la multiplicatividad φ(n)\varphi(n) hereda ese factor. Si n=2kn = 2^k con k2k \geq 2, φ(2k)=2k1\varphi(2^k) = 2^{k-1} es par. Solo para n=1n = 1 (φ(1)=1\varphi(1) = 1) y n=2n = 2 (φ(2)=1\varphi(2) = 1) tenemos φ(n)\varphi(n) impar.

Aplicaciones

RSA y criptografía

El sistema RSA se basa directamente en el Teorema de Euler. Se elige n=pqn = pq producto de dos primos grandes. Entonces φ(n)=(p1)(q1)\varphi(n) = (p-1)(q-1). Se escoge ee con gcd(e,φ(n))=1\gcd(e, \varphi(n)) = 1 y se calcula d=e1(modφ(n))d = e^{-1} \pmod{\varphi(n)}.

Cifrado: mme(modn)m \mapsto m^e \pmod n. Descifrado: ccd(modn)c \mapsto c^d \pmod n.

Por Euler: (me)d=med=m1+kφ(n)=m(mφ(n))km(modn)(m^e)^d = m^{ed} = m^{1 + k\varphi(n)} = m \cdot (m^{\varphi(n)})^k \equiv m \pmod n (si gcd(m,n)=1\gcd(m, n) = 1).

La seguridad depende de que factorizar nn sea computacionalmente difícil — el único algoritmo eficiente conocido para calcular φ(n)\varphi(n) a partir de nn requiere la factorización.

Período de fracciones decimales

La fracción 1/n1/n tiene representación decimal periódica de período dd donde dd es el orden de 1010 módulo n/gcd(n,10k)n/\gcd(n, 10^k) (después de eliminar factores de 22 y 55). Por el Teorema de Euler, dφ(n)d \mid \varphi(n).

Por ejemplo: φ(7)=6\varphi(7) = 6, y 1/7=0.1428571/7 = 0.\overline{142857} tiene período 66 (que divide a φ(7)=6\varphi(7) = 6, de hecho coincide porque 1010 es raíz primitiva mod 77).

Observación

La función de Carmichael λ\lambda. El Teorema de Euler da aφ(n)1(modn)a^{\varphi(n)} \equiv 1 \pmod n, pero φ(n)\varphi(n) no es siempre el exponente mínimo universal. La función de Carmichael λ(n)\lambda(n) es el menor entero positivo mm tal que am1(modn)a^m \equiv 1 \pmod n para todo aa con gcd(a,n)=1\gcd(a, n) = 1. Siempre λ(n)φ(n)\lambda(n) \mid \varphi(n).

Para n=2kn = 2^k, k3k \geq 3: λ(2k)=2k2\lambda(2^k) = 2^{k-2} mientras φ(2k)=2k1\varphi(2^k) = 2^{k-1}. El grupo (Z/2kZ)(\mathbb Z/2^k\mathbb Z)^* no es cíclico (para k3k \geq 3): es producto de Z/2\mathbb Z/2 y Z/2k2\mathbb Z/2^{k-2}.

Orden real vs. exponente universal. En problemas que preguntan por ak(modn)a^k \pmod n, conviene calcular primero el orden exacto de aa módulo nn (que divide a λ(n)\lambda(n), que divide a φ(n)\varphi(n)). Reducir el exponente módulo el orden real da la respuesta más eficiente.