ABSTRACT
Polynomial systems occur in a wide variety of application domains. Homotopy continuation methods are reliable and powerful methods to compute numerically approximations to all isolated complex solutions. During the last decade considerable progress has been accomplished on exploiting structure in a polynomial system, in particular its sparsity. In this article the structure and design of the software package PHC is described. The main program operates in several modes, is menu driven, and is file oriented. This package features great variety of root-counting methods among its tools. The outline of one black-box solver is sketched, and a report is given on its performance on a large database of test problems. The software has been developed on four different machine architectures. Its portability is ensured by the gnu-ada compiler.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ADA CORE TECHNOLOGIES. 1997. GNAT user's guide: The GNU Ada 95 compiler. Ada Core Technologies, New York, NY. Available at http://www.gnat.com.
|
| |
2
|
ALLISON, D. C. S., CHAKRABORTY, A., AND WATSON, L. T. 1989. Granularity issues for solving polynomial systems via globally convergent algorithms on a hypercube. J. Supercomput. 3, 5-20.
|
 |
3
|
|
| |
4
|
BELLIDO, A. M. 1992. Construction of iteration functions for the simultaneous computation of the solutions of equations and algebraic systems. Num. Alg. 6, 3-4, 317-351.
|
| |
5
|
BERNSHTEIN, D. N. 1975. The number of roots of a system of equations. Func. Anal. Apps. 9, 3, 183-185.
|
| |
6
|
BINI, D. AND MOURRAIN, B. 1998. Polynomial test suite, http://www-sop.inria.fr/saga/POL/.
|
| |
7
|
|
| |
8
|
BJ RCK, G. AND FR BERG, R. 1994. Methods to "divide out" certain solutions from systems of algebraic equations, applied to find all cyclic 8-roots. In Analysis, Algebra and Computers in Mathematical Research, M. Gyllenberg and L. Persson, Eds. Marcel Dekker, Inc. Series of Pure and Applied Mathematics, vol. 564. 57-70.
|
| |
9
|
|
| |
10
|
|
| |
11
|
BOON, S. 1992. Solving systems of equations. Sci. Math. Num-Analysis. Newsgroup Article 3529.
|
 |
