Polynôme d’entiers naturels

Petit exercice transmis par un de mes collègues à Marianne.

Énoncé

Soit $P \in \mathbb{N}[X]$ un polynôme à coefficients entiers naturels. Comment déterminer les coefficients de $P$ à l’aide de deux évaluations $P(a)$ et $P(b)$, avec $a$ et $b$ deux réels ?

Correction

On prend $a = 1$. Alors $C = P(a)$ correspond à la somme des coefficients du polynôme.

Si $C = 0$, alors $P$ est le polynôme nul.

Si $C = 1$, alors $P$ est un monôme $X^n$. Pour trouver $n$, il suffit de l’évaluer en $2$.

On suppose alors que $C \geq 2$. Puisque nous travaillons sur $\mathbb{N}$, ce nombre est supérieur à chacun des coefficients du polynome. On utilise alors l’unicité de l’écriture d’un nombre en base $C$.

En effet, si $x$ est un nombre entier, alors $x$ peut s’écrire de manière unique sous la forme

\[x = a_0 + a_1 C + a_2 C^2 + \dots + a_n C^n\]

avec $a_0; a_1; a_2; \dots; a_n$ des entiers naturels inférieurs strictement à $C$.

Il suffit de prendre $b = C$, d’évaluer $P(b)$ et de regarder sa décomposition unique en base $C$. Chacun des “chiffres” obtenus correspondra au coefficient correspondant dans le polynôme.