A sub-quadratic algorithm for bipartite matching of planar points with bounded integer coordinates
A sub-quadratic algorithm for bipartite matching of planar points with bounded integer coordinates
复制标题
有界整数坐标平面点二分匹配的次二次算法
DOI:
10.1145/2462356.2480283
复制
发表时间:
2013
影响因子:
24
通讯作者:
R. Sharathkumar
中科院分区:
文献类型:
--
作者:
R. Sharathkumar
Let <i>A, B</i> ∈ [Δ]<sup>2</sup>, |<i>A</i>|=|<i>B</i>|=<i>n</i>, 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 <i>A,B</i> in <i>O</i>(<i>n</i><sup>{3/2+δ</sup>log (<i>n</i>Δ)) time; all previous exact algorithms for the Euclidean bipartite matching, even when the point sets have bounded integer coordinates take Ω(<i>n</i><sup>2</sup>) time.
First, we compute in <i>O</i>(<i>n</i><sup>{3/2+δ</sup>log <i>n</i>Δ) time, a candidate set Ε ⊆ <i>A</i> x <i>B</i> such that <i>M</i>* ⊆ Ε and the graph G(<i>A</i>∪<i>B</i>, Ε) is planar; here <i>M</i>* is a minimum-cost matching of <i>A</i> and <i>B</i>. Next, we compute <i>M</i>* from this weighted bipartite planar graph in <i>O</i>(<i>n</i><sup>3/2</sup>log <i>n</i>) using the algorithm described in [6].