12
|
|
| |
13
|
|
| |
14
|
COHN, H. AND DEUTSCH, g. 1988. An explicit modular equation in two variables for Q{sqrt(3)}. Math. Comput. 50, 557-568.
|
| |
15
|
Cox, D., LITTLE, J., AND O'SHEA, D. 1998. Using Algebraic Geometry. Springer Graduate Texts in Mathematics, vol. 185. Springer-Verlag, New York, NY.
|
| |
16
|
|
| |
17
|
EMIRIS, I. Z. 1997. A general solver based on sparse resultants: Numerical issues and kinematic applications. Rapport de recherche no. 3110. INRIA, Rennes, France. Available via anonymous ftp to ftp.inria.fr.
|
| |
18
|
EMIRIS, I. Z. 1998. Symbolic-numeric algebra for polynomials. In Encyclopedia of Computer Science and Technology, A. Kent and J. Williams, Eds. Encyclopedia of Computer Science, vol. 39. Marcel Dekker, Inc., New York, NY, 261-281.
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
|
| |
25
|
GEL'FAND, I. M., KAPRANOV, M. M., AND ZELEVINSKY, A.V. 1994. Discriminants, Resultants and Multidimensional Determinants. Birkh user Boston Inc., Cambridge, MA.
|
| |
26
|
GIORDANO, T. 1996. Impl mention distribu e du calcul du volume mixte. Master's Thesis. University of Nice, Sophia-Antipolis, France.
|
| |
27
|
|
| |
28
|
HUBER, B. 1995. Pelican manual. Availabe via http://www.mrsi.org/people/members/birk.
|
| |
29
|
HUBER, B. T. 1996. Solving sparse polynomial systems. Ph.D. Dissertation. Cornell University, Ithaca, NY. Available at http://www.msri.org/people/members/birk.
|
| |
30
|
|
| |
31
|
HUBER, B. AND STURMFELS, B. 1997. Bernstein's theorem in affine space. Discrete Comput. Geom. 17, 2, 137-141.
|
| |
32
|
HUBER, B. AND VERSCHELDE, J. 1998. Polyhedral end games for polynomial continuation. Num. Alg. 18, 1, 91-108.
|
| |
33
|
|
| |
34
|
KHOVANSKII, A. 1991. Fewnomials. Translations of Mathematical Monographs, vol. 88. American Mathematical Society, Boston, MA.
|
| |
35
|
KLEIMAN, S. AND LAKSOV, D. 1972. Schubert calculus. Am. Math. Mon. 79, 10, 1061-1082.
|
| |
36
|
KUSHNIRENKO, A. 1976. Newton Polytopes and the B zout Theorem. Func. Anal. Apps. 10, 3, 233-235.
|
| |
37
|
LI, T.-Y. 1987. Solving polynomial systems. Math. Intell. 9, 3, 33-39.
|
| |
38
|
LI, T.-Y. 1997. Numerical solutions of multivariate polynomial systems by homotopy continuation methods. Act. Numer. 6, 399-436.
|
| |
39
|
|
| |
40
|
LI, T.-Y. AND WANG, X. 1991. Solving deficient polynomial systems with homotopies which keep the subschemes at infinity invariant. Math. Comput. 56, 194, 693-710.
|
| |
41
|
|
| |
42
|
|
| |
43
|
|
| |
44
|
|
| |
45
|
|
| |
46
|
LI, T.-Y., WANG, T., AND WANG, X. 1996. Random product homotopy with minimal BKK bound. In The Mathematics of Numerical Analysis, J. Renegar, M. Shub, and S. Smale, Eds. Lectures in Applied Mathematics, vol. 32.
|
| |
47
|
MALAJOVICH, G. 1996. pss 2.beta, polynomial system solver. (Software). Available at http://www.labma.ufrj.br:80/gregorio.
|
| |
48
|
THE FRISCO CONSORTIUM. 1996. FRISCO--A framework for integrated symbolic/numeric computation. Available at http://www.nag.co.uk/projects/FRISCO.html.
|
| |
49
|
THE PISA TEAM OF PoSSo. 1993. PoSSo home page. http://janet.dm.unipi.it/.
|
 |
50
|
|
| |
51
|
MOORE, R. E. AND JONES, S.T. 1977. Safe starting regions for iterative methods. SIAM J. Numer. Anal. 14, 6, 1051-1065.
|
 |
52
|
|
| |
53
|
MORGAN, A. P. 1987. Solving Polynomial Systems Using Continuation for Engineering and Scientific Problems. Prentice-Hall, Inc., Upper Saddle River, NJ.
|
 |
54
|
|
| |
55
|
|
| |
56
|
|
| |
57
|
|
| |
58
|
MORGAN, A. P. AND WAMPLER, C.W. 1990. Solving a planar four-bar design problem using continuation. ASME J. Mech. Des. 112, 544-550.
|
| |
59
|
MORGAN, A. P., SOMMESE, A. J., AND WAMPLER, C.W. 1991. Computing singular solutions to nonlinear analytic systems. Numer. Math. 58, 669-684.
|
| |
60
|
|
| |
61
|
MORGAN, A. P., SOMMESE, A. J., AND WAMPLER, C.W. 1992b. A power series method for computing singular solutions to nonlinear analytic systems. Numer. Math. 63, 391-409.
|
| |
62
|
|
 |
63
|
|
 |
64
|
|
| |
65
|
MOURRAIN, B. 1996. The handbook of polynomial systems. Available via http://www.inria.fr/ saga/POL/index.html.
|
| |
66
|
|
| |
67
|
NELSEN, C. V. AND HODGKIN, B. C. 1981. Determination of magnitudes, directions, and locations of two independent dipoles in a circular conducting region from boundary potential measurements. IEEE Trans. Bio. Eng. 28, 12, 817-823.
|
| |
68
|
|
| |
69
|
|
| |
70
|
|
| |
71
|
|
| |
72
|
ROJAS, J. M. 1999. Toric intersection theory for affine root counting. J. Pure Applied Alg. 136, 1 (Mar.), 67-100.
|
| |
73
|
|
| |
74
|
|
| |
75
|
ROSENTHAL, J. AND WILLEMS, J. C. 1998. Open problems in the area of pole placement. In Open Problems in Mathematical Systems and Control Theory, V. D. Blondel, E. D. Sontag, M. Vidyasagar, and J. C. Willems, Eds. Communication and Control Engineering Series. Springer-Verlag, New York, NY, 181-191.
|
| |
76
|
SCHRANS, S. AND TROOST, W. 1990. Generalized Virasoro constructions for SU(3). Nuc. Phy. B345, 2-3, 584-606.
|
 |
77
|
|
| |
78
|
SOTTILE, F. 1997. Enumerative geometry for real varieties. In Algebraic Geometry--Santa Cruz 1995: Part I of Proceedings of Symposia in Pure Mathematics, J. Koll r, R. Lazarsfeld, and D. R. Morrison, Eds. University of California at Santa Cruz, Santa Cruz, CA, 435-447.
|
| |
79
|
SOTTILE, F. 1998. Real Schubert calculus: Polynomial systems and a conjecture of Shapiro and Shapiro. Tech. Rep. Preprint 1998-066.. Mathematical Sciences Research Institute, Berkeley, CA. To appear in Experimental Mathematics.
|
| |
80
|
STEENKAMP, M. C. 1982. Die numeriese oplos van stelsels polinoomvergelykings. Tech. Rep. Nasionale Navorsingsinstituut vir Wiskundige Wetenskappe, Pretoria.
|
| |
81
|
STROUD, A. H. AND SECREST, D. 1966. Gaussian Quadrature Formulas. Prentice-Hall Series in Automatic Computation. Prentice-Hall, Englewood Cliffs, NJ.
|
| |
82
|
|
| |
83
|
STURMFELS, B. 1998. Polynomial equations and convex polytopes. Am. Math. Mon. 105, 10, 907-922.
|
| |
84
|
SWELDENS, W. 1994. The construction and application of wavelets in numerical analysis. Ph.D. Dissertation. Department of Computer Science, Katholieke Universiteit Leuven, Leuven, Belgium.
|
 |
85
|
|
| |
86
|
TRAVERSO, C. 1993. The PoSSo test suite examples. Available at http://www.inria.fr/saga/ POL/index.html.
|
| |
87
|
|
| |
88
|
VERSCHELDE, J. 1990. Oplossen van stelsels veeltermvergelijkingen met behulp van continueringsmethodes. Bachelor's Thesis.. Department of Computer Science, Katholieke Universiteit Leuven, Leuven, Belgium.
|
| |
89
|
VERSCHELDE, J. 1995. PHC and MVC: Two programs for solving polynomial systems by homotopy continuation. In Proceedings of the PoSSo Workshop on Software (Paris, France, Mar. 1-4), J. Faug re, J. Marchand, and R. Rioboo, Eds. 165-175.
|
| |
90
|
VERSCHELDE, J. 1996. Homotopy continuation methods for solving polynomial systems. Ph.D. Dissertation. Department of Computer Science, Katholieke Universiteit Leuven, Leuven, Belgium.
|
| |
91
|
VERSCHELDE, J. 1998. Numerical evidence for a conjecture in real algebraic geometry. Preprint 1998-064.. Mathematical Sciences Research Institute, Berkeley, CA. To appear in Experimental Mathematics.
|
| |
92
|
VERSCHELDE, J. AND COOLS, R. 1992. Nonlinear reduction for solving deficient polynomial systems by continuation methods. Numer. Math. 63, 2, 263-282.
|
| |
93
|
VERSCHELDE, J. AND COOLS, R. 1993a. An Ada workbench for homotopy continuation for solving polynomial systems. Ada Belg. Newslett. 2, 1, 23-40.
|
| |
94
|
VERSCHELDE, J. AND COOLS, R. 1993b. Symbolic homotopy construction. Appl. Alg. Eng. Commun. Comput. 4, 169-183.
|
| |
95
|
|
| |
96
|
VERSCHELDE, J. AND COOLS, R. 1996. Polynomial homotopy continuation, a portable Ada software package. Ada Belg. Newslett. 4, 59-83.
|
| |
97
|
|
| |
98
|
|
| |
99
|
|
| |
100
|
VERSCHELDE, J., GATERMANN, K., AND COOLS, R. 1996. Mixed-volume computation by dynamic lifting applied to polynomial system solving. Discrete Comput. Geom. 16, 1, 69-112.
|
| |
101
|
|
 |
