Convex Hulls, Triangulations, and Voronoi Diagrams of Planar Point Sets on the Congested Clique (2305.09987v3)
Abstract: We consider geometric problems on planar $n2$-point sets in the congested clique model. Initially, each node in the $n$-clique network holds a batch of $n$ distinct points in the Euclidean plane given by $O(\log n)$-bit coordinates. In each round, each node can send a distinct $O(\log n)$-bit message to each other node in the clique and perform unlimited local computations. We show that the convex hull of the input $n2$-point set can be constructed in $O(\min{ h,\log n})$ rounds, where $h$ is the size of the hull, on the congested clique. We also show that a triangulation of the input $n2$-point set can be constructed in $O(\log2n)$ rounds on the congested clique. Finally, we demonstrate that the Voronoi diagram of $n2$ points with $O(\log n)$-bit coordinates drawn uniformly at random from a unit square can be computed within the square with high probability in $O(1)$ rounds on the congested clique.
- Parallel Computational Geometry. Algorithmica, 3: 293–327, 1988. Preliminary version in Proceedings of the 26th IEEE Symposium on Foundations of Computer Science, FOCS 1985, pp. 468–477, 1985.
- S.G. Akl. Optimal parallel algorithms for computing convex hulls and for sorting. Computing, 33(1): 1–11, 1984.
- Algebraic Methods in the Congested Clique. In Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, PODC 2015, pp. 143–152, 2015.
- A Nearly Optimal Deterministic Parallel Voronoi Diagram Algorithm. Algorithmica, 16(6): 569–617, 1996.
- W.F. Eddy. A New Convex Hull Algorithm for Planar Sets. ACM Transactions on Mathematical Software, 3(4): 398–403, 1977.
- S. Fortune. A Sweepline Algorithm for Voronoi Diagrams. Algorithmica, 2: 153–174, 1987.
- The ultimate planar convex hull algorithm? SIAM Journal on Computing, 15(1): 287–299, 1986.
- C. Lenzen. Optimal Deterministic Routing and Sorting on the Congested Clique. In Proceedings of the 2013 ACM Symposium on Principles of Distributed Computing, PODC 2013, pp. 42–50, 2013.
- An Optimal Expected-Time Parallel Algorithm for Vornoi Diagrams. In: Proceedings of the 1st Scandinavian Workshop on Algorithm Theory (SWAT), 1988.
- Minimum-Weight Spanning Tree Construction in O(loglogn)𝑂𝑛O(\log\log n)italic_O ( roman_log roman_log italic_n ) Communication Rounds. SIAM Journal on Computing, 35(1): 120–131, 2005.
- K. Nowicki. A deterministic algorithm for the MST problem in constant rounds of congested clique. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2021, pp. 1154–1165, 2021.
- M.H. Overmars and J. Van Leeuwen. Maintenance of Configurations in the Plane. Journal of Computer and System Sciences, 23(2): 166–204, 1981.
- F. Preparata. An optimal real-time algorithm for planar convex hulls. Communications of the ACM, 22(7): 402–405, 1979.
- Convex Hull - Parallel and Distributed Algorithms. Technical Report, Stanford University, U.S.A., 2016.
- P. Robinson. Brief Announcement: What Can We Compute in a Single Round of the Congested Clique? In Proceedings of the 2023 ACM Symposium on Principles of Distributed Computing, PODC 2023, pp. 168–171, 2023.
- B. C. Vemuri, R. Varadarajan and N. Mayya. An Efficient Expected Time Parallel Algorithm for Voronoi Construction. In Proceedings of the ACM Symposium on Parallel Algorithms and Architectures, SPAA 1992, pp. 392–401, 1992.