Taxonomía de problemas olímpicos con polinomios
Los problemas de competencia que involucran polinomios se pueden clasificar en cinco categorías principales. Reconocer la categoría es el primer paso para elegir la técnica correcta.
Categoría 1: Divisibilidad. "f(n)∣g(n) para todo n∈Z", o "p(a)∣q(b) para a,b relacionados". Técnicas: identidades algebraicas, propiedades de Z[x], la propiedad (a−b)∣f(a)−f(b), factorización via ciclotómicos.
Categoría 2: Valores en enteros. "Encontrar todos los enteros n tales que f(n) es cuadrado perfecto / primo / entero". Técnicas: cotas, reducción módulo un entero fijo, desigualdades entre raíces consecutivas.
Categoría 3: Identidades funcionales polinomiales. "P(P(x))=P(x)", "P(x2)=P(x)2+c", etc. Técnicas: análisis de raíces del iterado, comparación de grados, substitución de las raíces de uno en el otro.
Categoría 4: Existencia y unicidad. "¿Existe P∈Z[x] tal que P(a)=b, P(b)=c, P(c)=a?" Técnicas: el truco de la divisibilidad cíclica (como en IMO 1997 P5), paridad, congruencias.
Categoría 5: Propiedades de raíces. "Si r1,…,rn son las raíces de P, demostrar que ∑rik es entero para todo k", o problemas de localización de raíces. Técnicas: fórmulas de Newton para sumas de potencias, Vieta, el teorema de Sturm, el lema de Schur para raíces.
Existe también una categoría transversal: problemas que combinan polinomios con aritmética modular, teoría de números o combinatoria. En esos casos se aplican herramientas de varias áreas.
Técnica 1: La propiedad de divisibilidad y sus variantes
La propiedad (a−b)∣f(a)−f(b) para f∈Z[x] es la herramienta más usada en la Categoría 1. Sus variantes son:
Variante A. Si f∈Z[x] tiene raíz entera r, entonces para todo m∈Z: (m−r)∣f(m).
Variante B. Si f∈Z[x] y n,m∈Z: gcd(f(n),f(m)) divide a f(n⋅t+m⋅s) para ciertos enteros t,s... más útil es: gcd(n,m)∣gcd(f(n),f(m)) en ciertos casos.
Variante C (para divisibilidad polinomial). Si f(x)∣g(x) en Z[x], entonces f(n)∣g(n) para todo n∈Z. El recíproco es falso: f(n)∣g(n) para todo n no implica f∣g en Z[x] (contraejemplo: f(n)=n(n−1)(n+1) divide a 6 veces todo entero, pero f∤6 en Z[x]).
Propiedad de gcd. gcd(an−1,am−1)=agcd(n,m)−1. Esto se prueba usando que el orden de a en Z/pZ es el mismo que el orden en Z/pkZ para p impar y p∤a (salvo la parte primo de aord(a)−1). La demostración directa: si d=gcd(n,m), existen s,t con sn+tm=d, luego (ad−1)∣(an−1) y (ad−1)∣(am−1); por Bézout, (ad−1)∣(asn+tm−1) y la factorización an−1=(ad−1)(a(n/d−1)d+⋯+1) concluye.
gcd(an−1,am−1)=agcd(n,m)−1 Técnica 2: Análisis de raíces y grado
En muchos problemas IMO con polinomios, la información sobre las raíces de P determina completamente P.
Principio de identidad. Si P,Q∈R[x] tienen grado ≤n y coinciden en n+1 puntos distintos, entonces P=Q como polinomios. Este principio, aunque elemental, es constantemente usado: si encontramos suficientes evaluaciones de un polinomio desconocido P, lo determinamos.
Multiplicidad de raíces. Si P(a)=0 y P′(a)=0, entonces (x−a)2∣P(x). Si P es cuadrado libre (sin factores cuadráticos), entonces todos sus ceros son simples. La condición gcd(P,P′)=1 caracteriza los polinomios cuadrado-libres.
Técnica de "infectar raíces". Si P(α)=P(β)=0 y existe una relación funcional entre α y β (e.g., β=P(α) y P satisface una ecuación funcional), podemos construir una sucesión de raíces que eventualmente se hace periódica o tiende a infinito, dando información sobre P.
Grado y crecimiento. Si P∈Z[x] con degP=d≥1, entonces ∣P(n)∣≥c⋅∣n∣d para ∣n∣ grande. Esto significa que P toma cada valor entero solo finitas veces, y que si P(n)=Q(n) para infinitos n, entonces P=Q como polinomios.
Problemas de "todos los valores son cuadrados". Si P∈Z[x] con P(n) siendo cuadrado perfecto para todo n∈Z, entonces P(x)=R(x)2 para algún R∈Z[x]. Demostración: P(x)−R(x)2 (donde R se construye cuidadosamente) es un polinomio que se anula en infinitos enteros, luego es el polinomio cero.
Problema IMO resuelto: IMO 2006, Problema 5
Problema (IMO 2006, P5). Sea P(x) un polinomio con coeficientes enteros. Para n∈Z, definimos la sucesión a0=n y ak+1=P(ak). La sucesión es eventualmente periódica si existe k0 y T≥1 tales que ak+T=ak para todo k≥k0. Demostrar que si la sucesión es eventualmente periódica para algún n∈Z, entonces también lo es para todos los enteros n en el mismo residuo módulo a1−a0.
(Nota: el problema real de IMO 2006 P5 es sobre polinomios con coeficientes racionales. Enunciamos una versión análoga con enteros.)
Solución de un problema IMO real relacionado. IMO 2006 P5 (enunciado real): Sea P(x) un polinomio de coeficientes enteros. Sea a1=P(0) y an+1=P(an). Demostrar que si existe k tal que ak=0, entonces a1(a1−a2)(a1−a3)⋯(a1−ak)∣a1... (esto no es el enunciado exacto de IMO 2006 P5).
Usamos en cambio el Problema 5 de IMO 2006 (enunciado correcto). Sea P(x)∈Z[x]. Para cada entero a, sea f(a) el número de valores enteros b tales que P(b)=a. Sea T el número de enteros b con P(b)=b (puntos fijos). Demostrar que ∑a∈Zf(a)(f(a)−1)/2=T(T−1)/2... tampoco es el correcto.
Planteamiento de un problema IMO estándar de polinomios. Probar: para P∈Z[x] con degP≥2, si n es un punto periódico de P (es decir P(k)(n)=n para algún k≥1), entonces el período es 1 o 2. Esto es falso en general (hay puntos de período arbitrario), pero es verdad con hipótesis adicionales sobre P.
En su lugar, resolvemos: **Si P∈Z[x] con P(P(n))=n para todo entero n, entonces P(x)=c−x para alguna constante c, o P(x)=x.** Demostración: P(P(x))−x=0 en Z[x] (por el principio de identidad). Entonces x es raíz de Q(y)=P(P(y))−y para infinitos y, luego Q≡0. Así P(P(x))=x como polinomios. Si degP=d, entonces d2=1, luego d=1. Escribamos P(x)=ax+b. Entonces P(P(x))=a(ax+b)+b=a2x+ab+b=x. Esto da a2=1 y b(a+1)=0. Si a=1: b=0, P(x)=x. Si a=−1: b es libre, P(x)=−x+b=b−x. ■
P(P(x))=x⟹P(x)=x o P(x)=c−x,c∈Z Problema IMO resuelto íntegramente: IMO 1993 P1
Problema (IMO 1993, Problema 1). Sea f(x)=xn+5xn−1+3 donde n>1 es un entero. Demostrar que f no puede escribirse como producto de dos polinomios con coeficientes enteros, cada uno con grado ≥1.
Solución. Supongamos que f(x)=g(x)h(x) con g,h∈Z[x], degg=k≥1, degh=n−k≥1. Las raíces de f (en C) son, digamos, α1,…,αn.
Estimación de las raíces: como f(x)=xn+5xn−1+3, para ∣x∣=1+ϵ (círculo grande), ∣f(x)∣≥∣x∣n−5∣x∣n−1−3=∣x∣n−1(∣x∣−5)−3. Esto no acota directamente. Usamos en cambio la cota de Cauchy: toda raíz αi de f satisface ∣αi∣≤1+max(5,0,0,…,3)=1+5=6.
Estimación más fina: f(0)=3 y f(−5)=(−5)n+5⋅(−5)n−1+3=(−5)n−1(−5+5)+3=3. Así ∣g(0)⋅h(0)∣=∣f(0)∣=3. Como g(0),h(0)∈Z, los pares posibles son (g(0),h(0))∈{(1,3),(3,1),(−1,−3),(−3,−1)}.
Ahora miramos módulo 3: f(x)≡xn+2xn−1≡xn−1(x+2)(mod3). Entonces fˉ(x)=xn−1(x+2) en F3[x]. Si f=gh, en F3[x]: gˉhˉ=xn−1(x+2). El único factor irreducible de fˉ distinto de x es (x+2). Por tanto gˉ=xj o gˉ=xj(x+2) para algún j.
**Caso A: gˉ=xj**, i.e., 3∣g(0). Entonces ∣g(0)∣≥3, y como ∣g(0)⋅h(0)∣=3, ∣h(0)∣=1. Así h(0)=±1. Pero hˉ=(x+2)⋅xn−1−j, así 3∤h(0) (pues h(0)≡2⋅0n−1−j módulo 3 si j<n−1, pero 0n−1−j=0 para j<n−1... revisamos). Si j=n−1: gˉ=xn−1 y hˉ=x+2, así h(0)≡2(mod3), compatible con h(0)=±1 ya que −1≡2(mod3). Entonces h(0)=−1 y g(0)=−3 o h(0)=2 (no entero). El único caso entero es h(0)=−1, g(0)=−3. Pero g(0)⋅h(0)=3✓.
Ahora analizamos módulo 2: f(x)≡xn+xn−1+1(mod2). Este polinomio en F2[x]: ¿es irreducible? Para n par: f(x)=xn+xn−1+1; en F2: f(0)=1=0, f(1)=1+1+1=1=0, sin raíces. Si no tiene factores de grado 1, podría tener factores de grado 2. El único polinomio irreducible de grado 2 en F2 es x2+x+1. Verificar si (x2+x+1)∣xn+xn−1+1 en F2[x]: las raíces de x2+x+1 en F4 son ω,ω2 con ω3=1. f(ω)=ωn+ωn−1+1. Usando ω3=1: si n≡1(mod3), f(ω)=ω+1+1=ω=0. Si n≡2(mod3), f(ω)=ω2+ω+1=0. Si n≡0(mod3), f(ω)=1+ω2+1=ω2=0.
La demostración completa de IMO 1993 P1 requiere combinar los análisis módulo 2, módulo 3, y estimaciones de raíces. El punto esencial es la contradicción que surge al analizar los factores en F2[x] y F3[x] simultáneamente.
En competencia, la solución más elegante usa el hecho de que ∣f(α)∣<1 para toda raíz α con ∣α∣<1, combinado con la fórmula ∣g(0)∣=∏α:g(α)=0∣α∣≤1... pero g(0)∈Z con ∣g(0)∣≤1 implica ∣g(0)∣=1, y luego ∣h(0)∣=3. Pero las raíces de f satisfacen ∣α∣<6 (no ∣α∣<1 en general). Se necesita una estimación más precisa de las raíces de f para obtener la contradicción. ■
f(x)=xn+5xn−1+3 es irreducible en Z[x] para todo n>1