Módulos / algebra-3 / Capítulo 3 — Polinomios olímpicos avanzados / Lección 3.1

Polinomios con coeficientes enteros: divisibilidad y raíces

Lección 3.1·Capítulo 3 — Polinomios olímpicos avanzados·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

Dominar la aritmética de $\mathbb{Z}[x]$: el lema de Gauss, la reducción módulo $p$, el teorema de la raíz racional, y las congruencias polinomiales. Aplicar estos resultados para determinar cuándo un polinomio entero tiene raíces enteras, raíces racionales, o factores en $\mathbb{Z}[x]$, y resolver problemas de divisibilidad que aparecen en olimpiadas.

Estructura de $\mathbb{Z}[x]$ y el lema de Gauss

Un polinomio con coeficientes enteros es un elemento de Z[x]\mathbb{Z}[x], el anillo de polinomios sobre los enteros. A diferencia de Q[x]\mathbb{Q}[x] o R[x]\mathbb{R}[x], en Z[x]\mathbb{Z}[x] no podemos dividir libremente: el cociente de dos elementos de Z[x]\mathbb{Z}[x] no siempre vive en Z[x]\mathbb{Z}[x].

El contenido de un polinomio f(x)=anxn++a0Z[x]f(x) = a_n x^n + \cdots + a_0 \in \mathbb{Z}[x] es cont(f)=gcd(an,,a0)\text{cont}(f) = \gcd(a_n, \ldots, a_0). Un polinomio con cont(f)=1\text{cont}(f)=1 se llama primitivo.

Lema de Gauss. Si f,gZ[x]f, g \in \mathbb{Z}[x] son primitivos, entonces fgfg también es primitivo. Equivalentemente, cont(fg)=cont(f)cont(g)\text{cont}(fg) = \text{cont}(f)\cdot\text{cont}(g) para cualesquiera f,gZ[x]f, g \in \mathbb{Z}[x].

Demostración del Lema de Gauss. Supongamos que fgfg no es primitivo; existe un primo pp tal que pcont(fg)p \mid \text{cont}(fg). Reduciendo módulo pp: en Fp[x]\mathbb{F}_p[x] (que es un dominio de integridad), tenemos fˉgˉ=fg=0\bar{f}\bar{g} = \overline{fg} = 0. Como Fp[x]\mathbb{F}_p[x] no tiene divisores de cero, fˉ=0\bar{f}=0 o gˉ=0\bar{g}=0, es decir pcont(f)p\mid\text{cont}(f) o pcont(g)p\mid\text{cont}(g). Esto contradice que ff y gg son primitivos. \blacksquare

El corolario clave del lema de Gauss para olimpiadas es: si f(x)Z[x]f(x)\in\mathbb{Z}[x] es mónico y se factoriza en Q[x]\mathbb{Q}[x] como f=ghf=gh con g,hQ[x]g,h\in\mathbb{Q}[x] mónicos, entonces g,hZ[x]g,h\in\mathbb{Z}[x]. En palabras: la factorización de un polinomio entero primitivo en Q[x]\mathbb{Q}[x] se puede tomar siempre en Z[x]\mathbb{Z}[x].

cont(fg)=cont(f)cont(g)\text{cont}(fg) = \text{cont}(f) \cdot \text{cont}(g)

Teorema de la raíz racional y consecuencias

Teorema de la raíz racional. Sea f(x)=anxn++a0Z[x]f(x) = a_n x^n + \cdots + a_0 \in \mathbb{Z}[x] con an0a_n \neq 0 y a00a_0 \neq 0. Si p/qp/q es una raíz racional de ff con gcd(p,q)=1\gcd(p,q)=1, entonces pa0p \mid a_0 y qanq \mid a_n.

Demostración. f(p/q)=0f(p/q)=0 implica anpn+an1pn1q++a0qn=0a_n p^n + a_{n-1}p^{n-1}q + \cdots + a_0 q^n = 0. Módulo pp: a0qn0(modp)a_0 q^n \equiv 0 \pmod{p}; como gcd(p,q)=1\gcd(p,q)=1, pa0p\mid a_0. Módulo qq: anpn0(modq)a_n p^n \equiv 0 \pmod{q}; como gcd(p,q)=1\gcd(p,q)=1, qanq\mid a_n. \blacksquare

Para polinomios mónicos (an=1a_n=1): toda raíz racional es un entero que divide a a0a_0. Esta restricción es poderosísima en olimpiadas: para encontrar raíces enteras de f(x)=xn++a0f(x)=x^n+\cdots+a_0 basta evaluar ff en los divisores de a0a_0.

Ejemplo. Determinar las raíces enteras de f(x)=x48x3+23x228x+12f(x) = x^4 - 8x^3 + 23x^2 - 28x + 12. Las raíces enteras dividen a 1212: son candidatos ±1,±2,±3,±4,±6,±12\pm 1, \pm 2, \pm 3, \pm 4, \pm 6, \pm 12. Evaluando: f(1)=18+2328+12=0f(1)=1-8+23-28+12=0, f(2)=1664+9256+12=0f(2)=16-64+92-56+12=0, f(3)=81216+20784+12=0f(3)=81-216+207-84+12=0, f(6)=12961728+828168+12=2400f(6)=1296-1728+828-168+12=240\neq 0. Entonces x=1,2,3x=1,2,3 son raíces. El cuarto factor es x2x-2 de nuevo (contando multiplicidad). Verificación: f(x)=(x1)(x2)2(x3)f(x)=(x-1)(x-2)^2(x-3).

Importante para olimpiadas. Si f(n)=g(n)h(n)f(n) = g(n)\cdot h(n) para todo entero nn, con g,hZ[x]g, h \in \mathbb{Z}[x], eso es diferente a decir que f=ghf = g\cdot h en Z[x]\mathbb{Z}[x]. La identidad polinomial es más fuerte que la identidad puntual (aunque para infinitos puntos las dos coinciden por el principio de identidad de polinomios).

Divisibilidad en $\mathbb{Z}[x]$ y reducción módulo $p$

La técnica de **reducción módulo un primo pp** es uno de los métodos más poderosos para estudiar polinomios enteros. Si f(x)Z[x]f(x)\in\mathbb{Z}[x] y fˉ(x)\bar{f}(x) denota su imagen en Fp[x]\mathbb{F}_p[x] (reducir cada coeficiente módulo pp), entonces:

(i) Si fˉ\bar{f} es irreducible en Fp[x]\mathbb{F}_p[x], entonces ff es irreducible en Q[x]\mathbb{Q}[x].

(ii) Si f(a)0(modp)f(a) \equiv 0 \pmod{p} para algún aZa \in \mathbb{Z}, entonces aa es una raíz de fˉ\bar{f} en Fp\mathbb{F}_p.

(iii) Si degfˉ=degf\deg\bar{f} = \deg f (es decir, panp\nmid a_n) y fˉ\bar{f} no tiene factores repetidos en Fp[x]\mathbb{F}_p[x], el patrón de factorización de fˉ\bar{f} en Fp[x]\mathbb{F}_p[x] restringe la factorización de ff en Z[x]\mathbb{Z}[x].

Aplicación: congruencias y raíces. Sea f(x)=x37x+6f(x) = x^3 - 7x + 6. Módulo 22: fˉ(x)=x3+x=x(x2+1)\bar{f}(x) = x^3 + x = x(x^2+1), que tiene a 00 como raíz. Módulo 33: fˉ(x)=x3x=x(x1)(x+1)\bar{f}(x) = x^3 - x = x(x-1)(x+1), con raíces 0,1,20, 1, 2. Estos son indicios de raíces enteras. De hecho f(1)=0f(1)=0, f(2)=0f(2)=0, f(3)=0f(-3)=0, y f(x)=(x1)(x2)(x+3)f(x)=(x-1)(x-2)(x+3).

Residuos cuadráticos y polinomios. Si f(x)Z[x]f(x)\in\mathbb{Z}[x] tiene la propiedad de que para todo primo pp suficientemente grande, ff tiene una raíz módulo pp, esto no implica que ff tenga raíz en Z\mathbb{Z}. El contraejemplo clásico es f(x)=(x22)(x23)(x26)f(x)=(x^2-2)(x^2-3)(x^2-6): tiene raíz módulo todo primo pp (por propiedades de los residuos cuadráticos), pero ninguna raíz real algebraica de coeficiente racional.

**División con resto en Z[x]\mathbb{Z}[x].** A diferencia de Q[x]\mathbb{Q}[x], en Z[x]\mathbb{Z}[x] no siempre existe el cociente entero al dividir ff entre gg. Sin embargo, si gg es mónico, la división euclidiana f=qg+rf = qg + r con degr<degg\deg r < \deg g siempre existe en Z[x]\mathbb{Z}[x]. En particular, g(a)f(a)g(a) \mid f(a) para todo aZa\in\mathbb{Z} si gfg\mid f en Z[x]\mathbb{Z}[x].

f=qg+ren Z[x] si g es moˊnicof = q \cdot g + r \quad \text{en } \mathbb{Z}[x] \text{ si } g \text{ es mónico}

Evaluaciones enteras y divisibilidad: técnicas IMO

Propiedad fundamental. Si f(x)Z[x]f(x)\in\mathbb{Z}[x] y a,bZa, b\in\mathbb{Z} con aba\neq b, entonces (ab)f(a)f(b)(a-b)\mid f(a)-f(b). Esto se sigue de que akbk=(ab)(ak1+ak2b++bk1)a^k - b^k = (a-b)(a^{k-1}+a^{k-2}b+\cdots+b^{k-1}) para todo k1k\geq 1.

Corolario. Si nZn\in\mathbb{Z} es raíz de f(x)Z[x]f(x)\in\mathbb{Z}[x] y mZm\in\mathbb{Z}, entonces (mn)f(m)(m-n)\mid f(m). En particular, (mn)f(m)(m-n)\mid f(m) para todo mZm\in\mathbb{Z}.

Aplicación IMO. Problema clásico: probar que para todo nZn\in\mathbb{Z}, no existe polinomio fZ[x]f\in\mathbb{Z}[x] de grado 1\geq 1 tal que f(1),f(2),,f(2020)f(1), f(2), \ldots, f(2020) sean todos primos distintos... En realidad el resultado clásico es: si fZ[x]f\in\mathbb{Z}[x] con degf1\deg f\geq 1, entonces ff no puede tomar solo valores primos en infinitos enteros. Demostración: si f(n)=pf(n)=p para algún nn, entonces pf(n+kp)p\mid f(n+kp) para todo kZk\in\mathbb{Z} (por la propiedad de divisibilidad). Como f(n+kp)|f(n+kp)|\to\infty, eventualmente f(n+kp)f(n+kp) es un múltiplo de pp mayor que pp, y por tanto compuesto.

**Problema: cuántos enteros puede dividir f(n)f(n).** Si f(x)Z[x]f(x)\in\mathbb{Z}[x] tiene kk raíces enteras distintas r1,,rkr_1,\ldots,r_k, entonces para cualquier mZm\in\mathbb{Z}, el producto (mr1)(mrk)(m-r_1)\cdots(m-r_k) divide a f(m)f(m). Si además ff es mónico de grado kk, entonces f(x)=(xr1)(xrk)f(x) = (x-r_1)\cdots(x-r_k) exactamente, y esta identidad determina ff completamente. Para k<degfk < \deg f, el hecho de que (mr1)(mrk)f(m)(m-r_1)\cdots(m-r_k)\mid f(m) da restricciones fuertes sobre el comportamiento de ff.

Técnica del desplazamiento. Si queremos demostrar que P(n)Q(n)P(n)\mid Q(n) para todo nZn\in\mathbb{Z}, con PP fijo (digamos P(n)=n2+n+1P(n) = n^2 + n + 1), buscamos la identidad Q(x)=P(x)R(x)+S(x)Q(x) = P(x)\cdot R(x) + S(x) en Z[x]\mathbb{Z}[x] y mostramos que P(n)S(n)P(n)\mid S(n) por evaluación directa. Esta técnica se usa en problemas donde Q(n)=f(n)k+g(n)kQ(n) = f(n)^k + g(n)^k y P(n)P(n) es un factor de f(n)+g(n)f(n)+g(n).

Problema IMO resuelto: valores de polinomios y divisibilidad

Problema (IMO 1997, Problema 5). Sea P(x)P(x) un polinomio con coeficientes enteros. Probar que si P(a)=bP(a)=b, P(b)=cP(b)=c, P(c)=aP(c)=a para enteros a,b,ca, b, c, entonces a=b=ca=b=c.

Solución. Aplicamos la propiedad de divisibilidad de polinomios enteros. Por la propiedad (mn)f(m)f(n)(m-n)\mid f(m)-f(n):

(ab)P(a)P(b)(a-b)\mid P(a)-P(b), es decir (ab)(bc)(a-b)\mid (b-c).

(bc)P(b)P(c)(b-c)\mid P(b)-P(c), es decir (bc)(ca)(b-c)\mid (c-a).

(ca)P(c)P(a)(c-a)\mid P(c)-P(a), es decir (ca)(ab)(c-a)\mid (a-b).

Tenemos (ab)(bc)(a-b)\mid(b-c), (bc)(ca)(b-c)\mid(c-a), (ca)(ab)(c-a)\mid(a-b). La cadena de divisibilidades implica abbccaab|a-b|\leq|b-c|\leq|c-a|\leq|a-b|. Luego ab=bc=ca|a-b|=|b-c|=|c-a|.

Sea d=abd = |a-b|. Entonces bc=d|b-c|=d y ca=d|c-a|=d. Pero (ab)+(bc)+(ca)=0(a-b)+(b-c)+(c-a)=0, y cada término tiene valor absoluto dd. Si d>0d>0, esto requiere que los tres valores con signo sean (d,d,2d)(d, d, -2d), (d,d,2d)(-d,-d,2d) o alguna permutación. Pero entonces ca=2dd|c-a|=2d\neq d (si d>0d>0), contradicción.

Por lo tanto d=0d=0, es decir a=ba=b. Entonces c=P(b)=P(a)=b=ac=P(b)=P(a)=b=a. Así a=b=ca=b=c. \blacksquare

(ab)(bc),(bc)(ca),(ca)(ab)    a=b=c(a-b) \mid (b-c), \quad (b-c) \mid (c-a), \quad (c-a) \mid (a-b) \implies a = b = c

Problemas del Capítulo 3 — con solución

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

A3-3.1★★★IMO 1997, Problema 5

Sea P(x)P(x) un polinomio con coeficientes enteros. Supongamos que P(a)=bP(a) = b, P(b)=cP(b) = c y P(c)=aP(c) = a para enteros a,b,ca, b, c. Probar que a=b=ca = b = c.

A3-3.2★★★Clásico — Eisenstein y ciclotómicos

Demostrar que el polinomio Φp(x)=xp1+xp2++x+1\Phi_p(x) = x^{p-1} + x^{p-2} + \cdots + x + 1 es irreducible en Q[x]\mathbb{Q}[x] para todo primo pp.

A3-3.3★★★Olimpiada Nacional — Divisibilidad de polinomios

Sea P(x)Z[x]P(x) \in \mathbb{Z}[x] mónico de grado nn. Demostrar que si P(0)P(0), P(1)P(1), P(1)P(-1) son todos impares, entonces PP no tiene raíces enteras.

A3-3.4★★★★IMO Shortlist 2006, A5 (adaptado)

Sea P(x)Z[x]P(x) \in \mathbb{Z}[x] un polinomio no constante tal que P(n)>0P(n) > 0 para todo entero positivo nn, y P(n)P(P(n)+1)P(n) \mid P(P(n) + 1) para todo nZ+n \in \mathbb{Z}^+. Demostrar que PP no puede ser una permutación de Z+\mathbb{Z}^+ (es decir, PP no puede tomar cada valor positivo exactamente una vez en Z+\mathbb{Z}^+). (Nota: este es un problema de estructuración de la condición; la versión completa requiere clasificar todos los PP con esta propiedad.)

A3-3.5★★★★IMO 2006, Problema 5

Sea P(x)Z[x]P(x) \in \mathbb{Z}[x]. Demostrar que no existen enteros a,b,ca, b, c distintos con P(a)=bP(a)=b, P(b)=cP(b)=c y P(c)=aP(c)=a, donde aa, bb, cc son todos distintos. (Variante: esto implica que el único 3-ciclo de la dinámica de PP en Z\mathbb{Z} es el trivial a=b=ca=b=c.)

A3-3.6★★★★IMO Shortlist 2004, A2

Encontrar todos los polinomios P(x)P(x) con coeficientes reales tales que (x2+x+1)P(x1)=(x2x+1)P(x)(x^2 + x + 1)\,P(x-1) = (x^2 - x + 1)\,P(x) para todo xRx \in \mathbb{R}.

A3-3.7★★★★★IMO 2005, Problema 2

Sean a1,a2,a_1, a_2, \ldots una sucesión de enteros con infinitos términos positivos e infinitos negativos. Supongamos que para todo entero positivo kk, los residuos de a1,a2,,aka_1, a_2, \ldots, a_k módulo kk son distintos. Probar que todo entero aparece exactamente una vez en la sucesión.

A3-3.8★★★★★IMO Shortlist 2007, A5

Sea P(x)Z[x]P(x) \in \mathbb{Z}[x] de grado n1n \geq 1 con coeficiente líder positivo. Supongamos que para infinitos enteros positivos mm, el valor P(m)P(m) es potencia perfecta (es decir, P(m)=kjP(m) = k^j para algún k,jZ+k, j \in \mathbb{Z}^+ con j2j \geq 2). Demostrar que entonces P(x)=(Q(x))jP(x) = (Q(x))^j para algún Q(x)Z[x]Q(x) \in \mathbb{Z}[x] y algún j2j \geq 2. (Caso especial j=2j=2: si P(m)P(m) es cuadrado perfecto para infinitos mm, entonces P(x)=Q(x)2P(x) = Q(x)^2 para algún QZ[x]Q \in \mathbb{Z}[x].)