102
|
|
| |
103
|
WAMPLER, C.W. 1992. Bezout number calculations for multi-homogeneous polynomial systems. Appl. Math. Comput. 51, 2-3, 143-157.
|
| |
104
|
WAMPLER, C.W. 1996. Isotropic coordinates, circularity and Bezout numbers: Planar kinematics from a new perspective. In Proceedings of the 1996 ASME Design Engineering Technical Conference (Irvine, CA, Aug. 18-22). ASME, New York, NY. Also available as GM Tech. Rep. R&D-8188.
|
| |
105
|
WAMPLER, C. AND MORGAN, A. 1991. Solving the 6R inverse position problem using a generic-case solution methodology. Mech. Mach. Theory 26, 1, 91-106.
|
| |
106
|
|
 |
107
|
|
 |
108
|
|
| |
109
|
WISE, S., SOMMESE, A., AND WATSON, L. 1998. POLSYS PLP: A partitioned linear product homotopy code for solving polynomial systems of equations.
|
| |
110
|
WRIGHT, A. H. 1985. Finding all solutions to a system of polynomial equations. Math. Comput. 44 (Jan. 1985), 125-133.
|
CITED BY 33
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Greg Reid , Jan Verschelde , Allan Wittkopf , Wenyuan Wu, Symbolic-numeric completion of differential systems by homotopy continuation, Proceedings of the 2005 international symposium on Symbolic and algebraic computation, p.269-276, July 24-27, 2005, Beijing, China
|
|
|
|
|
|
Takayuki Gunji , Sunyoung Kim , Masakazu Kojima , Akiko Takeda , Katsuki Fujisawa , Tomohiko Mizutani, PHoM – a Polyhedral Homotopy Continuation Method for Polynomial Systems, Computing, v.73 n.1, p.57-77, July 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tetsuya Sakurai , Junko Asakura , Hiroto Tadano , Tsutomu Ikegami , Kinji Kimura, A method for finding zeros of polynomial equations using a contour integral based eigensolver, Proceedings of the 2009 conference on Symbolic numeric computation, August 03-05, 2009, Kyoto, Japan
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.3
PROGRAMMING LANGUAGES
D.3.2
Language Classifications
Nouns:
Ada
Additional Classification:
G.
Mathematics of Computing
G.1
NUMERICAL ANALYSIS
G.1.5
Roots of Nonlinear Equations
Subjects:
Systems of equations;
Polynomials, methods for
G.2
DISCRETE MATHEMATICS
G.2.1
Combinatorics
Subjects:
Counting problems
General Terms:
Algorithms,
Theory
Keywords:
Bézout number,
Bernshtein's theorem,
Schubert calculus,
enumerative geometry,
homotopy continuation,
mixed volume,
polyhedral homotopy,
polynomial systems,
root count,
start system
|