Sturm's chain of a polynomial without multiple zeros
To explain the procedure, a special case is first considered. Let be a real polynomial without multiple zeros. The Sturm chain of is a finite sequence of polynomials , the degree of these polynomials decreasing strictly monotonically . is the given polynomial, its derivative .
if one demands that the degree of should be smaller than that of . (This definition differs from the Euclidean algorithm only by the minus sign instead of a plus sign.)
The sequence ends in the special case under consideration (no multiple zeros) with a constant polynomial . For every real number let the number of sign changes in the finite number sequence .
The rule of storm now states that the number of zeros of the half-open interval (with ) the same is.
example
For the polynomial
the number of zeros in the half-open interval should be determined. To do this, the derivation is first formed:
Here and in the following calculation steps it is advisable to modify the procedure somewhat. The polynomial obtained is multiplied by a suitable positive number (in this case by 16) in order to avoid unpleasant fractions. It does not affect the end result.
Another polynomial division leads to
and
.
Multiplication by gives the simpler polynomial
.
The last round of the procedure runs accordingly:
Inserting the number 1 results in:
There are exactly three sign changes, namely between 4 and −2, between −62 and 7 and between 7 and −1. Hence applies .
Correspondingly for the number 4:
Here there is only one sign change: . The number of zeros in the interval has the value . In this interval there are exactly two zeros (namely 2 and 3).
Sturm's chain of any polynomial
The general case in which the given polynomial may have multiple zeros can be reduced to the special case already considered. Using the Euclidean algorithm, the greatest common divisor of and its derivative can be determined. If you divide by , you get a new polynomial that has the same zeros as , but no multiple zeros. The number of different zeros of in an interval is obtained by forming the Sturm chain of the polynomial and determining the number of zeros of this polynomial as above.