Maths Olympiad Prep

Library / /472 of 520

Number theory Difficulty 7.1 National olympiad, round 2 Prove it

Theorem 2. Let pp be a prime and panp \nmid a_{n}, and
f(x)=anxn+an1xn1++a0f(x)=a_{n} x^{n}+a_{n-1} x^{n-1}+\cdots+a_{0}

be an integer-coefficient polynomial. Then the congruence equation
f(x)0(modp)f(x) \equiv 0(\bmod p)

has at most nn solutions (counting multiplicities) (modp)(\bmod p).

Solution

Proof. If n=1n=1, from pa1p \nmid a_{1} we know that when yy runs through a complete residue system modulo pp, a1ya_{1} y also runs through a complete residue system modulo pp (see "Elementary Number Theory" Π,p\Pi, p. 6, Lemma 7). Therefore, there must be a natural number bb such that
a1b1(modp)a_{1} b \equiv 1(\bmod p)

It is easy to verify directly that in this case, (1) has exactly one solution (modp)(\bmod p), and this solution is xba0(modp)x \equiv -b a_{0}(\bmod p).

Now assume n>2n>2, and that for any polynomial of degree <n1<n-1 with leading coefficient not divisible by pp, the conclusion to be proved holds. We consider any nn-degree polynomial f(x)f(x) that meets the conditions.

Case one. If (1) has no solutions, then the conclusion of the theorem already holds for f(x)f(x).
Case two. If (1) has a solution xa(modp)x \equiv a(\bmod p), by polynomial division, there must be a constant r1r_{1} and an (n1)(n-1)-degree integer polynomial f1(x)f_{1}(x) such that
f(x)=(xa)f1(x)+r1f(x)=(x-a) f_{1}(x)+r_{1}

From f(a)0(modp)f(a) \equiv 0(\bmod p), we immediately get r10(modp)r_{1} \equiv 0(\bmod p), i.e.,
f(x)(xa)f1(x)(modp)f(x) \equiv (x-a) f_{1}(x)(\bmod p)

From (2), it is easy to see that the leading coefficient of f1(x)f_{1}(x) is still ana_{n}, and panp \nmid a_{n}. By the induction hypothesis, the congruence equation
f1(x)0(modp)f_{1}(x) \equiv 0(\bmod p)

has at most n1n-1 solutions (modp)(\bmod p) (counting multiplicities), so the conclusion of the theorem also holds for any nn-degree integer polynomial f(x)f(x) that meets the conditions. This completes the proof of the theorem.

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

Source: NuminaMath-1.5, licensed Apache-2.0. Statement and solution reproduced as published; topic and difficulty added by this site.