skip to main content
10.1145/73007.73045acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

Polling: a new randomized sampling technique for computational geometry

Authors Info & Claims
Published:01 February 1989Publication History

ABSTRACT

We introduce a new randomized sampling technique, called Polling which has applications to deriving efficient parallel algorithms. As an example of its use in computational geometry, we present an optimal parallel randomized algorithm for intersection of half-spaces in three dimensions. Because of well-known reductions, our methods also yield equally efficient algorithms for fundamental problems like the convex hull in three dimensions, Voronoi diagram of point sites on a plane and Euclidean minimal spanning tree. Our algorithms run in time T = O(logn) for worst-case inputs and uses P = O(n) processors in a CREW PRAM model where n is the input size. They are randomized in the sense that they use a total of only O(log2 n) random bits and terminate in the claimed time bound with probability 1 - n for any α > 0. They are also optimal in P . T product since the sequential time bound for all these problems is Ω(nlogn). The best known determistic parallel algorithms for 2-D Voronoi-diagram and 3-D Convex hull run in O(log2 n) and O(log2 nlog * n) time respectively while using O(n) processors.

References

  1. 1.A. Aggarwal, B. Chazelle, L. Guibas, C. O'Dunlaing, and C. Yap. Parallel computational geometry. Proc. of 25th Annual Symposium on Foundations o/Computer Science, pages 468- 477, 1985. also appears in full version in Algorithmica, Vol. 3, No. 3, 1988, pp. 293-327.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.M.J. AtaIlah, R. Cole, and M.T. Goodrich. Cascading divide-and-conquer: A technique for designing parallel algorithms. Proc. of the 28th Annual Symposium on the Foundations of Computer Science, pages 151- 160, 1987.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.K.Q. Brown. Voronoi diagram from convex hulls. Informal. Process Lett., 9:223- 228.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4.Anita Chow. Parallel Algorithms for Geometric Problems. PhD thesis, University of Illinois at Urbana-Champaign, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.K.L. Clarkson. A probabilistic algorithm for the post-office problem. Proc of the 17th Annual $IGACT Symposium, pages 174- 184, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.K.L. Clarkson. New applications of random sampling in computational geometry. Discrete and Computational Geometry, pages 195- 222, 1987.Google ScholarGoogle Scholar
  7. 7.K.L. Clarkson. Applications of random sampling in computational geometry it. Proc of the 4th Annual A CM Syrup on Computational Geometry, pages 1 - 11, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.K.L. Clarkson and P. Shor. Algorithms for diametral pairs and convex hulls that are optimal, randomized and incremental. Proc. of the jth A CM Syrup. on Computational Geometry, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.R. Cole. Parallel merge sort. Proc. of the 2?th Annual IEEE Syrup. on Foundations of Computer Science, pages 511- 516, 1986.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.R. Cole and M.T. Goodrich. Optimal parallel algorithms for polygon and point-set problems. Proc. of the dth A CM Syrup. on Computational Geometry, pages 201- 210, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.N. Dadoun and D.G. Kirkpatrick. Parallel processing for efficient subdivision search. Proc. of the 3rd Annual ACM Syrup on Comput. Geom, pages 205 - 214, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.D. Dobkin and D. Kirkpatrick. A linear time algorithm for determining the separation of covex polyhedra. Journal of Algorithms, 6(3):381- 392, 1985.Google ScholarGoogle ScholarCross RefCross Ref
  13. 13.D. Dobkin and R.J. Lipton. Multidimensional searching problems. SIAM J. on Computing, 5:181 - 186, 1976.Google ScholarGoogle Scholar
  14. 14.H. Edelsbrunner. Algorithms in combinatorial geometry. EATCS Monographs on Theoetical Computer Science. Springer Verlag, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.S. Fortune. A sweepline algorthm for voronoi diagrams. Proc of the ~nd A CM Syrup. on Comput., pages 511 - 516, 1986.Google ScholarGoogle Scholar
  16. 16.H. Gazit. An optimal r~ndomized parallel algorithm for finding connected components in a graph. Proc. of the 27th Annual IEEE Syrup. on Foundations of Computer Science, pages 492 - 501, 1986.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.D. ttaussler and E. Welzl. e-nets and simplex range queries. Discrete and Computational Geometry, 2(2):127- 152, lOS7.Google ScholarGoogle Scholar
  18. 18.H. Karloff and P. Raghavan. Randomized algorithms and pseudorandom numbers. Proc. of the 20th Annual STOC, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.D.G. Kirkpatrick. private communication.Google ScholarGoogle Scholar
  20. 20.C. Levcopoulos, J. Katajainen, and A. Lingas. An optima/ expected-time parallel algorithm for voronoi diagrams. Scandenavian conference on theoretical computer science, 1988.Google ScholarGoogle Scholar
  21. 21.K. Mulmuley. A fast planar partition algorithm 1. Proc. of the 29th IEEE FOCS, pages 580- 589, 1988.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.S. Rajasekaran and j. Reif. Optimal and sublogarithmic time radomized parallel sorting algorithms. Technical Rept, Aiken Compuiing lab, Harvard University, 1986. To appear in SIAM Journal on Computing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.J.H. Reif and S. Sen. Optimal randomized parallel algorithms for computational geometry. Proc. of the 16th ~nternational conference on Parallel Processing, 1987. A revised version is available as Duke University technical report CS-88-01. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.J.H. Reif and L.G. Valiant. A logarithmic time sort for linear size networks. Journal of the A CM, 34:60 - 76, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.R. Reischuk. A fast probabilistic parallel sorting algorithm. Proc. of the 2~nd IEEE FOC~, pages 212- 219, 1981.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.M. Shamos and D. Hoey. Closest-point problems. Proc. of the 7th A CM STOC, pages 224- 233. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.L.G. Valiant. A scheme for fast parallel communication. SIAM J. on Computing, 11'350- 361, 1982.Google ScholarGoogle Scholar

Index Terms

  1. Polling: a new randomized sampling technique for computational geometry

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                STOC '89: Proceedings of the twenty-first annual ACM symposium on Theory of computing
                February 1989
                600 pages
                ISBN:0897913078
                DOI:10.1145/73007

                Copyright © 1989 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 February 1989

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                STOC '89 Paper Acceptance Rate56of196submissions,29%Overall Acceptance Rate1,469of4,586submissions,32%

                Upcoming Conference

                STOC '24
                56th Annual ACM Symposium on Theory of Computing (STOC 2024)
                June 24 - 28, 2024
                Vancouver , BC , Canada

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader