TY - GEN
T1 - Parallel Complexity of Geometric Bipartite Matching
AU - Bhore, Sujoy
AU - Equbal, Sarfaraz
AU - Gurjar, Rohit
N1 - Publisher Copyright:
© 2024 Sujoy Bhore, Sarfaraz Equbal, and Rohit Gurjar.
PY - 2024/12/5
Y1 - 2024/12/5
N2 - In this work, we study the parallel complexity of the geometric minimum-weight bipartite perfect matching (GWBPM) problem in ℝ2. Here our graph is the complete bipartite graph G on two sets of points A and B in ℝ2 (|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 lp metric for any p ≥ 2.
AB - In this work, we study the parallel complexity of the geometric minimum-weight bipartite perfect matching (GWBPM) problem in ℝ2. Here our graph is the complete bipartite graph G on two sets of points A and B in ℝ2 (|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 lp metric for any p ≥ 2.
KW - Derandomization
KW - Geometric matching
KW - Isolation Lemma
KW - Parallel algorithms
UR - http://www.scopus.com/inward/record.url?scp=85213314352&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.FSTTCS.2024.12
DO - 10.4230/LIPIcs.FSTTCS.2024.12
M3 - Conference contribution
AN - SCOPUS:85213314352
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 44th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2024
A2 - Barman, Siddharth
A2 - Lasota, Slawomir
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 44th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2024
Y2 - 16 December 2024 through 18 December 2024
ER -