Maths WorkshopMaths problems with full solutions
Exercise 1303Algebra › PolynomialsM1Added 5 Nov 2026

P(x² + 1) = P(x)² + 1

#polynomial equation#recursive sequences#identity theorem

Statement

Find all polynomials PP with real coefficients such that P(0)=0P(0)=0 and P(x2+1)=P(x)2+1P(x^2+1)=P(x)^2+1 for all real xx.

Hint

Define a0=0a_0=0 and ak+1=ak2+1a_{k+1}=a_k^2+1. What can you say about P(ak)P(a_k)?

Show solutionHide solution

Solution

Answer. P(x)=xP(x)=x.

It works. P(x)=xP(x)=x gives x2+1=x2+1x^2+1=x^2+1 and P(0)=0P(0)=0.

Uniqueness. Let a0=0a_0=0, a1=1a_1=1, a2=2a_2=2, a3=5,…a_3=5,\dots with ak+1=ak2+1a_{k+1}=a_k^2+1. We prove by induction that P(ak)=akP(a_k)=a_k. For k=0k=0 this is P(0)=0P(0)=0. If P(ak)=akP(a_k)=a_k, then the equation with x=akx=a_k gives
P(ak+1)=P(ak2+1)=P(ak)2+1=ak2+1=ak+1.P(a_{k+1})=P(a_k^2+1)=P(a_k)^2+1=a_k^2+1=a_{k+1}.

Infinitely many roots. The sequence (ak)(a_k) is strictly increasing (ak+1−ak=ak2−ak+1>0a_{k+1}-a_k=a_k^2-a_k+1>0), so the aka_k are pairwise distinct. The polynomial P(x)−xP(x)-x has infinitely many roots, so it is the zero polynomial: P(x)=xP(x)=x. ■\blacksquare

Lesson. A functional equation for polynomials plus one starting value often generates infinitely many points where the polynomial agrees with a known one.