Automatic Solver Generator for Systems of Laurent Polynomial Equations

07/01/2023
by   Evgeniy Martyushev, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/28/2022

Optimizing Elimination Templates by Greedy Parameter Search

We propose a new method for constructing elimination templates for effic...
research
01/16/2023

Sparse resultant based minimal solvers in computer vision and their connection with the action matrix

Many computer vision applications require robust and efficient estimatio...
research
07/17/2020

Computing stable resultant-based minimal solvers by hiding a variable

Many computer vision applications require robust and efficient estimatio...
research
04/24/2020

GAPS: Generator for Automatic Polynomial Solvers

Minimal problems in computer vision raise the demand of generating effic...
research
12/07/2021

GPU-Based Homotopy Continuation for Minimal Problems in Computer Vision

Systems of polynomial equations arise frequently in computer vision, esp...
research
04/18/2021

Multigraded Sylvester forms, Duality and Elimination Matrices

In this paper we study the equations of the elimination ideal associated...
research
06/26/2018

Clustering Complex Zeros of Triangular System of Polynomials

This report is about finding clusters of complex solutions of triangular...

Please sign up or login with your details

Forgot password? Click here to reset