Find all polynomials P with real coefficients such that P(x)P(x−1)=P(x2) for all real x.
Hint
Check that x2+x+1 works, using (x2+x+1)(x2−x+1)=x4+x2+1. For the converse, show that if a is a root then a2 and (a+1)2 are roots too, and use that the set of roots is finite.
Show solutionHide solution
Solution
Answer.P=0 and P(x)=(x2+x+1)n for n≥0.
These work.(x2+x+1)n((x−1)2+(x−1)+1)n=(x2+x+1)n(x2−x+1)n=(x4+x2+1)n=P(x2).
Converse. Let P=0 be a solution and let R be its (finite) set of complex roots. If R=∅, P is a constant c with c2=c, so c=1. Assume R=∅ and let a∈R.
*Two closure properties.* Putting x=a gives P(a2)=P(a)P(a−1)=0, so a2∈R. Putting x=a+1 gives P((a+1)2)=P(a+1)P(a)=0, so (a+1)2∈R.
*Roots have modulus 0 or 1.* By the first property, a,a2,a4,… all lie in the finite set R, so a2j=a2k for some j<k. Taking moduli, ∣a∣2j=∣a∣2k, so ∣a∣∈{0,1}. The same applies to the root (a+1)2: either (a+1)2=0 or ∣a+1∣=1.
*0 and −1 are not roots.* If 0∈R, then (0+1)2=1∈R and then (1+1)2=4∈R, but ∣4∣∈/{0,1}: contradiction. If −1∈R, then (−1+1)2=0∈R, which we just excluded.
*All roots are ω,ωˉ.* So every root has ∣a∣=1 and ∣a+1∣=1. From ∣a+1∣2=∣a∣2+2Rea+1=2+2Rea=1 we get Rea=−21, so a=−21±23i, the roots of x2+x+1.
*Conclusion.* P(x)=c(x−ω)p(x−ωˉ)q. Real coefficients force p=q=n, so P=c(x2+x+1)n. Comparing leading coefficients gives c2=c, so c=1. ■
Lesson. For P(f(x))-type equations, study how the equation moves roots around: it produces infinite orbits of roots, which a polynomial cannot have unless the orbit is finite.