Teoría de NúmerosContenidos

Polinomios ciclotómicos

Para cada , tiene como raíces exactamente las raíces primitivas -ésimas de la unidad. Irreducible sobre , con coeficientes enteros, y con propiedades aritméticas que conectan la factorización de con la distribución de primos.

DificultadNacional
Etiquetasciclotomicosraices-unidadirreducibilidaddivisibilidadfermatgalois
Requisitospolinomiosraices-primitivasfunciones-multiplicativas
AutorAdrián García Bouzas
Actualizado2026-06-04

Los polinomios ciclotómicos son los «ladrillos» de los cuales se construye todo polinomio de la forma xn1x^n - 1. Cada Φn(x)\Phi_n(x) captura exactamente las raíces primitivas nn-ésimas de la unidad — aquellas ζ\zeta con ζn=1\zeta^n = 1 pero ζk1\zeta^k \neq 1 para k<nk < n. La factorización

xn1=dnΦd(x)x^n - 1 = \prod_{d \mid n} \Phi_d(x)

es el análogo algebraico de la fórmula n=dnφ(d)n = \sum_{d \mid n} \varphi(d) — y de hecho las demuestra simultáneamente comparando grados.

La utilidad para la olimpiada es múltiple: dan factorizaciones explícitas de an1a^n - 1, caracterizan los divisores primos de Φn(a)\Phi_n(a) (todos 1(modn)\equiv 1 \pmod n salvo los que dividen a nn), y demuestran casos especiales del teorema de Dirichlet.

Definición

Una raíz nn-ésima de la unidad es un número complejo ζ\zeta con ζn=1\zeta^n = 1. Hay exactamente nn raíces, dadas por ζk=e2πik/n\zeta_k = e^{2\pi i k/n} para k=0,1,,n1k = 0, 1, \ldots, n-1.

Una raíz ζk\zeta_k es primitiva si su orden multiplicativo es exactamente nn, equivalentemente si gcd(k,n)=1\gcd(k, n) = 1. Hay φ(n)\varphi(n) raíces primitivas nn-ésimas.

El nn-ésimo polinomio ciclotómico es el polinomio mónico de grado φ(n)\varphi(n) cuyas raíces son exactamente las raíces primitivas nn-ésimas:

Φn(x)=1kngcd(k,n)=1 ⁣ ⁣ ⁣(xe2πik/n).\Phi_n(x) = \prod_{\substack{1 \leq k \leq n \\ \gcd(k,n)=1}} \!\!\!(x - e^{2\pi ik/n}).

Teorema

(Propiedades fundamentales)

(i) xn1=dnΦd(x)x^n - 1 = \prod_{d \mid n} \Phi_d(x).

(ii) Φn(x)Z[x]\Phi_n(x) \in \mathbb Z[x] para todo n1n \geq 1.

(iii) Φn(x)\Phi_n(x) es irreducible sobre Q\mathbb Q (Teorema de Gauss).

(iv) degΦn=φ(n)\deg \Phi_n = \varphi(n).

Demostración

(i) Cada raíz nn-ésima de la unidad ζk\zeta_k tiene orden d=n/gcd(k,n)d = n/\gcd(k,n), que es un divisor de nn. Por tanto es raíz primitiva dd-ésima para ese dd. Agrupando:

xn1=k=0n1(xζk)=dn0k<nord(ζk)=d(xζk)=dnΦd(x).x^n - 1 = \prod_{k=0}^{n-1}(x - \zeta_k) = \prod_{d \mid n} \prod_{\substack{0 \leq k < n \\ \text{ord}(\zeta_k) = d}} (x - \zeta_k) = \prod_{d \mid n} \Phi_d(x).

(ii) Por inducción fuerte. Base: Φ1(x)=x1Z[x]\Phi_1(x) = x - 1 \in \mathbb Z[x]. Paso: supongamos ΦdZ[x]\Phi_d \in \mathbb Z[x] para todo divisor propio dnd \mid n. Sea Q(x)=dn,d<nΦd(x)Z[x]Q(x) = \prod_{d \mid n, d < n} \Phi_d(x) \in \mathbb Z[x] (producto de polinomios enteros). Por (i): Φn(x)=(xn1)/Q(x)\Phi_n(x) = (x^n - 1)/Q(x). Ambos son enteros y la división de polinomios mónicos enteros da cociente entero (pues los coeficientes del cociente se determinan de arriba abajo usando divisiones exactas). Luego ΦnZ[x]\Phi_n \in \mathbb Z[x]. \blacksquare

(iii) La irreducibilidad sobre Q\mathbb Q se prueba usando el criterio de Eisenstein con el cambio de variable xx+1x \mapsto x + 1 para n=pn = p primo (ver capítulo de Polinomios). Para nn general, se demuestra que el polinomio mínimo sobre Q\mathbb Q de cualquier raíz primitiva nn-ésima coincide con Φn\Phi_n. \blacksquare

Cálculo recursivo

Por (i) y la inversión de Möbius sobre el látice de divisores:

Φn(x)=dn(xn/d1)μ(d)=dn,μ(d)=1(xn/d1)dn,μ(d)=1(xn/d1).\Phi_n(x) = \prod_{d \mid n} (x^{n/d} - 1)^{\mu(d)} = \frac{\prod_{d \mid n,\, \mu(d)=1} (x^{n/d} - 1)}{\prod_{d \mid n,\, \mu(d)=-1} (x^{n/d} - 1)}.

Esto permite calcular Φn\Phi_n recursivamente a partir de Φd\Phi_d con d<nd < n.

Tabla
nnΦn(x)\Phi_n(x)φ(n)\varphi(n)
11x1x - 111
22x+1x + 111
33x2+x+1x^2 + x + 122
44x2+1x^2 + 122
55x4+x3+x2+x+1x^4 + x^3 + x^2 + x + 144
66x2x+1x^2 - x + 122
77x6+x5+x4+x3+x2+x+1x^6 + x^5 + x^4 + x^3 + x^2 + x + 166
88x4+1x^4 + 144
99x6+x3+1x^6 + x^3 + 166
1010x4x3+x2x+1x^4 - x^3 + x^2 - x + 144
1212x4x2+1x^4 - x^2 + 144

Fórmulas especiales:

  • Φp(x)=xp1+xp2++x+1\Phi_p(x) = x^{p-1} + x^{p-2} + \cdots + x + 1 para pp primo.
  • Φ2p(x)=xp1xp2+x+1\Phi_{2p}(x) = x^{p-1} - x^{p-2} + \cdots - x + 1 para pp primo impar.
  • Φpk(x)=Φp(xpk1)\Phi_{p^k}(x) = \Phi_p(x^{p^{k-1}}) para pp primo y k1k \geq 1.
  • Φ2k(x)=x2k1+1\Phi_{2^k}(x) = x^{2^{k-1}} + 1 para k1k \geq 1.
Ejemplo

Ejemplo 1. Calcular Φ12(x)\Phi_{12}(x).

x121=Φ1Φ2Φ3Φ4Φ6Φ12x^{12} - 1 = \Phi_1 \Phi_2 \Phi_3 \Phi_4 \Phi_6 \Phi_{12}. El producto de los conocidos es:

(x1)(x+1)(x2+x+1)(x2+1)(x2x+1)(x-1)(x+1)(x^2+x+1)(x^2+1)(x^2-x+1).

(x1)(x+1)=x21(x-1)(x+1) = x^2 - 1. (x21)(x2+x+1)=x4+x3+x2x2x1=x4+x3x1(x^2-1)(x^2+x+1) = x^4+x^3+x^2-x^2-x-1 = x^4+x^3-x-1.

Hmm, es más fácil usar: Φ12(x)=(x121)/(x61)(x21)/(x41)\Phi_{12}(x) = (x^{12}-1)/(x^6-1) \cdot (x^2-1)/(x^4-1)... mejor usar la fórmula de Möbius directamente:

Divisores de 1212: 1,2,3,4,6,121, 2, 3, 4, 6, 12. μ(1)=1\mu(1) = 1, μ(2)=1\mu(2) = -1, μ(3)=1\mu(3) = -1, μ(4)=0\mu(4) = 0, μ(6)=1\mu(6) = 1, μ(12)=0\mu(12) = 0.

Φ12(x)=(x121)(x21)(x61)(x41)=x121x61x21x41=(x6+1)1x2+1=x4x2+1.\Phi_{12}(x) = \frac{(x^{12} - 1)(x^2 - 1)}{(x^6 - 1)(x^4 - 1)} = \frac{x^{12}-1}{x^6-1} \cdot \frac{x^2-1}{x^4-1} = (x^6+1) \cdot \frac{1}{x^2+1} = x^4 - x^2 + 1.


Ejemplo 2. Verificar que Φ6(x)=x2x+1\Phi_6(x) = x^2 - x + 1.

