Olympiad Maths Prep

Track / Stage 9 / 17 of 80 #1897 of 2000

Problem 1897

IMO P2/P5; hard shortlist
Number theory Difficulty 9.0 Prove it 53rd International Mathematical Olympiad Shortlisted Problems with Solutions · IMO

For a nonnegative integer nn define rad(n)=1\operatorname{rad}(n)=1 if n=0n=0 or n=1n=1, and rad(n)=p1p2pk\operatorname{rad}(n)=p_{1} p_{2} \cdots p_{k} where p1<p2<<pkp_{1}<p_{2}<\cdots<p_{k} are all prime factors of nn. Find all polynomials f(x)f(x) with nonnegative integer coefficients such that rad(f(n))\operatorname{rad}(f(n)) divides rad(f(nrad(n)))\operatorname{rad}\left(f\left(n^{\operatorname{rad}(n)}\right)\right) for every nonnegative integer nn.

This one wants a proof. Work it on paper, read the official solution, then mark yourself honestly — the ladder only means something if the record is true.

Official solutions — 2

Solution 1

We are going to prove that f(x)=axmf(x)=a x^{m} for some nonnegative integers aa and mm. If f(x)f(x) is the zero polynomial we are done, so assume that f(x)f(x) has at least one positive coefficient. In particular f(1)>0f(1)>0.

Let pp be a prime number. The condition is that f(n)0 (mod p)f(n) \equiv 0\ (\bmod\ p) implies
f(nrad(n))0(mod p) f\left(n^{\operatorname{rad}(n)}\right) \equiv 0 \quad(\bmod\ p)
Since rad(nrad(n)k)=rad(n)\operatorname{rad}\left(n^{\operatorname{rad}(n)^{k}}\right)=\operatorname{rad}(n) for all kk, repeated applications of the preceding implication show that if pp divides f(n)f(n) then
f(nrad(n)k)0(mod p) for all k f\left(n^{\operatorname{rad}(n)^{k}}\right) \equiv 0 \quad(\bmod\ p) \quad \text{ for all } k
The idea is to construct a prime pp and a positive integer nn such that p1p-1 divides nn and pp divides f(n)f(n). In this case, for kk large enough p1p-1 divides rad(n)k\operatorname{rad}(n)^{k}. Hence if (p,n)=1(p, n)=1 then nrad(n)k1 (mod p)n^{\operatorname{rad}(n)^{k}} \equiv 1\ (\bmod\ p) by Fermat's little theorem, so that
f(1)f(nrad(n)k)0(mod p) f(1) \equiv f\left(n^{\operatorname{rad}(n)^{k}}\right) \equiv 0 \quad(\bmod\ p)
Suppose that f(x)=g(x)xmf(x)=g(x) x^{m} with g(0)0g(0) \neq 0. Let tt be a positive integer, pp any prime factor of g(t)g(-t) and n=(p1)tn=(p-1) t. So p1p-1 divides nn and f(n)=f((p1)t)f(t)0 (mod p)f(n)=f((p-1) t) \equiv f(-t) \equiv 0\ (\bmod\ p), hence either (p,n)>1(p, n)>1 or the previous congruence holds. If (p,(p1)t)>1(p,(p-1) t)>1 then pp divides tt and g(0)g(t)0 (mod p)g(0) \equiv g(-t) \equiv 0\ (\bmod\ p), meaning that pp divides g(0)g(0).

In conclusion we proved that each prime factor of g(t)g(-t) divides g(0)f(1)0g(0) f(1) \neq 0, and thus the set of prime factors of g(t)g(-t) when tt ranges through the positive integers is finite. This is known to imply that g(x)g(x) is a constant polynomial, and so f(x)=axmf(x)=a x^{m}.

Solution 2

Let f(x)f(x) be a polynomial with integer coefficients (not necessarily nonnegative) such that rad(f(n))\operatorname{rad}(f(n)) divides rad(f(nrad(n)))\operatorname{rad}\left(f\left(n^{\operatorname{rad}(n)}\right)\right) for any nonnegative integer nn. We give a complete description of all polynomials with this property. More precisely, we claim that if f(x)f(x) is such a polynomial and ξ\xi is a root of f(x)f(x) then so is ξd\xi^{d} for every positive integer dd.

