Robust Numerical Algebraic Geometry
Emma R. Cobian, Jonathan D. Hauenstein, Charles W. Wampler
TL;DR
This work develops a fiber-product–based robustness framework for numerical algebraic geometry to address intrinsic uncertainty in parameterized polynomial systems. By enforcing algebraic conditions on multiple solution points simultaneously, the method locates nearby parameters p* where the solution set exhibits well-conditioned, intended structures (e.g., fewer finite solutions, emergent/infinite behavior, irreducible decompositions, or higher multiplicities). The approach is demonstrated on a suite of kinematic and robotic problems (e.g., decomposable 4-bar, Stewart-Gough, and 6R inverse kinematics), using gradient-descent homotopies with homogenized Lagrange multipliers and, when needed, isotropic coordinates. Key tools include witness sets, Macaulay matrices, local Hilbert functions, and trace tests, all integrated via fiber products to yield a practical and scalable framework for robust interpretation of numerical results under uncertainty. The results underscore the potential of nearby-exception analysis to stabilize computations and reveal meaningful parameter regimes in applied geometric computation.
Abstract
The field of numerical algebraic geometry consists of algorithms for numerically solving systems of polynomial equations. When the system is exact, such as having rational coefficients, the solution set is well-defined. However, for a member of a parameterized family of polynomial systems where the parameter values may be measured with imprecision or arise from prior numerical computations, uncertainty may arise in the structure of the solution set, including the number of isolated solutions, the existence of higher dimensional solution components, and the number of irreducible components along with their multiplicities. The loci where these structures change form a stratification of exceptional algebraic sets in the space of parameters. We describe methodologies for making the interpretation of numerical results more robust by searching for nearby parameter values on an exceptional set. We demonstrate these techniques on several illustrative examples and then treat several more substantial problems arising from the kinematics of mechanisms and robots.
