Automatic Solver Generator for Systems of Laurent Polynomial Equations
Not on the map. Why?
Abstract (arXiv)
In computer vision applications, the following problem often arises: Given a family of (Laurent) polynomial systems with the same monomial structure but varying coefficients, find a solver that computes solutions for any family member as fast as possible. Under appropriate genericity assumptions, the dimension and degree of the respective polynomial ideal remain unchanged for each particular system in the same family. The state-of-the-art approach to solving such problems is based on elimination templates, which are the coefficient (Macaulay) matrices that encode the transformation from the initial polynomials to the polynomials needed to construct the action matrix. Knowing an action matrix, the solutions of the system are computed from its eigenvectors. The important property of an elimination template is that it applies to all polynomial systems in the family. In this paper, we propose a new practical algorithm that checks whether a given set of Laurent polynomials is sufficient to construct an elimination template. Based on this algorithm, we propose an automatic solver generator for systems of Laurent polynomial equations. The new generator is simple and fast; it applies to ideals with positive-dimensional components; it allows one to uncover partial p-fold symmetries automatically. We test our generator on various minimal problems, mostly in geometric computer vision. The speed of the generated solvers exceeds the state-of-the-art in most cases. In particular, we propose the solvers for the following problems: optimal 3-view triangulation, semi-generalized hybrid pose estimation and minimal time-of-arrival self-calibration. The experiments on synthetic scenes show that our solvers are numerically accurate and either comparable to or significantly faster than the state-of-the-art solvers.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 14 of its 67 references that are in the map. First posted on arXiv 1 Jul 2023.
Builds on
14 of 67 references.
References · 14
- 2018Beyond Gr"obner Bases: Basis Selection for Minimal Solverscited by 25
- 2017A clever elimination strategy for efficient minimal solverscited by 17
- 2020PL1P -- Point-line Minimal Problems under Partial Visibility in Three Viewscited by 16
- 2021Galois/monodromy groups for decomposing minimal problems in 3D reconstructioncited by 12
- 2019A sparse resultant based method for efficient minimal solverscited by 11
- 2017On the Two-View Geometry of Unsynchronized Camerascited by 9
- 2016Distortion Varietiescited by 8
- 2022Optimizing Elimination Templates by Greedy Parameter Searchcited by 8
- 2019Efficient Relative Pose Estimation for Cameras and Generalized Cameras in Case of Known Relative Rotation Anglecited by 6
- 2020P1AC: Revisiting Absolute Pose From a Single Affine Correspondencecited by 6
- 2020Computing stable resultant-based minimal solvers by hiding a variablecited by 4
- 2018Self-Calibration of Cameras with Euclidean Image Plane in Case of Two Views and Known Relative Rotation Anglecited by 2
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.
- 2025Trifocal Tensor and Relative Pose Estimation with Known Vertical Directioncited by 2
- 2026Elimination Templates in Macaulay2cited by 0
- 2026Elimination Templates in Macaulay230 Apr 2026
- 2025Trifocal Tensor and Relative Pose Estimation with Known Vertical Direction22 Dec 2025