In mathematics, the Sturm series associated with a pair of polynomials is named after Jacques Charles François Sturm.
Let
p
0
and
p
1
two univariate polynomials. Suppose that they do not have a common root and the degree of
p
0
is greater than the degree of
p
1
. The Sturm series is constructed by:
p
i
:=
p
i
+
1
q
i
+
1
−
p
i
+
2
for
i
≥
0.
This is almost the same algorithm as Euclid's but the remainder
p
i
+
2
has negative sign.
Let us see now Sturm series
p
0
,
p
1
,
…
,
p
k
associated to a characteristic polynomial
P
in the variable
λ
:
P
(
λ
)
=
a
0
λ
k
+
a
1
λ
k
−
1
+
⋯
+
a
k
−
1
λ
+
a
k
where
a
i
for
i
in
{
1
,
…
,
k
}
are rational functions in
R
(
Z
)
with the coordinate set
Z
. The series begins with two polynomials obtained by dividing
P
(
ı
μ
)
by
ı
k
where
ı
represents the imaginary unit equal to
−
1
and separate real and imaginary parts:
p
0
(
μ
)
:=
ℜ
(
P
(
ı
μ
)
ı
k
)
=
a
0
μ
k
−
a
2
μ
k
−
2
+
a
4
μ
k
−
4
±
⋯
p
1
(
μ
)
:=
−
ℑ
(
P
(
ı
μ
)
ı
k
)
=
a
1
μ
k
−
1
−
a
3
μ
k
−
3
+
a
5
μ
k
−
5
±
⋯
The remaining terms are defined with the above relation. Due to the special structure of these polynomials, they can be written in the form:
p
i
(
μ
)
=
c
i
,
0
μ
k
−
i
+
c
i
,
1
μ
k
−
i
−
2
+
c
i
,
2
μ
k
−
i
−
4
+
⋯
In these notations, the quotient
q
i
is equal to
(
c
i
−
1
,
0
/
c
i
,
0
)
μ
which provides the condition
c
i
,
0
≠
0
. Moreover, the polynomial
p
i
replaced in the above relation gives the following recursive formulas for computation of the coefficients
c
i
,
j
.
c
i
+
1
,
j
=
c
i
,
j
+
1
c
i
−
1
,
0
c
i
,
0
−
c
i
−
1
,
j
+
1
=
1
c
i
,
0
det
(
c
i
−
1
,
0
c
i
−
1
,
j
+
1
c
i
,
0
c
i
,
j
+
1
)
.
If
c
i
,
0
=
0
for some
i
, the quotient
q
i
is a higher degree polynomial and the sequence
p
i
stops at
p
h
with
h
<
k
.