TOPICS
Search

Sturm Theorem


The Sturm theorem counts the real roots of a polynomial using sign changes in its Sturm chain. Let p be a nonconstant polynomial with real coefficients and only simple roots, and let V(t) be the number of sign changes in its Sturm chain evaluated at t, ignoring zero entries. For a<b with p(a)p(b)!=0, the number of real roots in the open interval (a,b) is V(a)-V(b).

Taking the endpoints to -infty and +infty counts all real roots. The signs at these limits are determined by the leading coefficient and polynomial degree of each member of the Sturm chain. Consequently, p is a real-rooted polynomial iff V(-infty)-V(+infty)=n, where n is its polynomial degree. For polynomials with repeated roots, squarefree factorization first reduces the test to factors with only simple roots.


See also

Descartes' Sign Rule, Real Root, Real-Rooted Polynomial, Root Isolation, Sturm Chain, Sturm Function

Explore with Wolfram|Alpha

References

Dörrie, H. "Sturm's Problem of the Number of Roots." §24 in 100 Great Problems of Elementary Mathematics: Their History and Solutions. New York: Dover, pp. 112-116, 1965.Rusin, D. "Known Math." http://www.math.niu.edu/~rusin/known-math/96/sturm.

Referenced on Wolfram|Alpha

Sturm Theorem

Cite this as:

Weisstein, Eric W. "Sturm Theorem." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/SturmTheorem.html

Subject classifications