Analysis of Normal-Form Algorithms for Solving Systems of Polynomial Equations
Suzanna Parkinson, Hayden Ringer, Kate Wall, Erik Parkinson, Lukas Erekson, Daniel Christensen, Tyler J. Jarvis
TL;DR
The paper investigates normal-form, eigenvalue-based rootfinding methods for multivariate polynomial systems by analyzing two Macaulay-based reduction strategies (direct Macaulay and null-space Macaulay) and practical speedups (degree-by-degree construction, random combinations). It provides a comprehensive temporal-complexity framework, comparing QR and SVD variants, and reveals a fundamental stability hurdle when many roots are close, exemplified by the Noferini–Townsend devastator example where eigenvalue conditioning scales as $\kappa(\lambda,M_g)=\Omega(\varepsilon^{-n})$ despite the root conditioning being $\kappa(z,f)=\varepsilon^{-1}$. Despite these instabilities, the methods perform well for well-separated, low-dimensional root sets, with the degree-by-degree and SVD variants offering favorable speed-accuracy tradeoffs in practical regimes. The work highlights the need for preconditioning or basis-rescaling strategies to mitigate conditioning problems and outlines future work integrating these methods with Chebyshev-based proxy approaches for real-root computation in higher dimensions. Overall, it provides a rigorous performance map for these rootfinding techniques and practical guidance on when to apply which variant.
Abstract
We examine several of the normal-form multivariate polynomial rootfinding methods of Telen, Mourrain, and Van Barel and some variants of those methods. We analyze the performance of these variants in terms of their asymptotic temporal complexity as well as speed and accuracy on a wide range of numerical experiments. All variants of the algorithm are problematic for systems in which many roots are very close together. We analyze performance on one such system in detail, namely the 'devastating example' that Noferini and Townsend used to demonstrate instability of resultant-based methods.
