In this report we suggest some efficient algorithms for numerically determining all solutions of a system of n polynomial equations in n unknowns. Such systems are common in many fields of engineering. When all equations are linear, there is at most one isolated solution. In the general case, even the number of solutions can be difficult to predict. By a classical theorem of Bézout, the number of isolated solutions of the system is bounded above by the total degree d = d\ • • dn, where d{ denotes the degree of the ith equation. Empirically, we find that most systems arising in applications have fewer than d solutions. We call such systems deficient. Our purpose is to describe some methods for which the computational work, instead of being proportional to the total degree, is proportional to the actual number of solutions. The first practical computer-implementable method for numerically solving polynomial systems was introduced in [D] (see also [GZ]) using arguments based on algebraic geometry. The authors of [CMY] reformulated this result, replacing the algebraic geometry arguments with a general version of Sard's Theorem. The article [AG] presents a survey of homotopy methods for numerically solving systems of equations. Elimination theory is the classical approach to solving systems of polynomial equations, but its reliance on symbolic manipulation makes it seem unsuitable for all but small problems. Moreover, the method (unlike Gaussian elimination for the linear case) reduces the problem to the ill-conditioned problem of numerically solving a high-degree polynomial equation in one variable. In this paper, we use elimination theory and other techniques from algebraic geometry as theoretical tools, but our algorithms avoid the computing of resultants.
[1]
A. Morgan,et al.
Solving the Kinematics of the Most General Six- and Five-Degree-of-Freedom Manipulators by Continuation Methods
,
1985
.
[2]
J. Yorke,et al.
A homotopy method for locating all zeros of a system of polynomials
,
1979
.
[3]
F. Drexler.
Eine Methode zur berechnung sämtlicher Lösungen von Polynomgleichungssystemen
,
1977
.
[4]
E. Allgower,et al.
Simplicial and Continuation Methods for Approximating Fixed Points and Solutions to Systems of Equations
,
1980
.
[5]
C. B. García,et al.
Finding all solutions to polynomial systems and other systems of equations
,
1979,
Math. Program..