Abstract
Computational Geometry is the field of computer science that is concerned with algorithmic techniques for solving geometric problems. Geometric problems arise in innumerable applications, particularly in the fields of Computer Graphics, Computer-Aided Design and Manufacturing (CAD/CAM), Robotics and Geographic Information Systems (GIS). A typical example of a fundamental problem in computational geometry is the computation of the convex hull of a set of points in d-dimensional space. The convex hull of a set of points is the smallest convex set containing those points. (Informally stated, a convex set is such that for any two points in the set, the line connecting those two points is also contained in the set.)
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
A. Aggarwal, B. Chazelle, L. Guibas, C. Ó’Dunlaing, and C. K. Yap. Parallel Computational Geometry. Algorithmica, 3: 293–327, 1988.
N. Alon, J. H. Spencer, and P. Erdös. The Probabilistic Method. Wiley-Interscience, New York, 1992.
N. Amato, M. Goodrich, and E. Ramos. Parallel Algorithms for Higher-Dimensional Convex Hulls. In Proc. of the 35th Annual IEEE Symp. on Foundations of Computer Science, pages 683–694, October 1994.
N. M. Amato and F. P. Preparata. An NC1 Parallel 3D Convex Hull Algorithm. In Proc. 9th ACM Symp. on Computational Geometry, 1993.
M. J. Atallah, R. Cole, and M. T. Goodrich. Cascading Divide-and-Conquer: A Technique for Designing Parallel Algorithms. SIAM J. Cormput, 18 (3): 499–532, June 1989.
M. J. Atallah and M. T. Goodrich. Deterministic parallel computational geometry. In J. H. Reif, editor, Synthesis of Parallel Algorithms, pages 497–536. Morgan Kaufmann Publishers Inc., 1993.
H. Brönnimann, B. Chazelle, and J. Matoušek. Product range spaces, sensitive sampling and derandomization. In Proc. 34th Annu. IEEE Symp. on Foundations of Computer Science, pages 400–409, 1993.
K. Q. Brown. Geometric transforms for fast geometric algorithms. PhD thesis, Carnegie-Mellon University, Pittsburgh, PA, 1980.
B. Chazelle. An optimal convex hull algorithm in any fixed dimension. Discrete Comput. Geom., 10: 377–409, 1993.
B. Chazelle and D. Dobkin. Intersection of convex objects m two and three dimensions. Journal of the ACM, 34(l):l–27, 1987.
H. Chernoff. A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the Sum of Observations. Annals of Math. Stat., 2: 493–509, 1952.
A. Chow. Parallel Algorithms for Geometric Problems. PhD thesis, University of Illinois at Urbana-Champaign, 1980.
K. Clarkson. New applications of random sampling in computational geometry. Discrete Comput. Geom., 2: 195–222, 1987.
K. L. Clarkson and P. W. Shor. Applications of Random Sampling in Computational Geometry, II. Discrete Comput. Geom., 4: 387–421, 1989.
R. Cole and M. T. Goodrich. Optimal Parallel Algorithms for Polygon and Point-set Problems. Algorithmica, 7: 3–23, 1992.
S. A. Cook, C. Dwork, and R. Reischuk. Upper and lower time bounds for parallel random access machines without simultaneous writes. SIAM J. Comput, 15: 87–97, 1986.
H. Edelsbrunner. Algorithms in Combinatorial Geometry. Springer-Verlag, NY, 1987.
W. Feller. An Introduction to Probability Theory and Its Applications, volume 1. John Wiley, New York, NY, 1968.
S. Fortune. A Sweepline Algorithm for Voronoi Diagrams. In Proc. 2nd ACM Symp. on Computational Geometry, pages 313–322, 1986.
M. T. Goodrich. Geometric Partitioning Made Easier, Even in Parallel. In Proc. 9th ACM Symp. on Computational Geometry, 1993.
M. T. Goodrich, C. Ó’Dunlaing, and C. K. Yap. Constructing the Voronoi Diagram of a Set of Line Segments in Parallel. In Lecture Notes in Computer Science: 382, Algorithms and Data Structures, WADS, pages 12–23. Springer-Verlag, 1989.
T. Hagerup and C. Rub. A guided tour of chernoff bounds. Info. Proc. Lett., 33 (10): 305–308, 1990.
D. Haussler and E. Welzl. e-nets and Simplex Range Queries. Discrete Comput. Geom., 2: 127–152, 1987.
D. G. Kirkpatrick. Efficient Computation of Continuous Skeletons. In Proc. 20th IEEE Symp. on Foundations of Computer Science, pages 18– 27, 1979.
D. T. Lee and R. L. Drysdale. Generalization of Voronoi Diagrams in the Plane. SIAM J. Comput., 10 (l): 73–87, February 1981.
C. Levcopoulos, J. Katajainen, and A. Lingas. An Optimal Expected-time Parallel Algorithm for Voronoi Diagrams. In Proc. of the First Scandinavian Workshop on Algorithm Theory, volume 318 of Lecture Notes in Computer Science, pages 190–198. Springer-Verlag, 1988.
J. Matoušek. Cutting hyperplane arrangements. Discrete Comput. Geom., 6: 385–406, 1991.
J. Matoušek. Reporting points in halfspaces. Comput. Geom, Theory Appl, 2 (3): 163–186, 1992.
J. S. B Mitchell. On Maximum Flows in Polyhedral Domains. In Proceedings of the 4th Annual ACM Symposium on Computational Geometry, pages 341–351, 1988.
K. Mulmuley. A Fast Planar Partition Algorithm. In Proc. 20th IEEE Symp. on the Foundations of Computer Science, pages 580–589, 1988.
C. Ó’Dunlaing and C. K. Yap. A ‘Retraction’ Method for Planning the Motion of a Disc. J. Algorithms, 6: 104–111, 1985.
F. P. Preparata and M. I. Shamos. Computational Geometry: An Introduction. Springer-Verlag New York Inc., 1985.
M. O. Rabin. Probabilistic Algorithms. In J. Traub, editor, Algorithms and Complexity, New Directions and Recent Results, pages 21–36. Academic Press, 1976.
S. Rajasekaran and S. Ramaswami. Optimal parallel randomized algorithms for the voronoi diagram of line segments in the plane and related problems. In Proc. of the 10th Annual ACM Symp. on Computational Geometry, pages 57–66, Stony Brook, New York, June 1994. Full paper submitted to Algorithmica.
S. Rajasekaran and S. Sen. Random Sampling Techniques and Parallel Algorithm Design. In J. H. Reif, editor, Synthesis of Parallel Algorithms, pages 411–451. Morgan Kaufmann Publishers, Inc., 1993.
E. Ramos. Construction of 1-d lower envelopes and applications. In Proc. of the 13th Annual ACM Symp. on Computational Geometry, pages 57–66, Nice, France, June 1997.
J. H. Reif and S. Sen. Optimal Parallel Randomized Algorithms for Three Dimensional Convex Hulls and Related Problems. SIAM J. Comput., 21 (3): 466–485, 1992.
J. H. Reif and S. Sen. Optimal Randomized Parallel Algorithms for Computational Geometry. Algorithmica, 7: 91–117, 1992.
R. Seidel. A convex hull algorithm optimal for point sets in even dimensions. Master’s thesis, Dept. Computer Sci., Univ. British Columbia, Vancouver, BC, 1981.
R. Seidel. Constructing higher-dimensional convex hulls at logarithmic cost per face. In Proc. 18th Annu. ACM Symp. on the Theory of Computing, pages 404–413, 1986.
R. Seidel. Small-dimensional linear programming and convex hulls made easy. Discrete Comput. Geom., 6: 423–434, 1991.
R. Solovay and V. Strassen. A Fast Monte-Carlo Test for Primality. SIAM J. Computing, 6 (l): 84–85, 1977.
C. K. Yap. An O(n log n) Algorithm for the Voronoi Diagram of a Set of Simple Curve Segments. Discrete Comput. Geom., 2: 365–393, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Kluwer Academic Publishers
About this chapter
Cite this chapter
Ramaswami, S. (1999). Parallel Randomized Techniques for Some Fundamental Geometric Problems. In: Pardalos, P.M., Rajasekaran, S. (eds) Advances in Randomized Parallel Computing. Combinatorial Optimization, vol 5. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-3282-4_7
Download citation
DOI: https://doi.org/10.1007/978-1-4613-3282-4_7
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-3284-8
Online ISBN: 978-1-4613-3282-4
eBook Packages: Springer Book Archive