Teoría de NúmerosProblemas resueltos

OME 2019 — Polinomios y valores enteros (guiado paso a paso)

Hallar todos los polinomios con coeficientes enteros tales que divide a para todo entero positivo . Un problema nacional con análisis modular y argumentos de crecimiento.

DificultadNacional
CompetenciaOME 2019
Etiquetaspolinomiosfactorialescrecimientomodularguiado
Requisitospequeno-teorema-fermatpolinomios
AutorAdrián García Bouzas
Actualizado2026-02-13
Enunciado

Hallar todos los polinomios P(x)Z[x]P(x) \in \mathbb Z[x] tales que P(n)P(n) divide a n!1n! - 1 para todo entero positivo nn.

(Versión adaptada de problemas OME / Iberoamericana sobre polinomios y factoriales.)


Fase 1: experimentación con casos pequeños

Antes de teorizar, conviene probar polinomios concretos y ver qué cumplen la condición.

P(x)=1P(x) = 1. Trivialmente 1n!11 \mid n! - 1 para todo nn. ✓ Es una solución.

P(x)=1P(x) = -1. 1n!1-1 \mid n! - 1 siempre (cualquier entero es divisible por 1-1). ✓ Es solución.

P(x)=xP(x) = x. Pediríamos nn!1n \mid n! - 1. ¿Lo cumple? n!0(modn)n! \equiv 0 \pmod n para n2n \geq 2, así n!11(modn)n! - 1 \equiv -1 \pmod n. Solo si n1n \mid -1, es decir n=1n = 1. Falla para n=2n = 2. No es solución.

P(x)=x1P(x) = x - 1. Pediríamos (n1)n!1(n-1) \mid n! - 1.

Verifico:

  • n=1n = 1: P(1)=0P(1) = 0. Pero 00 no divide a nada (la división por cero no está definida). ¿Excluimos n=1n = 1 o interpretamos 00!1=00 \mid 0!-1 = 0 como verdadero?

Observación crítica. Si P(n)=0P(n) = 0 para algún nn, entonces P(n)n!1P(n) \mid n! - 1 se interpreta como "00 divide a n!1n! - 1", lo cual es falso si n!10n! - 1 \neq 0 (que ocurre para n1n \neq 1). Si n=1n = 1: 0!1=00! - 1 = 0, y "000 \mid 0" es verdadero por convenio.

Conclusión: el polinomio no debe anularse en ningún entero positivo salvo posiblemente en n=1n = 1 con cuidado.

Volvemos a P(x)=x1P(x) = x - 1. Para n=1n = 1: P(1)=0P(1) = 0, 1!1=01! - 1 = 0. OK. Para n=2n = 2: P(2)=1P(2) = 1, 2!1=12! - 1 = 1. 111 \mid 1. ✓. Para n=3n = 3: P(3)=2P(3) = 2, 3!1=53! - 1 = 5. 252 \mid 5? No. Falla.

P(x)=P(x) = constante cc. cn!1c \mid n! - 1 para todo n1n \geq 1. Como n!n! crece sin límite y 1!1=01! - 1 = 0, la condición c0c \mid 0 se cumple siempre; pero para n=2n = 2, c1c \mid 1, así c{1,1}c \in \{1, -1\}.

Tenemos por tanto dos soluciones constantes: ±1\pm 1.


Fase 2: descartar grado ≥1\geq 1≥1

¿Hay polinomios no constantes? Mi intuición tras los experimentos: probablemente no. Pero hay que demostrarlo.

Idea para descartar grado 1\geq 1: si degP1\deg P \geq 1, entonces P(n)|P(n)| \to \infty cuando nn \to \infty. Comparar el crecimiento de P(n)|P(n)| con el de n!1|n! - 1|. Si P(n)|P(n)| crece "como nkn^k" mientras n!1|n! - 1| crece "como n!n!" (que es mucho más rápido), parecería que la condición de divisibilidad podría cumplirse... pero entonces P(n)P(n) es muy pequeño comparado con n!n!, lo cual permite muchos divisores. Eso no descarta nada.

Necesitamos un argumento modular.

Idea modular clave

Si pp es un primo y pP(n0)p \mid P(n_0) para algún n0n_0, entonces:

P(n0)n0!1    pn0!1    n0!1(modp).P(n_0) \mid n_0! - 1 \;\Longrightarrow\; p \mid n_0! - 1 \;\Longrightarrow\; n_0! \equiv 1 \pmod p.

Esto es una condición fuerte.

Observación 1. Si n0pn_0 \geq p, entonces n0!0(modp)n_0! \equiv 0 \pmod p, así que n0!1(modp)n_0! \equiv 1 \pmod p implicaría 01(modp)0 \equiv 1 \pmod p, contradicción.

Por tanto: si pp es un primo y pP(n0)p \mid P(n_0) para algún n0n_0, entonces n0<pn_0 < p.

Construcción de la contradicción

Supongamos degP1\deg P \geq 1. Entonces P(n)P(n) toma valores arbitrariamente grandes en valor absoluto cuando nn \to \infty. En particular, P(n)2|P(n)| \geq 2 para nn suficientemente grande, así que P(n)P(n) tiene algún divisor primo.

Tomemos nn grande. P(n)P(n) tiene algún divisor primo pp. Por la observación anterior, n<pn < p.

Pero pP(n)p \leq |P(n)|. Y P(n)|P(n)| crece polinomialmente, digamos P(n)Cnk|P(n)| \leq C n^k para constantes C,kC, k.

Esto da: para todo nn grande, existe un primo pp con

n<pCnk.n < p \leq C n^k.

Es decir, el menor primo pp que divide a P(n)P(n) está en el intervalo (n,Cnk](n, Cn^k]. No es una contradicción inmediata — sí existen primos en ese intervalo (de hecho muchos).

