next up previous
Next: 2.iii. Real Solutions to Sparse Polynomial Systems
Up: 2.ii. Polyhedral Homotopy Algorithm: Table of Contents
Previous: 2.ii.b. Regular Triangulations

2.ii.c. Polyhedral homotopy algorithm

Crucial to the polyhedral homotopy algorithm of Huber and Sturmfels [HS] are polynomial systems derived from the original system and the regular subdivision Pw of P by a lifting function w. Given a polynomial f with Newton polytope P and a face F of the subdivision Pw, consider the sum of terms of f with exponent vector in the face F, restricting f to the face F. Doing this for each polynomial fi in our original system, we obtain the facial subsystem of (2.1) given by F.

Suppose we have a lifting function w : Lattice Points in P --> Q and a polynomial f with Newton polytope P

f(x)   =   ca xa ,

the sum over all integral lattice points a in P. We multiply the term with exponent a by tw(a) to obtain

f(x;t)   :=   ca xa tw(a) ,

the sum over all integral lattice points a in P. Modifying all polynomials in the original sparse system in this way gives the lifted system, a family of sparse systems depending upon the parameter t.
f1(x;t)   =   f2(x;t)   =   ...   =   fn(x;t)   =   0 , (2.4)

Solutions to this system are algebraic functions t |--> x(t) in the parameter t. In a neighborhood of 0 in the complex plane, each branch is expressed as a Puiseaux series

x(t)   =   (x1(t), x2(t), ..., xn(t))    with   xi(t)  =  tui yi  +  higher order terms in t ,

where the yi are non-zero constants and exponents ui are rational numbers. Substituting this expression into (2.4), we obtain

0   =   ca ya tua + w(a)   +   higher order terms in t .

(The sum here is once again over all integral lattice points a in P.) The exponent of t is the dot product of (u,1) with (a,w(a)). Thus the terms of lowest order in t correspond to points (a,w(a)) in the lifted polytope where the exponent vector (u,1) achieves its minimum--a face in the lower hull of the lifted polytope. Let F be the corresponding face of the regular subdivision Pw. Let b be any vertex of this face F. Removing the common factor tub + w(b) from these lowest order terms gives the restriction of f to the face F. Thus the coefficients yi of the leading terms of the Puiseaux expansion are solutions to the facial subsystem of the original system (2.1) given by the face F selected by the initial Puiseaux exponents.

Suppose the original system is general in the sense that each of its facial subsystems given by faces F of the regular subdivision has solutions only if VolF>0, that is, only if F is a facet of the subdivision. Consider substituting the Puiseaux series into the polynomial system (2.4) and then taking the limit as t approaches 0. The resulting polynomial system for the leading coefficients y of the Puiseaux series are solutions to the corresponding facial system. By previous assumption, this has no solutions unless F is a facet of the subdivision Pw. In that case, the inward pointing normal vector (u,1) to the corresponding facet of the lifted polytope gives the initial exponent u of the Puiseaux expansion.

The full Puiseaux series can be reconstructed from its initial terms (see [HS] for details) giving the 1-1 correspondence

Solutions to facial subsystems of (2.1) given by facets of Pw   <---->   Branches of the algebraic function t |--> x(t) near t=0

This is the number of solutions to the lifted system (2.4) for general complex numbers t, so the number of solutions to the original sparse system (2.1) equals the number of solutions to all the facial subsystems given by facets of Pw.

Now suppose the regular subdivision Pw is a regular triangulation and each facial subsystem is general. Then the facets F of Pw are simplices with no interior vertices. Since general sparse systems whose Newton polytope is such a simplex have exactly n!Vol(F) solutions, the number of solutions to facial subsystems given by facets of Pw is exactly the sum of the normalized volumes of all facets of Pw, which is the normalized volume of P.


next up previous
Next: 2.iii. Real Solutions to Sparse Polynomial Systems
Up: 2.ii. Polyhedral Homotopy Algorithm: Table of Contents
Previous: 2.ii.b. Regular Triangulations