Parallel Complexity of Geometric Bipartite Matching

Authors Sujoy Bhore , Sarfaraz Equbal , Rohit Gurjar



PDF
Thumbnail PDF

File

LIPIcs.FSTTCS.2024.12.pdf
  • Filesize: 0.76 MB
  • 15 pages

Document Identifiers

Author Details

Sujoy Bhore
  • Department of Computer Science & Engineering, Indian Institute of Technology Bombay, India
Sarfaraz Equbal
  • Department of Computer Science & Engineering, Indian Institute of Technology Bombay, India
Rohit Gurjar
  • Department of Computer Science & Engineering, Indian Institute of Technology Bombay, India

Cite As Get BibTex

Sujoy Bhore, Sarfaraz Equbal, and Rohit Gurjar. Parallel Complexity of Geometric Bipartite Matching. In 44th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 323, pp. 12:1-12:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.FSTTCS.2024.12

Abstract

In this work, we study the parallel complexity of the geometric minimum-weight bipartite perfect matching (GWBPM) problem in ℝ². Here our graph is the complete bipartite graph G on two sets of points A and B in ℝ² (|A| = |B| = n) and the weight of each edge (a,b) ∈ A × B is the 𝓁_p distance (for some integer p ≥ 2) between the corresponding points, i.e., ||a-b||_p. The objective is to find a minimum weight perfect matching of A∪ B. In their seminal work, Mulmuley, Vazirani, and Vazirani (STOC 1987) showed that the weighted perfect matching problem on general bipartite graphs is in RNC. Almost three decades later, Fenner, Gurjar, and Thierauf (STOC 2016) showed that the problem is in Quasi-NC. Both of these results work only when the weights are of O(log n) bits. It is a long-standing open question to show the problem to be in NC.
First, we show that in a geometric bipartite graph under the 𝓁_p metric for any p ≥ 2, unless we take Ω(n) bits of approximation for weights, we cannot distinguish the minimum-weight perfect matching from other perfect matchings. This means that we cannot hope for an MVV-like NC/RNC algorithm for solving GWBPM exactly (even when vertex coordinates are small integers). 
Next, we give an NC algorithm (assuming vertex coordinates are small integers) that solves GWBPM up to 1/poly(n) additive error, under the l_p metric for any p ≥ 2.

Subject Classification

ACM Subject Classification
  • Theory of computation → Pseudorandomness and derandomization
  • Theory of computation → Computational geometry
