Abstract

A fundamental problem in computational geometry is the computation of the topology of a real algebraic plane curve given by its implicit equation, that is, the computation of a set of polygonal lines that approximates the curve while preserving its topology. A critical step in many algorithms computing the topology of a plane curve is the computation of the set of singular and extreme points (wrt x) of this curve, which is equivalent to the computation of the solutions of bivariate systems defined by the curve and some of its partial derivatives. In this presentation, we address the problem of computing a linear separating form of a system of two bivariate polynomials with integer coefficients, that is a linear combination of the variables that takes different values when evaluated at the distinct solutions of the system. In other words, a separating linear form defines a shear of the coordinate system that sends the algebraic system in generic position, in the sense that no two distinct solutions are vertically aligned. The computation of such linear forms is at the core of most algorithms that solve algebraic systems by computing rational parameterizations of the solutions and this is the bottleneck of these algorithms in terms of worst-case bit complexity. We first present for this problem, an algorithm of worst-case bit complexity OB(d 8 +dτ) where d and τ denote respectively the maximum degree and bitsize of the input polynomials (and where O refers to the complexity where polylogarithmic factors are omitted and OB refers to the bit complexity). This complexity improves by a factor d the best known complexity bound for this problem (in OB(d 10 + dτ)). Then, we show how, using a similar approach, we can obtain an algorithm that simplifies the previous one while decreasing its complexity to OB(d 7 + dτ) bit operations in the worst-case. This new algorithm also yields a probabilistic Las-Vegas algorithm of expected bit complexity OB(d 5 + dτ).

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call