Divide and Conquer Roadmap for Algebraic Sets

Let $$\mathrm{R}$$R be a real closed field and $$\hbox {D}\subset \mathrm{R}$$D⊂R an ordered domain. We describe an algorithm that given as input a polynomial $$P \in \hbox {D}[ X_{1} , \ldots ,X_{{ k}} ]$$P∈D[X1,…,Xk] and a finite set, $$\mathcal {A}= \{ p_{1} , \ldots ,p_{m} \}$$A={p1,…,pm}, of points contained in $$V= {\mathrm{{Zer}}} ( P, \mathrm{R}^{{ k}})$$V=Zer(P,Rk) described by real univariate representations, computes a roadmap of $$V$$V containing $$\mathcal {A}$$A. The complexity of the algorithm, measured by the number of arithmetic operations in $$\hbox {D}$$D, is bounded by $$\big ( \sum _{i=1}^{m} D^{O ( \log ^{2} ( k ) )}_{i} +1 \big ) ( k^{\log ( k )} d )^{O ( k\log ^{2} ( k ))}$$(∑i=1mDiO(log2(k))+1)(klog(k)d)O(klog2(k)), where $$d= \deg ( P )$$d=deg(P) and $$D_{i}$$Di is the degree of the real univariate representation describing the point $$p_{i}$$pi. The best previous algorithm for this problem had complexity card $$( \mathcal {A} )^{O ( 1 )} d^{O ( k^{3/2} )}$$(A)O(1)dO(k3/2) (Basu et al., ArXiv, 2012), where it is assumed that the degrees of the polynomials appearing in the representations of the points in $$\mathcal {A}$$A are bounded by $$d^{O ( k )}$$dO(k). As an application of our result we prove that for any real algebraic subset $$V$$V of $$\mathbb {R}^{k}$$Rk defined by a polynomial of degree $$d$$d, any connected component $$C$$C of $$V$$V contained in the unit ball, and any two points of $$C$$C, there exists a semi-algebraic path connecting them in $$C$$C, of length at most $$( k ^{\log (k )} d )^{O ( k\log ( k ) )}$$(klog(k)d)O(klog(k)), consisting of at most $$( k ^{\log (k )} d )^{O ( k\log ( k ) )}$$(klog(k)d)O(klog(k)) curve segments of degrees bounded by $$( k ^{\log ( k )} d )^{O ( k \log ( k) )}$$(klog(k)d)O(klog(k)). While it was known previously, by a result of D’Acunto and Kurdyka (Bull Lond Math Soc 38(6):951–965, 2006), that there always exists a path of length $$( O ( d ) )^{k-1}$$(O(d))k-1 connecting two such points, there was no upper bound on the complexity of such a path.

[1]  Robert E. Gompf,et al.  On the topology of algebraic surfaces , 1991 .

[2]  Nicolai Vorobjov,et al.  Counting connected components of a semialgebraic set in subexponential time , 1992, computational complexity.

[3]  Joos Heintz,et al.  Single Exponential Path Finding in Semi-algebraic Sets, Part II: The General Case , 1994 .

[4]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[5]  K. Kurdyka,et al.  Bounds For Gradient Trajectories and Geodesic Diameter of Real Algebraic Sets , 2006 .

[6]  G. Pólya,et al.  Theory of functions, zeros, polynomials, determinants, number theory, geometry , 1977 .

[7]  S. Basu,et al.  COMPUTING ROADMAPS OF SEMI-ALGEBRAIC SETS ON A VARIETY , 1999 .

[8]  W. Böge,et al.  Quantifier Elimination for Real Closed Fields , 1985, AAECC.

[9]  J. T. Shwartz,et al.  On the Piano Movers' Problem : III , 1983 .

[10]  L. Santaló Integral geometry and geometric probability , 1976 .

[11]  S. Basu,et al.  Algorithms in Real Algebraic Geometry (Algorithms and Computation in Mathematics) , 2006 .

[12]  Laurent Gournay,et al.  Construction of roadmaps in semi-algebraic sets , 1993, Applicable Algebra in Engineering, Communication and Computing.

[13]  Éric Schost,et al.  A Baby Steps/Giant Steps Probabilistic Algorithm for Computing Roadmaps in Smooth Bounded Real Hypersurface , 2011, Discret. Comput. Geom..

[14]  G. Pólya,et al.  Problems and theorems in analysis , 1983 .

[15]  George E. Collins,et al.  Hauptvortrag: Quantifier elimination for real closed fields by cylindrical algebraic decomposition , 1975, Automata Theory and Formal Languages.

[16]  Elias P. Tsigaridas,et al.  On the Minimum of a Polynomial Function on a Basic Closed Semialgebraic Set and Applications , 2013, SIAM J. Optim..

[17]  J. Schwartz,et al.  On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds , 1983 .

[18]  Joos Heintz,et al.  Single Exponential Path Finding in Semialgebraic Sets. Part 1: The Case of a Regular Bounded Hypersurface , 1990, AAECC.

[19]  Joos Heintz,et al.  COMPTAGE DES COMPOSANTES CONNEXES D'UN ENSEMBLE SEMI-ALGEBRIQUE EN TEMPS SIMPLEMENT EXPONENTIEL , 1990 .

[20]  R. Thom Sur L'Homologie des Varietes Algebriques Réelles , 1965 .

[21]  M-F Roy,et al.  Géométrie algébrique réelle , 1987 .

[22]  Éric Schost,et al.  A Baby Step–Giant Step Roadmap Algorithm for General Algebraic Sets , 2012, Found. Comput. Math..

[23]  J. Milnor On the Betti numbers of real varieties , 1964 .