Olympiad Maths Prep

Track / Stage 7 / 184 of 300 #1584 of 2000

Problem 1584

National olympiad second round; IMO P1/P4
Algebra Difficulty 7.4 Prove it

For any positive integer n n, prove that there exists a polynomial P P of degree n n such that all coeffients of this polynomial P P are integers, and such that the numbers P(0) P\left(0\right), P(1) P\left(1\right), P(2) P\left(2\right), ..., P(n) P\left(n\right) are pairwisely distinct powers of 2 2.

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 solution

1. Define the Polynomial Using Lagrange Interpolation:

We start by defining the polynomial P(x) P(x) using Lagrange interpolation. For P(i)=2ai P(i) = 2^{a_i} , the polynomial can be written as:
P(x)=i=0n(x0)(x1)(xi)^(xn)(i0)(i1)(ii)^(in)×2ai P(x) = \sum_{i=0}^n \frac{(x-0)(x-1)\cdots \widehat{(x-i)} \cdots (x-n)}{(i-0)(i-1)\cdots \widehat{(i-i)} \cdots (i-n)} \times 2^{a_i}
Here, the hat notation (xi)^ \widehat{(x-i)} indicates that the term (xi) (x-i) is omitted from the product.

2. Ensure Integer Coefficients:

To ensure that P(x)Z[x] P(x) \in \mathbb{Z}[x] , we need to handle the denominators. We can multiply P(x) P(x) by a sufficiently large power of 2, say 2a 2^a , to clear the denominators:
2a×P(x)=i=0n2a(x0)(x1)(xi)^(xn)(i0)(i1)(ii)^(in)×2ai 2^a \times P(x) = \sum_{i=0}^n \frac{2^a (x-0)(x-1)\cdots \widehat{(x-i)} \cdots (x-n)}{(i-0)(i-1)\cdots \widehat{(i-i)} \cdots (i-n)} \times 2^{a_i}
This ensures that 2a×P(x)Z[x] 2^a \times P(x) \in \mathbb{Z}[x] and 2a×P(i) 2^a \times P(i) are still distinct powers of 2.

3. Factorize the Denominators:

Let (i0)(i1)(in)=2bi×Mi (i-0)(i-1)\cdots(i-n) = 2^{b_i} \times M_i , where Mi M_i is an odd number. Then, we can rewrite P(x) P(x) as:
P(x)=i=0n(x0)(x1)(xi)^(xn)Mi×2aibi P(x) = \sum_{i=0}^n \frac{(x-0)(x-1)\cdots \widehat{(x-i)} \cdots (x-n)}{M_i} \times 2^{a_i - b_i}

4. Ensure Integer Coefficients with Modulo Condition:

The key is to ensure that 2aibi0(modMi) 2^{a_i - b_i} \equiv 0 \pmod{M_i} . This can be achieved by choosing ai a_i such that aibi a_i - b_i is sufficiently large. Specifically, we can choose ai=ci+di×ϕ(Mi) a_i = c_i + d_i \times \phi(M_i) , where ϕ \phi is Euler's totient function, and di d_i are natural numbers ensuring ai a_i are distinct.

5. Construct the Polynomial:

Choose a sufficiently large constant C C and natural numbers di d_i such that ai=C+di×ϕ(Mi) a_i = C + d_i \times \phi(M_i) are distinct. This ensures that P(x) P(x) has integer coefficients and the numbers P(0),P(1),,P(n) P(0), P(1), \ldots, P(n) are distinct powers of 2.

6. Ensure Non-Vanishing Leading Term:

Finally, choose dn d_n large enough compared to other di d_i to ensure that the n n -th degree term does not vanish, making P(x) P(x) a polynomial of degree n n .

\blacksquare

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