Therefore each root of f(x)f(x) is zero or a root of unity. In particular, if a root of unity ξ\xi is a root of f(x)f(x) then 1=ξd1=\xi^{d} is a root too (for some positive integer dd). In the original problem f(x)f(x) has nonnegative coefficients. Then either f(x)f(x) is the zero polynomial or f(1)>0f(1)>0 and ξ=0\xi=0 is the only possible root. In either case f(x)=axmf(x)=a x^{m} with aa and mm nonnegative integers.

To prove the claim let ξ\xi be a root of f(x)f(x), and let g(x)g(x) be an irreducible factor of f(x)f(x) such that g(ξ)=0g(\xi)=0. If 0 or 1 are roots of g(x)g(x) then either ξ=0\xi=0 or ξ=1\xi=1 (because g(x)g(x) is irreducible) and we are done. So assume that g(0),g(1)0g(0), g(1) \neq 0. By decomposing dd as a product of prime numbers, it is enough to consider the case d=pd=p prime. We argue for p=2p=2. Since rad(2k)=2\operatorname{rad}\left(2^{k}\right)=2 for every kk, we have
rad(f(2k))rad(f(22k)). \operatorname{rad}\left(f\left(2^{k}\right)\right) \mid \operatorname{rad}\left(f\left(2^{2 k}\right)\right).
Now we prove that g(x)g(x) divides f(x2)f\left(x^{2}\right). Suppose that this is not the case. Then, since g(x)g(x) is irreducible, there are integer-coefficient polynomials a(x),b(x)a(x), b(x) and an integer NN such that
a(x)g(x)+b(x)f(x2)=N a(x) g(x)+b(x) f\left(x^{2}\right)=N
Each prime factor pp of g(2k)g\left(2^{k}\right) divides f(2k)f\left(2^{k}\right), so by rad(f(2k))rad(f(22k))\operatorname{rad}\left(f\left(2^{k}\right)\right) \mid \operatorname{rad}\left(f\left(2^{2 k}\right)\right) it also divides f(22k)f\left(2^{2 k}\right). From the equation above with x=2kx=2^{k} it follows that pp divides NN.

In summary, each prime divisor of g(2k)g\left(2^{k}\right) divides NN, for all k0k \geq 0. Let p1,,pnp_{1}, \ldots, p_{n} be the odd primes dividing NN, and suppose that
g(1)=2αp1α1pnαn g(1)=2^{\alpha} p_{1}^{\alpha_{1}} \cdots p_{n}^{\alpha_{n}}
If kk is divisible by φ(p1α1+1pnαn+1)\varphi\left(p_{1}^{\alpha_{1}+1} \cdots p_{n}^{\alpha_{n}+1}\right) then
2k1(modp1α1+1pnαn+1) 2^{k} \equiv 1 \quad\left(\bmod p_{1}^{\alpha_{1}+1} \cdots p_{n}^{\alpha_{n}+1}\right)
yielding
g(2k)g(1)(modp1α1+1pnαn+1). g\left(2^{k}\right) \equiv g(1) \quad\left(\bmod p_{1}^{\alpha_{1}+1} \cdots p_{n}^{\alpha_{n}+1}\right).
It follows that for each ii the maximal power of pip_{i} dividing g(2k)g\left(2^{k}\right) and g(1)g(1) is the same, namely piαip_{i}^{\alpha_{i}}. On the other hand, for large enough kk, the maximal power of 2 dividing g(2k)g\left(2^{k}\right) and g(0)0g(0) \neq 0 is the same. From the above, for kk divisible by φ(p1α1+1pnαn+1)\varphi\left(p_{1}^{\alpha_{1}+1} \cdots p_{n}^{\alpha_{n}+1}\right) and large enough, we obtain that g(2k)g\left(2^{k}\right) divides g(0)g(1)g(0) \cdot g(1). This is impossible because g(0),g(1)0g(0), g(1) \neq 0 are fixed and g(2k)g\left(2^{k}\right) is arbitrarily large.

In conclusion, g(x)g(x) divides f(x2)f\left(x^{2}\right). Recall that ξ\xi is a root of f(x)f(x) such that g(ξ)=0g(\xi)=0; then f(ξ2)=0f\left(\xi^{2}\right)=0, i.e. ξ2\xi^{2} is a root of f(x)f(x).

Likewise if ξ\xi is a root of f(x)f(x) and pp an arbitrary prime then ξp\xi^{p} is a root too. The argument is completely analogous, in the proof above just replace 2 by pp and "odd prime" by "prime different from pp."

Source: MathNet, licensed CC-BY-4.0. Statement and solution reproduced as published; topic, difficulty and ordering added by this site.