Lecture 16
Lecture 16
Lecture 16
Lecturer: Pablo A. Parrilo Scribe: ???
Once again, this implies that if we have access to matrix representations Mx1 , . . . , Mxn , then we can
explicitly evaluate these expressions. Notice also that, if both q and the generators of the ideal have
rational coefficients, then the expression above is also a rational number (even if the roots are not).
Example 1. Consider the system in Example 4 of the previous lecture, and the polynomial p(x, y, z) =
(x + y + z)2 . To evaluate the sum of the values that this polynomial takes on the variety, we compute:
⎡ ⎤
0 0 0 0 0
⎢2 3 2 2 2⎥
2
⎢ ⎥
p(Mx , My , Mz ) = Tr (Mx + My + Mz ) = Tr ⎢ ⎢3 2 3 2 2⎥ = 12.
⎥
⎣2 2 2 3 2⎦
2 2 2 2 3
As expected, the squares of the sum of the coordinates of each of the five roots are {0, 9, 1, 1, 1}, with the
total sum being equal to 12.
Given any q ∈ R[x1 , . . . , xn ], we can then define a Hermitelike matrix Hq (I) as
m
α +αk
�
[Hq (I)]jk := q(ri )ri j . (2)
i=1
Notice that the rows and columns of Hq (I) are indexed by standard monomials.
Consider now a vector f = [f1 , . . . , fm ]T , and the quadratic form
m �
m
α
�
f T Hq (I)f := q(ri )(fj ri j )(fk riαk )
j,k=1 i=1
m
� (3)
= q(ri )(f1 riα1 + · · · + fm riαm )2
i=1
= Tr[(qf 2 )(Mx1 , . . . , Mxn )].
161
As we see, the matrix Hq (I) is a specific representation,
�m in a 2basis given by standard monomials,
of a quadratic form Hq : C[x]/I → C, with Hq : f → i=1 (qf )(ri ). The expressions in (3) allow
us to explicitly compute a matrix representation of this quadratic map. (What is the other “natural”
representation of this map?)
The following theorem then generalizes the results of the univariate case, and enable, among other
things, to do root counting.
Theorem 2. The signature of the matrix Hq (I) is equal to the number of real points ri in V (I) for
which q(ri ) > 0, minus the number of real points for which q(ri ) < 0.
Corollary 3. Consider a zero dimensional ideal I. The signature of the matrix H1 (I) is equal to the
number of real roots, i.e., |V (I) ∩ Rn |.
In the general (nonradical) case, we would take the property (3) as the definition of Hq (I), instead
of (2). Also, in Theorem 2, multiple real zeros are counted only once.
2 Parametric versions
One of the most appealing properties of Groebnerbased eigenvalue methods is that they allow us to
extend many of the results to the parametric case, i.e., when we are interested in obtaining all solutions
of a polynomial system as a function of some additional parameters ηi .
Consider for simplicity the case of a single parameter η, and a polynomial system defined by pi (x, η) =
0. In order to solve this for any fixed η, we need to compute a Groebner basis of the corresponding
ideal. However, when η changes, it is possible that the resulting set of polynomials is no longer a GB. A
way of fixing this inconvenience is to compute instead a comprehensive Groebner basis, which is a set of
polynomials with the the property that it remains a Groebner basis of I for all possible specializations
of the parameters. Using the corresponding monomials as a basis for the quotient space, we can give an
eigenvalue characterization of the solutions for all values of η.
3 SOS on quotients
For simplicity, we assume throughout that the ideal I is radical. We can interpret the previous result as
essentially stating the fact that when a polynomial is nonnegative on a finite variety, then it is a sum of
squares on the quotient ring; see [Par02].
Theorem 4. Let f (x) be nonnegative on {x ∈ Rn |hi (x) = 0}. If the ideal I = �h1 , . . . , hm � is radical,
then f (x) is a sum of squares in the quotient ring R[x]/I, i.e.. there exist polynomials qi , λi , such that
� m
�
f (x) = qi2 (x) + λi (x)hi (x).
i i=1
Remark 5. The assumption that I is radical (or a suitable local modification) is necessary when f (x) is
nonnegative but not strictly positive. For instance, the polynomial f = x is nonnegative over the variety
defined by the (nonradical) ideal �x2 �, although no decomposition of the form x = s0 (x) + λ(x)x2 (where
s0 is SOS), can possibly exist.
References
[Par02] P. A. Parrilo. An explicit construction of distinguished representations of polynomials non
negative over finite sets. Technical Report IfA Technical Report AUT0202. Available from
http://control.ee.ethz.ch/~parrilo, ETH Zürich, 2002.
162