Skip to main content

Computing roadmaps of general semi-algebraic sets

  • Submitted Contributions
  • Conference paper
  • First Online:
Applied Algebra, Algebraic Algorithms and Error-Correcting Codes (AAECC 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 539))

Abstract

In this paper we study the problem of determining whether two points lie in the same connected component of a semi-algebraic set S. Although we are mostly concerned with sets SR n, our algorithm can also decide if points in an arbitrary set SR n can be joined by a semi-algebraic path, for any real closed field R. Our algorithm computes a one-dimensional semi-algebraic subset ℜ(S) of S (actually of an embedding of S in a space \(\hat R^n \) for a certain real extension field \(\hat R\) of the given field R. ℜ(S) is called the roadmap of S. Our construction uses the original roadmap algorithm described in [Can88a], [Can88b] which worked only for compact, regularly stratified sets.

We measure the complexity of the formula describing the set S by the number of polynomials k, their maximum degree d, the maximum length of their coefficients in bits c, and the number of variables n. With respect to the above measures, the complexity of our new algorithm is \((k^n \log ^2 k)d^{O(n^2 )} c^2 \) randomized, or \((k^n \log k)d^{O(n^4 )} c^2 \) deterministic. Note that the combinatorial complexity (complexity in terms of k) in both cases is within a polylog factor of the worst-case lower bound for the number of connected components Ω(k n).

Supported by a David and Lucile Packard Foundation Fellowship and by NSF Presidential Young Investigator Grant IRI-8958577

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Bochnak, M. Coste, and M-F. Roy. Géométrie algébrique réelle. Number 12 in Ergebnisse der mathematik 3. Springer-Verlag, Berlin, 1987.

    Google Scholar 

  2. M. Ben-Or, D. Kozen, and J. Reif. The complexity of elementary algebra and geometry. J. Comp. and Sys. Sci., 32:251–264, 1986.

    Google Scholar 

  3. J.F. Canny. The Complexity of Robot Motion Planning. M.I.T. Press, Cambridge, 1988.

    Google Scholar 

  4. J.F. Canny. Constructing roadmaps of semi-algebraic sets I: Completeness. Artificial Intelligence, 37:203–222, 1988.

    Google Scholar 

  5. J.F. Canny. Some algebraic and geometric computations in PSPACE. In ACM Symposium on Theory of Computing, pages 460–467, 1988.

    Google Scholar 

  6. J.F. Canny. Computing roadmaps of semi-algebraic sets. Technical report, University of California, Berkeley, 1990.

    Google Scholar 

  7. J.F. Canny. An improved sign determination algorithm. In AAECC-91 (this volume), 1991.

    Google Scholar 

  8. J.F. Canny, D.Y. Grigor'ev, and N.N. Vorobjov. Finding connected components of a semialgebraic set in subexponential time. App. Algebra in Eng. Comm. and Comp. (submitted), 1991.

    Google Scholar 

  9. N. Fitchas, A. Galligo, and J. Morgenstern. Algorithmes rapides en séquential et en parallèle pour l'élimination des quantificateur en géométrie élémentaire. Sém. Structures Algébriques Ordonnées, 1987.

    Google Scholar 

  10. L. Gournay. Construction of roadmaps in semialgebraic sets. manuscript, 1991.

    Google Scholar 

  11. D.Y. Grigor'ev and N.N. Vorobjov. Counting connected components of a semialgebraic set in subexponential time. Computational Complexity (submitted), 1989.

    Google Scholar 

  12. C.G. Gibson, K. Wirthmüller, A.A. Du Plessis, and E.J.N. Looijenga. Topological Stability of Smooth Mappings. Number 552 in Lecture Notes in Mathematics. Springer-Verlag, New York, 1976.

    Google Scholar 

  13. J. Heintz, M.F. Roy, and P. Solerno. Single-exponential path finding in semialgebraic sets I: The case of a smooth bounded hypersurface. In AAECC-90, Springer LNCS (to appear), 1990.

    Google Scholar 

  14. J. Heintz, M.F. Roy, and P. Solerno. Single-exponential path finding in semialgebraic sets II: The general case. In To appear Proc. 60th Birthday Conf. for S. Abhyankar, 1990.

    Google Scholar 

  15. D. Kozen and C. Yap. Algebraic cell decomposition in NC. In IEEE Conference on Foundations of Computer Science, pages 515–521, 1985.

    Google Scholar 

  16. J.T. Schwartz and M. Sharir. On the piano movers' problem, II: General techniques for computing topological properties of real algebraic manifolds. Advances in Applied Mathematics, 4:298–351, 1983.

    Google Scholar 

  17. D. Trotman. On Canny's roadmap algorithm: Orienteering in semialgebraic sets. Technical report, Univ. Aix-Marseille, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Harold F. Mattson Teo Mora T. R. N. Rao

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Canny, J.F. (1991). Computing roadmaps of general semi-algebraic sets. In: Mattson, H.F., Mora, T., Rao, T.R.N. (eds) Applied Algebra, Algebraic Algorithms and Error-Correcting Codes. AAECC 1991. Lecture Notes in Computer Science, vol 539. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54522-0_99

Download citation

  • DOI: https://doi.org/10.1007/3-540-54522-0_99

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54522-4

  • Online ISBN: 978-3-540-38436-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics