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 → Estructura de $\mathbb{Z}[x]$ y el lema de Gauss
Un polinomio con coeficientes enteros es un elemento de Z[x], el anillo de polinomios sobre los enteros. A diferencia de Q[x] o R[x], en Z[x] no podemos dividir libremente: el cociente de dos elementos de Z[x] no siempre vive en Z[x].
El contenido de un polinomio f(x)=anxn+⋯+a0∈Z[x] es cont(f)=gcd(an,…,a0). Un polinomio con cont(f)=1 se llama primitivo.
Lema de Gauss. Si f,g∈Z[x] son primitivos, entonces fg también es primitivo. Equivalentemente, cont(fg)=cont(f)⋅cont(g) para cualesquiera f,g∈Z[x].
Demostración del Lema de Gauss. Supongamos que fg no es primitivo; existe un primo p tal que p∣cont(fg). Reduciendo módulo p: en Fp[x] (que es un dominio de integridad), tenemos fˉgˉ=fg=0. Como Fp[x] no tiene divisores de cero, fˉ=0 o gˉ=0, es decir p∣cont(f) o p∣cont(g). Esto contradice que f y g son primitivos. ■
El corolario clave del lema de Gauss para olimpiadas es: si f(x)∈Z[x] es mónico y se factoriza en Q[x] como f=gh con g,h∈Q[x] mónicos, entonces g,h∈Z[x]. En palabras: la factorización de un polinomio entero primitivo en Q[x] se puede tomar siempre en Z[x].
cont(fg)=cont(f)⋅cont(g) Teorema de la raíz racional y consecuencias
Teorema de la raíz racional. Sea f(x)=anxn+⋯+a0∈Z[x] con an=0 y a0=0. Si p/q es una raíz racional de f con gcd(p,q)=1, entonces p∣a0 y q∣an.
Demostración. f(p/q)=0 implica anpn+an−1pn−1q+⋯+a0qn=0. Módulo p: a0qn≡0(modp); como gcd(p,q)=1, p∣a0. Módulo q: anpn≡0(modq); como gcd(p,q)=1, q∣an. ■
Para polinomios mónicos (an=1): toda raíz racional es un entero que divide a a0. Esta restricción es poderosísima en olimpiadas: para encontrar raíces enteras de f(x)=xn+⋯+a0 basta evaluar f en los divisores de a0.
Ejemplo. Determinar las raíces enteras de f(x)=x4−8x3+23x2−28x+12. Las raíces enteras dividen a 12: son candidatos ±1,±2,±3,±4,±6,±12. Evaluando: f(1)=1−8+23−28+12=0, f(2)=16−64+92−56+12=0, f(3)=81−216+207−84+12=0, f(6)=1296−1728+828−168+12=240=0. Entonces x=1,2,3 son raíces. El cuarto factor es x−2 de nuevo (contando multiplicidad). Verificación: f(x)=(x−1)(x−2)2(x−3).
Importante para olimpiadas. Si f(n)=g(n)⋅h(n) para todo entero n, con g,h∈Z[x], eso es diferente a decir que f=g⋅h en 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 p** es uno de los métodos más poderosos para estudiar polinomios enteros. Si f(x)∈Z[x] y fˉ(x) denota su imagen en Fp[x] (reducir cada coeficiente módulo p), entonces:
(i) Si fˉ es irreducible en Fp[x], entonces f es irreducible en Q[x].
(ii) Si f(a)≡0(modp) para algún a∈Z, entonces a es una raíz de fˉ en Fp.
(iii) Si degfˉ=degf (es decir, p∤an) y fˉ no tiene factores repetidos en Fp[x], el patrón de factorización de fˉ en Fp[x] restringe la factorización de f en Z[x].
Aplicación: congruencias y raíces. Sea f(x)=x3−7x+6. Módulo 2: fˉ(x)=x3+x=x(x2+1), que tiene a 0 como raíz. Módulo 3: fˉ(x)=x3−x=x(x−1)(x+1), con raíces 0,1,2. Estos son indicios de raíces enteras. De hecho f(1)=0, f(2)=0, f(−3)=0, y f(x)=(x−1)(x−2)(x+3).
Residuos cuadráticos y polinomios. Si f(x)∈Z[x] tiene la propiedad de que para todo primo p suficientemente grande, f tiene una raíz módulo p, esto no implica que f tenga raíz en Z. El contraejemplo clásico es f(x)=(x2−2)(x2−3)(x2−6): tiene raíz módulo todo primo p (por propiedades de los residuos cuadráticos), pero ninguna raíz real algebraica de coeficiente racional.
**División con resto en Z[x].** A diferencia de Q[x], en Z[x] no siempre existe el cociente entero al dividir f entre g. Sin embargo, si g es mónico, la división euclidiana f=qg+r con degr<degg siempre existe en Z[x]. En particular, g(a)∣f(a) para todo a∈Z si g∣f en Z[x].
f=q⋅g+ren Z[x] si g es moˊnico Evaluaciones enteras y divisibilidad: técnicas IMO
Propiedad fundamental. Si f(x)∈Z[x] y a,b∈Z con a=b, entonces (a−b)∣f(a)−f(b). Esto se sigue de que ak−bk=(a−b)(ak−1+ak−2b+⋯+bk−1) para todo k≥1.
Corolario. Si n∈Z es raíz de f(x)∈Z[x] y m∈Z, entonces (m−n)∣f(m). En particular, (m−n)∣f(m) para todo m∈Z.
Aplicación IMO. Problema clásico: probar que para todo n∈Z, no existe polinomio f∈Z[x] de grado ≥1 tal que f(1),f(2),…,f(2020) sean todos primos distintos... En realidad el resultado clásico es: si f∈Z[x] con degf≥1, entonces f no puede tomar solo valores primos en infinitos enteros. Demostración: si f(n)=p para algún n, entonces p∣f(n+kp) para todo k∈Z (por la propiedad de divisibilidad). Como ∣f(n+kp)∣→∞, eventualmente f(n+kp) es un múltiplo de p mayor que p, y por tanto compuesto.
**Problema: cuántos enteros puede dividir f(n).** Si f(x)∈Z[x] tiene k raíces enteras distintas r1,…,rk, entonces para cualquier m∈Z, el producto (m−r1)⋯(m−rk) divide a f(m). Si además f es mónico de grado k, entonces f(x)=(x−r1)⋯(x−rk) exactamente, y esta identidad determina f completamente. Para k<degf, el hecho de que (m−r1)⋯(m−rk)∣f(m) da restricciones fuertes sobre el comportamiento de f.
Técnica del desplazamiento. Si queremos demostrar que P(n)∣Q(n) para todo n∈Z, con P fijo (digamos P(n)=n2+n+1), buscamos la identidad Q(x)=P(x)⋅R(x)+S(x) en Z[x] y mostramos que P(n)∣S(n) por evaluación directa. Esta técnica se usa en problemas donde Q(n)=f(n)k+g(n)k y P(n) es un factor de f(n)+g(n).
Problema IMO resuelto: valores de polinomios y divisibilidad
Problema (IMO 1997, Problema 5). Sea P(x) un polinomio con coeficientes enteros. Probar que si P(a)=b, P(b)=c, P(c)=a para enteros a,b,c, entonces a=b=c.
Solución. Aplicamos la propiedad de divisibilidad de polinomios enteros. Por la propiedad (m−n)∣f(m)−f(n):
(a−b)∣P(a)−P(b), es decir (a−b)∣(b−c).
(b−c)∣P(b)−P(c), es decir (b−c)∣(c−a).
(c−a)∣P(c)−P(a), es decir (c−a)∣(a−b).
Tenemos (a−b)∣(b−c), (b−c)∣(c−a), (c−a)∣(a−b). La cadena de divisibilidades implica ∣a−b∣≤∣b−c∣≤∣c−a∣≤∣a−b∣. Luego ∣a−b∣=∣b−c∣=∣c−a∣.
Sea d=∣a−b∣. Entonces ∣b−c∣=d y ∣c−a∣=d. Pero (a−b)+(b−c)+(c−a)=0, y cada término tiene valor absoluto d. Si d>0, esto requiere que los tres valores con signo sean (d,d,−2d), (−d,−d,2d) o alguna permutación. Pero entonces ∣c−a∣=2d=d (si d>0), contradicción.
Por lo tanto d=0, es decir a=b. Entonces c=P(b)=P(a)=b=a. Así a=b=c. ■
(a−b)∣(b−c),(b−c)∣(c−a),(c−a)∣(a−b)⟹a=b=c