A sub-quadratic algorithm for bipartite matching of planar points with bounded integer coordinates

  • Authors:
  • R. Sharathkumar

  • Affiliations:
  • Stanford University, Stanford, CA, USA

  • Venue:
  • Proceedings of the twenty-ninth annual symposium on Computational geometry
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Let A, B ∈ [Δ]2, |A|=|B|=n, be point sets where each point has a positive integer coordinate bounded by Δ. For an arbitrary small constant δ 0, we design an algorithm to compute a minimum-cost Euclidean bipartite matching of A,B in O(n{3/2+δlog (nΔ)) time; all previous exact algorithms for the Euclidean bipartite matching, even when the point sets have bounded integer coordinates take Ω(n2) time. First, we compute in O(n{3/2+δlog nΔ) time, a candidate set Ε ⊆ A x B such that M* ⊆ Ε and the graph G(A∪B, Ε) is planar; here M* is a minimum-cost matching of A and B. Next, we compute M* from this weighted bipartite planar graph in O(n3/2log n) using the algorithm described in [6].