Reading Rational Univariate Representations on lexicographic Groebner bases
Alexander Demin, Fabrice Rouillier, Joao Ruiz
TL;DR
This work presents a general Las Vegas framework for computing Rational Univariate Representations of zero-dimensional polynomial systems by certifying a separating linear form and reading RURs directly from lexicographic Gröbner bases of bivariate elimination ideals. It develops a bivariate-read approach that recovers coordinate parametrizations from a lex order basis, and then assembles them into a full RUR for V(I), with complexity bounds that improve upon prior Las Vegas methods in the general case. The method remains effective even when the original ideal is not in shape position, and experiments with Maple and Julia demonstrate competitive performance against state-of-the-art Monte Carlo implementations while providing separation-certification. The paper also analyzes the influence of the separating element on computation time, sparsity, and real root isolation, highlighting practical strategies for selecting separating forms to optimize performance and output size.
Abstract
In this contribution, we consider a zero-dimensional polynomial system in $n$ variables defined over a field $\mathbb{K}$. In the context of computing a Rational Univariate Representation (RUR) of its solutions, we address the problem of certifying a separating linear form and, once certified, calculating the RUR that comes from it, without any condition on the ideal else than being zero-dimensional. Our key result is that the RUR can be read (closed formula) from lexicographic Groebner bases of bivariate elimination ideals, even in the case where the original ideal that is not in shape position, so that one can use the same core as the well known FGLM method to propose a simple algorithm. Our first experiments, either with a very short code (300 lines) written in Maple or with a Julia code using straightforward implementations performing only classical Gaussian reductions in addition to Groebner bases for the degree reverse lexicographic ordering, show that this new method is already competitive with sophisticated state of the art implementations which do not certify the parameterizations.
