Divide and Conquer Roadmap for Algebraic Sets

Abstract

Let R be a real closed field, and D ⊂ R an ordered domain. We describe an algorithm that given as input a polynomial P ∈ D [ X1,…,Xk ], and a finite set, A= \ p1, …,pm \, of points contained in V= Zer( P, Rk) described by real univariate representations, computes a roadmap of V containing A. The complexity of the algorithm, measured by the number of arithmetic operations in D is bounded by ( Σi=1m DO ( 2 ( k ) )i +1 ) ( k ( k ) d )O ( k2 ( k )), where d= deg ( P ), and Di is the degree of the real univariate representation describing the point pi. The best previous algorithm for this problem had complexity card ( A )O ( 1 ) dO ( k3/2 ) due to Basu, Roy, Safey-El-Din, and Schost (2012), where it is assumed that the degrees of the polynomials appearing in the representations of the points in A are bounded by dO ( k ). As an application of our result we prove that for any real algebraic subset V of Rk defined by a polynomial of degree d, any connected component C of V contained in the unit ball, and any two points of C, there exist a semi-algebraic path connecting them in C, of length at most ( k (k ) d )O ( k ( k ) ), consisting of at most ( k (k ) d )O ( k ( k ) ) curve segments of degrees bounded by ( k ( k ) d )O ( k ( k) ). While it was known previously, by a result of D'Acunto and Kurdyka, that there always exists a path of length ( O ( d ) )k-1 connecting two such points, there was no upper bound on the complexity of such a path.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…