Geometric Bipartite Matching is in NC (2405.18833v1)
Abstract: In this work, we study the parallel complexity of the Euclidean minimum-weight perfect matching (EWPM) problem. Here our graph is the complete bipartite graph $G$ on two sets of points $A$ and $B$ in $\mathbb{R}2$ and the weight of each edge is the Euclidean distance between the corresponding points. The weighted perfect matching problem on general bipartite graphs is known to be in RNC [Mulmuley, Vazirani, and Vazirani, 1987], and Quasi-NC [Fenner, Gurjar, and Thierauf, 2016]. 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 for EWPM, a linear number of bits of approximation is required to distinguish between the minimum-weight perfect matching and other perfect matchings. Next, we show that the EWPM problem that allows up to $\frac{1}{poly(n)}$ additive error, is in NC.
- Deterministic, near-linear ε𝜀\varepsilonitalic_ε-approximation algorithm for geometric bipartite matching. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, pages 1052–1065, 2022.
- Efficient algorithms for geometric partial matching. In 35th International Symposium on Computational Geometry (SoCG 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2019.
- 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.
- Planar graph perfect matching is in NC. J. ACM, 67(4):21:1–21:34, 2020.
- 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.
- On the linear independence of roots. International Journal of Number Theory, 05:161–171, 2007.
- Matching and multidimensional matching in chordal and strongly chordal graphs. Discrete Applied Mathematics, 84(1-3):79–91, 1998.
- Deterministically isolating a perfect matching in bipartite planar graphs. Theory of Computing Systems, 47(3):737–757, 2010.
- Jack Edmonds. Paths, trees, and flowers. Canadian Journal of mathematics, 17:449–467, 1965.
- An improved bound on sums of square roots via the subspace theorem. CoRR, abs/2312.02057, 2023. To appear in SoCG 2024. arXiv:2312.02057.
- Bipartite perfect matching is in quasi-NC. In Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, pages 754–763, 2016.
- 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.
- Using interior-point methods for fast parallel algorithms for bipartite matching and related problems. SIAM J. Comput., 21(1):140–150, feb 1992.
- An n^5/2 algorithm for maximum matchings in bipartite graphs. SIAM Journal on computing, 2(4):225–231, 1973.
- Constructing a perfect matching is in random NC. In Proceedings of the seventeenth annual ACM symposium on Theory of computing, pages 22–32, 1985.
- László Lovász. On determinants, matchings, and random algorithms. In FCT, volume 79, pages 565–574, 1979.
- 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.
- Matching is as easy as matrix inversion. In Proceedings of the nineteenth annual ACM symposium on Theory of computing, pages 345–354, 1987.
- Joseph O’Rourke. Advanced problem 6369. Amer. Math. Monthly, 88(10):769, 1981.
- Combinatorial optimization: algorithms and complexity. Courier Corporation, 1998.
- 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.
- 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.
- 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.
- The open problems project: problem 33 sum of square roots. https://topp.openproblem.net/p33. Accessed: 2010-09-30.
- Raghunath Tewari and NV Vinodchandran. Green’s theorem and isolation in planar graphs. Information and Computation, 215:1–7, 2012.
- Approximation algorithms for bipartite and non-bipartite matching in the plane. In SODA, volume 99, pages 805–814, 1999.
- 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.
- 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.
- 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.