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

The derivative keeps all roots real

#polynomials#Rolle's theorem#multiplicity#real roots

Statement

Let PP be a real polynomial of degree n≥1n\ge1 all of whose nn complex roots (counted with multiplicity) are real. Prove that P′P' also has all its n−1n-1 roots real.

Hint

Let r1<⋯<rkr_1<\dots<r_k be the distinct roots of PP, with multiplicities m1,…,mkm_1,\dots,m_k. First find how many roots of P′P' sit at the points rir_i themselves, then look for roots between consecutive rir_i.

Show solutionHide solution

Solution

Idea. Count the roots of P′P' that we can *see* and show that there are already n−1=deg⁡P′n-1=\deg P' of them.

Roots at the rir_i. Write P(x)=(x−ri)miQ(x)P(x)=(x-r_i)^{m_i}Q(x) with Q(ri)≠0Q(r_i)\ne0. Then P′(x)=(x−ri)mi−1(miQ(x)+(x−ri)Q′(x))P'(x)=(x-r_i)^{m_i-1}\bigl(m_iQ(x)+(x-r_i)Q'(x)\bigr) and the second factor equals miQ(ri)≠0m_iQ(r_i)\ne0 at rir_i. So rir_i is a root of P′P' of multiplicity exactly mi−1m_i-1 (no root if mi=1m_i=1). Together these give ∑i(mi−1)=n−k\sum_i(m_i-1)=n-k roots of P′P'.

Roots between the rir_i. For 1≤i≤k−11\le i\le k-1, P(ri)=P(ri+1)=0P(r_i)=P(r_{i+1})=0, so by Rolle's theorem P′P' vanishes at some point of the open interval (ri,ri+1)(r_i,r_{i+1}). These k−1k-1 points are distinct from each other and from all the rjr_j.

Conclusion. P′P' has at least (n−k)+(k−1)=n−1(n-k)+(k-1)=n-1 real roots counted with multiplicity. Since deg⁡P′=n−1\deg P'=n-1, these are all its roots, and they are all real. ■\blacksquare

Example. P(x)=x3−3x+2=(x−1)2(x+2)P(x)=x^3-3x+2=(x-1)^2(x+2): P′(x)=3(x−1)(x+1)P'(x)=3(x-1)(x+1), with the roots 11 (from the double root) and −1∈(−2,1)-1\in(-2,1) (from Rolle).

Lesson. Rolle's theorem counts roots: between two roots of PP there is a root of P′P', and a multiple root of PP stays a root of P′P'. Count both and compare with the degree.