Las raíces primitivas 66-ésimas son e2πi/6=eiπ/3e^{2\pi i/6} = e^{i\pi/3} y e10πi/6=e5iπ/3e^{10\pi i/6} = e^{5i\pi/3}. Estas son eiπ/3e^{i\pi/3} y su conjugado.

eiπ/3=cos60°+isin60°=1/2+i3/2e^{i\pi/3} = \cos 60° + i \sin 60° = 1/2 + i\sqrt 3/2. El polinomio mínimo de esta raíz sobre R\mathbb R es:

(x(1/2+i3/2))(x(1/2i3/2))=(x1/2)2+3/4=x2x+1(x - (1/2 + i\sqrt 3/2))(x - (1/2 - i\sqrt 3/2)) = (x - 1/2)^2 + 3/4 = x^2 - x + 1. ✓

Los divisores primos de Φn(a)\Phi_n(a)Φn​(a)

Este es el resultado más útil para olimpiadas.

Teorema

Sea pp un primo y aa un entero con gcd(a,p)=1\gcd(a, p) = 1. Si pΦn(a)p \mid \Phi_n(a), entonces:

  • o bien pnp \mid n,
  • o bien ordp(a)=n\text{ord}_p(a) = n (el orden de aa módulo pp es exactamente nn).

En el segundo caso, np1n \mid p - 1 por el Pequeño Teorema de Fermat, es decir p1(modn)p \equiv 1 \pmod n.

Demostración

Si pΦn(a)p \mid \Phi_n(a), de xn1=dnΦd(x)x^n - 1 = \prod_{d \mid n} \Phi_d(x) evaluado en aa: pan1p \mid a^n - 1, así ordp(a)n\text{ord}_p(a) \mid n.

Sea d=ordp(a)d = \text{ord}_p(a). Si d=nd = n, hemos terminado.

Si d<nd < n: entonces dnd \mid n y pad1=edΦe(a)p \mid a^d - 1 = \prod_{e \mid d} \Phi_e(a), así pΦe(a)p \mid \Phi_e(a) para algún ed<ne \mid d < n.

Por otro lado, pΦn(a)p \mid \Phi_n(a). Para que pp divida a dos factores distintos del producto xn1x^n - 1: sea ed<ne \mid d < n con pΦe(a)p \mid \Phi_e(a). Los polinomios Φe(x)\Phi_e(x) y Φn(x)\Phi_n(x) son coprimos sobre Q\mathbb Q, así existen u(x),v(x)Z[x]u(x), v(x) \in \mathbb Z[x] con uΦe+vΦn=ru \Phi_e + v \Phi_n = r para algún entero r0r \neq 0. Evaluando en aa: prp \mid r (ya que pΦe(a)p \mid \Phi_e(a) y pΦn(a)p \mid \Phi_n(a)). Luego prp \mid r.

Si pnp \nmid n: se puede demostrar que rr no es divisible por pp para la elección correcta de u,vu, v. De hecho, si pnp \nmid n, se puede probar que gcd(Φe(a),Φn(a))\gcd(\Phi_e(a), \Phi_n(a)) solo puede contener primos que dividan a nn. Luego si pnp \nmid n, la única posibilidad es d=nd = n. \blacksquare

Corolario (Infinitos primos 1(modn)\equiv 1 \pmod n). Para cada n1n \geq 1, existen infinitos primos p1(modn)p \equiv 1 \pmod n.

Demostración. Supongamos que los primos 1(modn)\equiv 1 \pmod n son finitos: p1,,pkp_1, \ldots, p_k. Sea N=np1pkN = n \cdot p_1 \cdots p_k y considera Φn(N)\Phi_n(N). Como Φn(N)Φn(1)>0\Phi_n(N) \geq \Phi_n(1) > 0 para n>1n > 1, tiene algún factor primo pp. Por el teorema, como pnp \nmid n (si fuera pnp \mid n, también pNp \mid N, y Φn(N)Φn(0)(modp)\Phi_n(N) \equiv \Phi_n(0) \pmod p; como pnp \mid n, Φn(0)=±1\Phi_n(0) = \pm 1 para n>1n > 1, así pΦn(0)p \nmid \Phi_n(0), contradicción), se tiene ordp(N)=n\text{ord}_p(N) = n, luego p1(modn)p \equiv 1 \pmod n. Pero ppip \nmid p_i para ningún ii (pues piNp_i \mid N y pΦn(N)p \mid \Phi_n(N), y gcd(pi,Φn(N))gcd(N,Φn(N))nΦn(N)\gcd(p_i, \Phi_n(N)) \mid \gcd(N, \Phi_n(N)) \mid n\Phi_n(N)... el argumento se ajusta cuidadosamente). Se obtiene un primo nuevo 1(modn)\equiv 1 \pmod n. Contradicción. \square