Necesitamos profundizar.

Profundización: usar P(p)0P(p) \neq 0 y otra divisibilidad

Sea pp un primo. Consideremos P(p)P(p). Por nuestra observación, ningún primo divide P(p)P(p) a no ser que sea mayor que pp (porque si qP(p)q \mid P(p) entonces p<qp < q).

¿Es esto posible? P(p)P(p) es un entero. Si P(p)2|P(p)| \geq 2, todos sus factores primos son >p> p. Pero la cota de Bertrand-Chebyshev dice: hay un primo en cualquier intervalo (m,2m)(m, 2m). Así que P(p)P(p) podría perfectamente ser un primo, o un producto de primos >p> p.

Hmm, esto no da contradicción directa. Necesitamos algo más fino.

Argumento final

Idea. P(p)p!1P(p) \mid p! - 1. Y p!11(modp)p! - 1 \equiv -1 \pmod p (porque p!0p! \equiv 0). Por Wilson, (p1)!1(modp)(p-1)! \equiv -1 \pmod p. Así p!=p(p1)!0(modp)p! = p \cdot (p-1)! \equiv 0 \pmod p, ratifica p!11(modp)p! - 1 \equiv -1 \pmod p. No nuevo.

Aún más fino: p!1p! - 1 módulo p2p^2. Por Wilson: (p1)!1(modp)(p-1)! \equiv -1 \pmod p. ¿Y módulo p2p^2? El teorema de Wolstenholme dice que para p5p \geq 5 primo, (2pp)2(modp3)\binom{2p}{p} \equiv 2 \pmod{p^3}, lo cual implica (p1)!1+app2(modp3)(p-1)! \equiv -1 + a_p p^2 \pmod{p^3} para cierto apa_p. No es trivial.

Estrategia alternativa. Usar dos valores:

Sea PP no constante. Existe entonces nn con P(n)>1P(n) > 1. Sea qq el menor primo que divide P(n)P(n). Por la observación, q>nq > n. Equivalentemente, n+1qn + 1 \leq q.

Considera ahora P(n+q)P(n)P(n + q) - P(n). Como PP es polinómico con coeficientes enteros, qq divide a P(n+q)P(n)P(n+q) - P(n), así que qP(n+q)q \mid P(n+q). Por la observación aplicada a n+qn+q: q>n+qq > n + q, contradicción (porque qq<q+nq \leq q < q + n para n1n \geq 1).

¡Esta es la contradicción! \blacksquare


Fase 3: la respuesta

Los únicos polinomios P(x)Z[x]P(x) \in \mathbb Z[x] tales que P(n)n!1P(n) \mid n! - 1 para todo n1n \geq 1 son

P(x)  =  1yP(x)  =  1.P(x) \;=\; 1 \quad \text{y} \quad P(x) \;=\; -1.
Fase 4: revisitar la demostración

Repasemos el argumento clave una vez limpio.

Supongamos que PZ[x]P \in \mathbb Z[x] no constante cumple la condición. Sea n1n \geq 1 tal que P(n)2|P(n)| \geq 2 (existe porque PP no es constante). Sea qq un primo con qP(n)q \mid P(n). Como P(n)n!1P(n) \mid n! - 1, tenemos qn!1q \mid n! - 1, lo que implica qn!q \nmid n!. Pero n!n! es el producto 12n1 \cdot 2 \cdots n, así que qkq \nmid k para todo k{1,2,,n}k \in \{1, 2, \ldots, n\}. Esto fuerza q>nq > n.

Ahora consideramos P(n+q)P(n + q). Como PP tiene coeficientes enteros:

P(n+q)P(n)    0(modq)P(n + q) - P(n) \;\equiv\; 0 \pmod q

(propiedad clásica de polinomios enteros: ab(modq)P(a)P(b)(modq)a \equiv b \pmod q \Rightarrow P(a) \equiv P(b) \pmod q). Por tanto qP(n+q)q \mid P(n+q).

Pero entonces, aplicando la observación a m=n+qm = n + q: como qP(m)q \mid P(m), debe ser q>m=n+qq > m = n + q, es decir, 0>n0 > n. Contradicción con n1n \geq 1.

Luego PP debe ser constante, y las únicas constantes son ±1\pm 1. \blacksquare


Observación

Lo que aprendimos.

  1. Experimentar primero. Probar casos P(x)=c,x,x1,P(x) = c, x, x-1, \ldots nos dio intuición de que solo las constantes ±1\pm 1 funcionan, y la clave del argumento (las posibilidades modulares limitadas).

  2. Identificar la observación clave temprano. "Si pP(n)p \mid P(n), entonces n<pn < p" es la observación que da apalancamiento. Sin ella, el problema es opaco.

  3. Usar la estructura polinómica. La propiedad qP(n+q)P(n)q \mid P(n+q) - P(n) es un hecho fundamental sobre polinomios enteros, y debe estar siempre presente cuando aparezcan polinomios módulo primos.

  4. La contradicción auto-replicante. El argumento "si tal primo divide P(n)P(n), entonces es mayor que nn" se aplica recursivamente a n+qn + q y produce contradicción. Es un esquema estándar en este tipo de problemas.

Generalización

Variante 1. Polinomios PP tales que P(n)f(n)P(n) \mid f(n) para alguna función ff que crece "rápido", específicamente con gcd(P(n),n)=1\gcd(P(n), n) = 1 forzosamente.

Variante 2. Polinomios sobre Q[x]\mathbb Q[x] con valores enteros en N\mathbb N y la misma condición. La respuesta es igual.

Variante 3. En lugar de n!1n! - 1, considerar n!+1n! + 1, 2n12^n - 1, etc. Cada variante requiere ajustar el argumento modular.