Algorithm 857: POLSYS_GLP—a parallel general linear product homotopy code for solving polynomial systems of equations

Hai-Jun Su, J. Michael McCarthy, Masha Sosonkina, Layne T. Watson

Code and Data Abstract

Globally convergent, probability-one homotopy methods have proven to be very effective for finding all the isolated solutions to polynomial systems of equations. After many years of development, homotopy path trackers based on probability-one homotopy methods are reliable and fast. Now, theoretical advances reducing the number of homotopy paths that must be tracked and handling singular solutions have made probability-one homotopy methods even more practical. POLSYS_GLP consists of Fortran 95 modules for finding all isolated solutions of a complex coefficient polynomial system of equations. The package is intended to be used on a distributed memory multiprocessor in conjunction with HOMPACK90 (Algorithm 777), and makes extensive use of Fortran 95-derived data types and MPI to support a general linear product (GLP) polynomial system structure. GLP structure is intermediate between the partitioned linear product structure used by POLSYS_PLP (Algorithm 801) and the BKK-based structure used by PHCPACK. The code requires a GLP structure as input, and although finding the optimal GLP structure is a difficult combinatorial problem, generally physical or engineering intuition about a problem yields a very good GLP structure. POLSYS_GLP employs a sophisticated power series end game for handling singular solutions, and provides support for problem definition both at a high level and via hand-crafted code. Different GLP structures and their corresponding Bezout numbers can be systematically explored before committing to root finding.

Article

Hai-Jun Su, J. Michael McCarthy, Masha Sosonkina, Layne T. Watson, et al. " Algorithm 857: POLSYS_GLP—a parallel general linear product homotopy code for solving polynomial systems of equations." ACM Transactions on Mathematical Software.     doi:10.1145/1186785.1186789. Retrieved 10/23/2018 from researchcompendia.org/compendia/2013.299/

Compendium Type: Published Papers
Primary Research Field: Computer and Information Sciences
Secondary Research Field: Mathematics
Content License: Public Domain Mark
Code License: MIT License

Page Owner

jenn.seiler@gmail.com

created 12/12/2013

modified 01/16/2014

blog comments powered by Disqus