Aplicaciones

Primos de Fermat

Un primo de Fermat es un primo de la forma Fk=22k+1F_k = 2^{2^k} + 1. Tenemos Fk=Φ2k+1(2)F_k = \Phi_{2^{k+1}}(2) (pues Φ2m(x)=x2m1+1\Phi_{2^m}(x) = x^{2^{m-1}} + 1). Se conocen solo cinco: F0=3,F1=5,F2=17,F3=257,F4=65537F_0 = 3, F_1 = 5, F_2 = 17, F_3 = 257, F_4 = 65537. Se conjetura que no hay más, aunque FkF_k para k5k \geq 5 es compuesto en todos los casos verificados hasta la fecha.

La conexión: todo divisor primo de Φ2k+1(2)=22k+1\Phi_{2^{k+1}}(2) = 2^{2^k} + 1 satisface p1(mod2k+1)p \equiv 1 \pmod{2^{k+1}}.

Factorización de an1a^n - 1

Para cualquier base a>1a > 1:

an1=dnΦd(a).a^n - 1 = \prod_{d \mid n} \Phi_d(a).

Esto da una factorización explícita: por ejemplo, 2121=4095=Φ1(2)Φ2(2)Φ3(2)Φ4(2)Φ6(2)Φ12(2)=1375313=2^{12} - 1 = 4095 = \Phi_1(2)\Phi_2(2)\Phi_3(2)\Phi_4(2)\Phi_6(2)\Phi_{12}(2) = 1 \cdot 3 \cdot 7 \cdot 5 \cdot 3 \cdot 13 = \ldots espera: Φ1(2)=1\Phi_1(2) = 1, Φ2(2)=3\Phi_2(2) = 3, Φ3(2)=7\Phi_3(2) = 7, Φ4(2)=5\Phi_4(2) = 5, Φ6(2)=3\Phi_6(2) = 3, Φ12(2)=13\Phi_{12}(2) = 13. Producto: 1375313=4095=3257131 \cdot 3 \cdot 7 \cdot 5 \cdot 3 \cdot 13 = 4095 = 3^2 \cdot 5 \cdot 7 \cdot 13. ✓ (Y 2121=4095=9455=9591=957132^{12} - 1 = 4095 = 9 \cdot 455 = 9 \cdot 5 \cdot 91 = 9 \cdot 5 \cdot 7 \cdot 13.)

Test de Sylvester-Schur

Para mostrar que (2nn)\binom{2n}{n} tiene un factor primo >n> n: por Kummer, vp(2nn)v_p\binom{2n}{n} = número de acarreos al sumar n+nn + n en base pp. Los polinomios ciclotómicos dan información sobre los primos primitivos de los factoriales.

Observación

Coeficientes de Φn\Phi_n. Hasta n=104n = 104, todos los coeficientes de Φn\Phi_n están en {1,0,1}\{-1, 0, 1\}. El primero con coeficiente 2-2 es Φ105=Φ357\Phi_{105} = \Phi_{3 \cdot 5 \cdot 7}. Para nn con muchos factores primos distintos, los coeficientes pueden ser arbitrariamente grandes. Esta complejidad contrasta con la sencillez de la definición.

Teoría de Galois. El grupo de Galois de Φn(x)\Phi_n(x) sobre Q\mathbb Q es isomorfo a (Z/nZ)(\mathbb Z/n\mathbb Z)^*. Esto explica por qué hay exactamente φ(n)\varphi(n) raíces primitivas nn-ésimas (el grado es φ(n)\varphi(n)), y por qué la irreducibilidad de Φn\Phi_n equivale a que el grupo actúe transitivamente sobre las raíces. Esta es la primera instancia de la teoría de Galois en acción.

Ciclotómicos y reciprocidad. El discriminante de Φn\Phi_n está relacionado con la factorización de los primos en el cuerpo ciclotómico Q(ζn)\mathbb Q(\zeta_n). Los primos que se descomponen completamente en Q(ζn)\mathbb Q(\zeta_n) son exactamente los 1(modn)\equiv 1 \pmod n, lo que da una versión del teorema de Dirichlet vía la teoría de cuerpos de clase.