Sturm's theorem

Sturm's theorem

In mathematics, Sturm's theorem is a symbolic procedure to determine the number of distinct real roots of a polynomial. It was named for Jacques Charles François Sturm, though it had actually been discovered by Jean Baptiste Fourier; Fourier's paper, delivered on the eve of the French Revolution, was forgotten for many years.Fact|date=October 2007

Whereas the fundamental theorem of algebra readily yields the number of real or complex roots of a polynomial, counted according to their multiplicities, Sturm's theorem deals with real roots and disregards their multiplicities.

turm chains

To apply Sturm's theorem, we first construct a Sturm chain or sequence from a square-free polynomial

: X=a_n x^n+ldots +a_1 x+a_0.

A Sturm chain or Sturm sequence is the sequence of intermediary results when applying Euclid's algorithm to "X" and its derivative "X"1 = "- X′".

To obtain the Sturm chain, compute: egin{matrix}X_2&=&-{ m rem}(X,X_1)\X_3&=&-{ m rem}(X_1,X_2)\&vdots&\0&=&-{ m rem}(X_{r-1},X_r),end{matrix}

That is, successively take the remainders with polynomial division and change their signs. Since operatorname{deg} X_{i + 1} le operatorname{deg} X_i - 1 for 1 le i < r, the algorithm terminates. The final polynomial, "X""r", is the greatest common divisor of "X" and its derivative. Since "X" only has simple roots, "X""r" will be a constant. The Sturm chain then is

:X,X_1,X_2,ldots,X_r . ,

tatement

Let σ(ξ) be the number of sign changes (zeroes are not counted) in the sequence

:X(xi), X_1(xi), X_2(xi),ldots, X_r(xi), ,!

where "X" is a square-free polynomial. Sturm's theorem then states that for two real numbers "a" &lt; "b", the number of distinct roots in the half-open interval ("a","b"] is σ("a")−σ("b").

Applications

This can be used to compute the total number of real roots a polynomial has (to use, for example, as an input to a numerical root finder) by choosing "a" and "b" appropriately. For example, a bound due to Cauchy says that all real roots of a polynomial with coefficients "a""i" are in the interval [−"M","M"] , where:M = 1 + frac{max_{i=0}^{n-1} |a_i . ,!

Alternatively, we can use the fact that for large "x", the sign of:P(x)=a_n x^n+cdots ,! is sgn("a""n"), whereas sgn("P"(−"x")) is sgn((−1)"n""a""n").

In this way, simply counting the sign changes in the leading coefficients in the Sturm chain readily gives the number of distinct real roots of a polynomial.

We can also determine the multiplicity of a given root, say ξ, with the help of Sturm's theorem. Indeed, suppose we know "a" and "b" bracketing ξ, with σ("a")−σ("b") = 1. Then, ξ has multiplicity "m" precisely when ξ is a root with multiplicity "m"−1 of "X""r" (since it is the GCD of "X" and its derivative).

Generalized Sturm chains

Let ξ be in the compact interval ["a","b"] . A generalized Sturm chain over ["a","b"] is a finite sequence of real polynomials ("X"0,"X"1,…,"X""r") such that:
#"X"("a")"X"("b") ≠ 0
#sgn("X""r") is constant on ["a","b"]
#If "X""i"(ξ) = 0 for 1 ≤ "i" ≤ "r"−1, then "X""i"−1(ξ)"X""i"+1(ξ) &lt; 0.

One can check that each Sturm chain is indeed a generalized Sturm chain.

ee also

* Routh-Hurwitz theorem
* Descartes' rule of signs
* D.G. Hook and P.R. McAree, "Using Sturm Sequences To Bracket Real Roots of Polynomial Equations" in Graphic Gems I (A. Glassner ed.), Academic Press, p. 416-422, 1990.

External links

* [http://tog.acm.org/GraphicsGems/gems/Sturm/ C code] from Graphic Gems by D.G. Hook and P.R. McAree.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Sturm separation theorem — In mathematics, in the field of ordinary differential equations, Sturm separation theorem, named after Jacques Charles François Sturm, describes the location of roots of homogeneous second order linear differential equations. Basically the… …   Wikipedia

  • sturm's theorem — ˈstu̇rmz noun Usage: usually capitalized Etymology: after Jacques Charles François Sturm died 1855 French mathematician : a theorem by which the number and position of the real roots between given limits of an algebraic equation are determined …   Useful english dictionary

  • Sturm — is the German language word for Storm and may refer to:* Sturm (surname), people with the surname Sturm * Sturm, a fictional character in the Advance Wars video games * Sturm, a fictional character in The Books of Faerie series by Vertigo Comics… …   Wikipedia

  • Sturm, Charles-François — ▪ French Swiss mathematician in full  Jacques Charles François Sturm  born September 29, 1803, Geneva, Switzerland died December 18, 1855, Paris, France  French mathematician whose work resulted in Sturm s theorem, an important contribution to… …   Universalium

  • Sturm-Liouville theory — In mathematics and its applications, a classical Sturm Liouville equation, named after Jacques Charles François Sturm (1803 1855) and Joseph Liouville (1809 1882), is a real second order linear differential equation of the formwhere y is a… …   Wikipedia

  • Sturm-Picone comparison theorem — In mathematics, in the field of ordinary differential equations, the Sturm Picone comparison theorem, named after Jacques Charles François Sturm and Mauro Picone, is a classical theorem which provides criteria for the oscillation and non… …   Wikipedia

  • Jacques Charles François Sturm — Born September 29, 1803 …   Wikipedia

  • Routh–Hurwitz theorem — In mathematics, Routh–Hurwitz theorem gives a test to determine whether a given polynomial is Hurwitz stable. It was proved in 1895 and named after Edward John Routh and Adolf Hurwitz.NotationsLet f(z) be a polynomial (with complex coefficients)… …   Wikipedia

  • Comparison theorem — A comparison theorem is any of a variety of theorems that compare properties of various mathematical objects. Riemannian geometry In Riemannian geometry it is a traditional name for a number of theorems that compare various metrics and provide… …   Wikipedia

  • Steiner-Lehmus theorem — |AE|=|BD|,,alpha=eta,,gamma=delta Rightarrow riangle ABC ext{ is isosceles}The Steiner Lehmus theorem, a theorem in elementary geometry, was formulated by C. L. Lehmus and subsequently proved by Jakob Steiner.: Any triangle with two angle… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”