Maths Olympiad Prep

Library / Iranian Mathematical Olympiad /151 of 270

Iranian Mathematical Olympiad

Number theory Difficulty 6.6 National Olympiad Prove it Iran

P(x)=anxn+an−1xn−1+⋯+a1x+a0 P(x) = a_n x^n + a_{n-1} x^{n-1} + \dots + a_1 x + a_0
with integer coefficients primitive if and only if gcd(an,an−1,…,a1,a0)=1\text{gcd}(a_n, a_{n-1}, \dots, a_1, a_0) = 1.
a) Let P(x)P(x) be a primitive polynomial with degree less than 13981398 and SS be a subset of primes greater than 13981398. Prove that there is a positive integer nn so that P(n)P(n) is not divisible by any prime in SS.
b) Prove that there exists a primitive polynomial P(x)P(x) with degree less than 13981398 such that for each natural number nn, P(n)P(n) is divisible by every prime less than 13981398.

Solution

a) We know that for every polynomial P(x)P(x) with degree nn, the equation P(x)≡0(modp)P(x) \equiv 0 \pmod{p} has at most nn distinct roots modulo pp, for every prime number pp. Then for every pi∈Sp_i \in S we have some ti∈{1,2,…,p}t_i \in \{1, 2, \dots, p\} where pi∤P(ti)p_i \nmid P(t_i). Now choose tt by Chinese Remainder Theorem such that t≡ti(modpi)t \equiv t_i \pmod{p_i}. Then for every pi∈Sp_i \in S we have pi∤P(t)p_i \nmid P(t).

b) Put
P(x)=x(x−1)…(x−1396)+1398! P(x) = x(x - 1) \dots (x - 1396) + 1398!
Note that 13971397 and 13981398 are composite numbers. Then obviously for any p≤1398p \le 1398 and n∈Nn \in \mathbb{N} there exists an aia_i such that 1≤ai≤13981 \le a_i \le 1398 and n≡ai(modpi)n \equiv a_i \pmod{p_i}. Therefore pi∣P(n)p_i \mid P(n) and since P(x)P(x) is monic it satisfies our desired conditions.

Want a route through all this instead of an archive? The track puts 2,604 problems in a working order, from Junior Challenge level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement reproduced verbatim; metadata (topic, difficulty) added by this project.