Rational Univariate Representations of Bivariate Systems and Applications
Abstract
We address the problem of solving systems of two bivariate polynomials of total degree at most d with integer coefficients of maximum bitsize τ. It is known that a linear separating form, that is a linear combination of the variables that takes different values at distinct solutions of the system, can be computed in (d8+d7τ) bit operations (where OB refers to bit complexities and to complexities where polylogarithmic factors are omitted) and we focus here on the computation of a Rational Univariate Representation (RUR) given a linear separating form. We present an algorithm for computing a RUR with worst-case bit complexity in (d7+d6τ) and bound the bitsize of its coefficients by (d2+dτ). We show in addition that isolating boxes of the solutions of the system can be computed from the RUR with (d8+d7τ) bit operations. Finally, we show how a RUR can be used to evaluate the sign of a bivariate polynomial (of degree at most d and bitsize at most τ) at one real solution of the system in (d8+d7τ) bit operations and at all the (d2) real solutions in only O(d) times that for one solution.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.