Keywords
  • Parallel algorithms
  • Geometric matching
  • Derandomization
  • Isolation Lemma

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. The open problems project: problem 33 sum of square roots. https://topp.openproblem.net/p33. Accessed: 2010-09-30.
  2. Pankaj K Agarwal, Hsien-Chih Chang, Sharath Raghvendra, and Allen Xiao. Deterministic, near-linear ε-approximation algorithm for geometric bipartite matching. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, pages 1052-1065, 2022. URL: https://doi.org/10.1145/3519935.3519977.
  3. Pankaj K Agarwal, Hsien-Chih Chang, and Allen Xiao. Efficient algorithms for geometric partial matching. In 35th International Symposium on Computational Geometry (SoCG 2019). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2019. Google Scholar
  4. Pankaj K Agarwal, Alon Efrat, and Micha Sharir. Vertical decomposition of shallow levels in 3-dimensional arrangements and its applications. In Proceedings of the eleventh annual symposium on Computational geometry, pages 39-50, 1995. URL: https://doi.org/10.1145/220279.220284.
  5. Nima Anari and Vijay V. Vazirani. Planar graph perfect matching is in NC. J. ACM, 67(4):21:1-21:34, 2020. URL: https://doi.org/10.1145/3397504.
  6. Christoph Burnikel, Rudolf Fleischer, Kurt Mehlhorn, and Stefan Schirra. A strong and easily computable separation bound for arithmetic expressions involving radicals. Algorithmica, 27(1):87-99, 2000. URL: https://doi.org/10.1007/S004530010005.
  7. Richard Carr and Cormac O’Sullivan. On the linear independence of roots. International Journal of Number Theory, 05:161-171, 2007. Google Scholar
  8. Qi Cheng and Yu-Hsin Li. Finding the smallest gap between sums of square roots. In Alejandro López-Ortiz, editor, LATIN 2010: Theoretical Informatics, pages 446-455, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg. URL: https://doi.org/10.1007/978-3-642-12200-2_39.
  9. Julia Chuzhoy and Sanjeev Khanna. Maximum bipartite matching in n^2+o(1) time via a combinatorial algorithm. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, STOC 2024, pages 83-94, New York, NY, USA, 2024. Association for Computing Machinery. URL: https://doi.org/10.1145/3618260.3649725.
  10. Elias Dahlhaus and Marek Karpinski. Matching and multidimensional matching in chordal and strongly chordal graphs. Discrete Applied Mathematics, 84(1-3):79-91, 1998. URL: https://doi.org/10.1016/S0166-218X(98)00006-7.
  11. Samir Datta, Raghav Kulkarni, and Sambuddha Roy. Deterministically isolating a perfect matching in bipartite planar graphs. Theory of Computing Systems, 47(3):737-757, 2010. URL: https://doi.org/10.1007/S00224-009-9204-8.
  12. Jack Edmonds. Paths, trees, and flowers. Canadian Journal of mathematics, 17:449-467, 1965. Google Scholar
  13. Friedrich Eisenbrand, Matthieu Haeberle, and Neta Singer. An improved bound on sums of square roots via the subspace theorem. CoRR, abs/2312.02057, 2023. To appear in SoCG 2024. URL: https://doi.org/10.48550/arXiv.2312.02057.
  14. Stephen Fenner, Rohit Gurjar, and Thomas Thierauf. Bipartite perfect matching is in quasi-NC. In Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, pages 754-763, 2016. URL: https://doi.org/10.1145/2897518.2897564.
  15. Andrew V. Goldberg, Serge A. Plotkin, David B. Shmoys, and Éva Tardos. Using interior-point methods for fast parallel algorithms for bipartite matching and related problems. SIAM J. Comput., 21(1):140-150, February 1992. URL: https://doi.org/10.1137/0221011.
  16. Dima Yu Grigoriev and Marek Karpinski. The matching problem for bipartite graphs with polynomially bounded permanents is in NC. In 28th Annual Symposium on Foundations of Computer Science (sfcs 1987), pages 166-172. IEEE, 1987. Google Scholar
  17. John E Hopcroft and Richard M Karp. An n^5/2 algorithm for maximum matchings in bipartite graphs. SIAM Journal on computing, 2(4):225-231, 1973. URL: https://doi.org/10.1137/0202019.
  18. Richard M Karp, Eli Upfal, and Avi Wigderson. Constructing a perfect matching is in random NC. In Proceedings of the seventeenth annual ACM symposium on Theory of computing, pages 22-32, 1985. URL: https://doi.org/10.1145/22145.22148.
  19. László Lovász. On determinants, matchings, and random algorithms. In FCT, volume 79, pages 565-574, 1979. Google Scholar
  20. Aleksander Madry. Navigating central path with electrical flows: From flows to matchings, and back. In 2013 IEEE 54th Annual Symposium on Foundations of Computer Science, pages 253-262. IEEE, 2013. URL: https://doi.org/10.1109/FOCS.2013.35.
  21. Ketan Mulmuley, Umesh V Vazirani, and Vijay V Vazirani. Matching is as easy as matrix inversion. In Proceedings of the nineteenth annual ACM symposium on Theory of computing, pages 345-354, 1987. URL: https://doi.org/10.1145/28395.383347.
  22. Joseph O'Rourke. Advanced problem 6369. Amer. Math. Monthly, 88(10):769, 1981. Google Scholar
  23. Christos H Papadimitriou and Kenneth Steiglitz. Combinatorial optimization: algorithms and complexity. Courier Corporation, 1998. Google Scholar
  24. R Sharathkumar. A sub-quadratic algorithm for bipartite matching of planar points with bounded integer coordinates. In Proceedings of the twenty-ninth annual symposium on Computational geometry, pages 9-16, 2013. URL: https://doi.org/10.1145/2462356.2480283.
  25. R Sharathkumar and Pankaj K Agarwal. Algorithms for the transportation problem in geometric settings. In Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms, pages 306-317. SIAM, 2012. URL: https://doi.org/10.1137/1.9781611973099.29.
  26. Ola Svensson and Jakub Tarnawski. The matching problem in general graphs is in quasi-NC. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 696-707. Ieee, 2017. URL: https://doi.org/10.1109/FOCS.2017.70.
  27. Raghunath Tewari and NV Vinodchandran. Green’s theorem and isolation in planar graphs. Information and Computation, 215:1-7, 2012. URL: https://doi.org/10.1016/J.IC.2012.03.002.
  28. Jan Van Den Brand, Li Chen, Richard Peng, Rasmus Kyng, Yang P Liu, Maximilian Probst Gutenberg, Sushant Sachdeva, and Aaron Sidford. A deterministic almost-linear time algorithm for minimum-cost flow. In 2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS), pages 503-514. IEEE, 2023. URL: https://doi.org/10.1109/FOCS57990.2023.00037.
  29. Jan van den Brand, Yin-Tat Lee, Danupon Nanongkai, Richard Peng, Thatchaphol Saranurak, Aaron Sidford, Zhao Song, and Di Wang. Bipartite matching in nearly-linear time on moderately dense graphs. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 919-930. IEEE, 2020. URL: https://doi.org/10.1109/FOCS46700.2020.00090.
  30. Kasturi R Varadarajan. A divide-and-conquer algorithm for min-cost perfect matching in the plane. In Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No. 98CB36280), pages 320-329. IEEE, 1998. Google Scholar
  31. Kasturi R Varadarajan and Pankaj K Agarwal. Approximation algorithms for bipartite and non-bipartite matching in the plane. In SODA, volume 99, pages 805-814, 1999. URL: http://dl.acm.org/citation.cfm?id=314500.314918.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail