Módulos /
algebra-1 / Capítulo 3 — Polinomios / Lección 3.2
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 → El algoritmo de división de polinomios
Dado cualquier polinomio p(x) de grado n y un divisor d(x) de grado m≤n, existe una única escritura p(x)=d(x)⋅q(x)+r(x) donde q(x) es el cociente (grado n−m) y r(x) es el resto (con degr<degd, o bien r=0). Esta es la división euclídea de polinomios, análoga a la división entera.
El algoritmo es la división larga de polinomios, que se ejecuta column por columna: en cada paso, se divide el término líder del dividendo actual por el término líder del divisor, se multiplica el resultado por el divisor entero, y se resta. Se repite hasta que el grado del remanente sea menor que el del divisor.
Ejemplo: divide p(x)=x3+2x2−x+5 entre d(x)=x−2. Primer paso: x3÷x=x2; x2(x−2)=x3−2x2; resta: 4x2−x+5. Segundo paso: 4x2÷x=4x; 4x(x−2)=4x2−8x; resta: 7x+5. Tercer paso: 7x÷x=7; 7(x−2)=7x−14; resta: 19. Resultado: p(x)=(x−2)(x2+4x+7)+19.
El resto 19 se puede obtener sin hacer la división completa, usando el teorema del resto: p(2)=8+8−2+5=19 ✓. Esto ahorra mucho tiempo en olimpiadas.
p(x)=d(x)⋅q(x)+r(x),degr<degd El teorema del resto y el teorema del factor
El teorema del resto afirma que el resto de dividir p(x) entre (x−a) es exactamente p(a). La demostración ya la vimos: p(x)=(x−a)q(x)+R, evaluando en x=a da p(a)=R.
El teorema del factor es el corolario inmediato: (x−a) divide exactamente a p(x) (es decir, R=0) si y solo si p(a)=0. Este teorema es el motor de la factorización de polinomios en olimpiadas: para factorizar p(x), buscamos un valor a con p(a)=0, luego dividimos p(x) entre (x−a), y repetimos con el cociente.
En olimpiadas, los candidatos naturales para a son los divisores del término constante (cuando el polinomio tiene coeficientes enteros). Si p(x)=xn+⋯+a0 y a∈Z es raíz, entonces a∣a0. Esta es la versión mónica del criterio de raíces racionales.
Ejemplo olímpico: factoriza p(x)=x4−1. Probamos p(1)=0, luego (x−1)∣p(x). División: x4−1=(x−1)(x3+x2+x+1). En el cúbico, p(−1)=−1+1−1+1=0, luego (x+1)∣(x3+x2+x+1). Cociente: x2+1 (irreducible en R). Factorización completa: x4−1=(x−1)(x+1)(x2+1).
p(a)=0⟺(x−a)∣p(x) División por polinomios cuadráticos
Cuando el divisor es cuadrático, por ejemplo d(x)=x2−bx+c, el resto es de la forma r(x)=Ax+B. Para hallar A y B sin hacer la división completa, se utilizan las dos raíces α,β de d(x) (reales o no): p(α)=Aα+B y p(β)=Aβ+B. Esto da un sistema lineal en A y B.
Ejemplo: halla el resto de dividir p(x)=x10 entre d(x)=x2−1. Las raíces de d son α=1 y β=−1. El resto es Ax+B con p(1)=A+B=1 y p(−1)=−A+B=1. Sumando: 2B=2, luego B=1. Restando: 2A=0, luego A=0. Resto: r(x)=1. Verificación: x10−1=(x2−1)(x8+x6+x4+x2+1) ✓.
Esta técnica es especialmente poderosa cuando p(x)=xn y el divisor tiene raíces especiales como ±1, las raíces de la unidad, o números enteros pequeños. Es mucho más eficiente que ejecutar la división larga de un polinomio de grado 10.
Otro caso frecuente en olimpiadas: halla el resto de x100+x50+1 al dividir entre x2+x+1. Las raíces de x2+x+1=0 son ω=e2πi/3 y ωˉ. Como ω3=1, tenemos ω100=ω1=ω (pues 100=33⋅3+1), ω50=ω2 (pues 50=16⋅3+2). Entonces p(ω)=ω+ω2+1=0 (pues 1+ω+ω2=0). Igualmente p(ωˉ)=0. El resto Ax+B satisface Aω+B=0 y Aωˉ+B=0, lo que implica A=0 y B=0. El resto es 0, es decir, x2+x+1∣x100+x50+1.
Aplicaciones olímpicas de la división polinomial
**Divisibilidad por (x−1)2:** el polinomio p(x) es divisible por (x−a)2 si y solo si p(a)=0 y p′(a)=0 (la derivada también se anula en a). Para p(x)=xn−nx+(n−1): p(1)=1−n+n−1=0 ✓. p′(x)=nxn−1−n, y p′(1)=n−n=0 ✓. Por lo tanto (x−1)2∣xn−nx+(n−1) para todo entero n≥2.
Problema ONEM tipo: demuestra que (x+y) divide a xn+yn para todo n impar positivo. Evaluando en x=−y: p(−y)=(−y)n+yn=−yn+yn=0 (pues n es impar). Por el teorema del factor, (x−(−y))=(x+y) divide a xn+yn. ✓
Esta es una de las identidades más usadas en olimpiadas: xn+yn=(x+y)(xn−1−xn−2y+⋯+yn−1) para n impar. Junto con xn−yn=(x−y)(xn−1+xn−2y+⋯+yn−1) para todo n, forman el arsenal básico de divisibilidad polinomial.
xn−yn=(x−y)(xn−1+xn−2y+⋯+yn−1)