Finding all isolated solutions to polynomial systems using HOMPACK
- 1 June 1989
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Mathematical Software
- Vol. 15 (2) , 93-122
- https://doi.org/10.1145/63522.64124
Abstract
Although the theory of polynomial continuation has been established for over a decade (following the work of Garcia, Zangwill, and Drexler), it is difficult to solve polynomial systems using continuation in practice. Divergent paths (solutions at infinity), singular solutions, and extreme scaling of coefficients can create catastrophic numerical problems. Further, the large number of paths that typically arise can be discouraging. In this paper we summarize polynomial-solving homotopy continuation and report on the performance of three standard path-tracking algorithms (as implemented in HOMPACK) in solving three physical problems of varying degrees of difficulty. Our purpose is to provide useful information on solving polynomial systems, including specific guidelines for homotopy construction and parameter settings. The m -homogeneous strategy for constructing polynomial homotopies is outlined, along with more traditional approaches. Computational comparisons are included to illustrate and contrast the major HOMPACK options. The conclusions summarize our numerical experience and discuss areas for future research.Keywords
This publication has 22 references indexed in Scilit:
- Coefficient-parameter polynomial continuationApplied Mathematics and Computation, 1989
- Algorithm 652ACM Transactions on Mathematical Software, 1987
- Finding all solutions to a system of polynomial equationsMathematics of Computation, 1985
- Solving systems of polynomial equations by bounded and real homotopyNumerische Mathematik, 1984
- A homotopy method for eigenvalue assignment using decentralized state feedbackIEEE Transactions on Automatic Control, 1984
- Algorithm 596ACM Transactions on Mathematical Software, 1983
- A Method for Computing All Solutions to Systems of Polynomials EquationsACM Transactions on Mathematical Software, 1983
- Algorithm 555: Chow-Yorke Algorithm for Fixed Points or Zeros of C 2 Maps [C5]ACM Transactions on Mathematical Software, 1980
- Finding zeroes of maps: homotopy methods that are constructive with probability oneMathematics of Computation, 1978
- Eine Methode zur berechnung s mtlicher L sungen von PolynomgleichungssystemenNumerische Mathematik, 1977