Approximation algorithms for bipartite and non-bipartite matching in the plane
Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms
ALENEX '01 Revised Papers from the Third International Workshop on Algorithm Engineering and Experimentation
Journal of Experimental Algorithmics (JEA)
A near-linear constant-factor approximation for euclidean bipartite matching?
SCG '04 Proceedings of the twentieth annual symposium on Computational geometry
Region-fault tolerant geometric spanners
SODA '07 Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms
On the Power of the Semi-Separated Pair Decomposition
WADS '09 Proceedings of the 11th International Symposium on Algorithms and Data Structures
New constructions of SSPDs and their applications
Proceedings of the twenty-sixth annual symposium on Computational geometry
A generic algorithm for approximately solving stochastic graph optimization problems
SAGA'09 Proceedings of the 5th international conference on Stochastic algorithms: foundations and applications
On channel-discontinuity-constraint routing in wireless networks
INFOCOM'10 Proceedings of the 29th conference on Information communications
The euclidean bottleneck steiner path problem
Proceedings of the twenty-seventh annual symposium on Computational geometry
Smoothed analysis of partitioning algorithms for Euclidean functionals
WADS'11 Proceedings of the 12th international conference on Algorithms and data structures
Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms
New constructions of SSPDs and their applications
Computational Geometry: Theory and Applications
A near-linear time ε-approximation algorithm for geometric bipartite matching
STOC '12 Proceedings of the forty-fourth annual ACM symposium on Theory of computing
Bottleneck non-crossing matching in the plane
ESA'12 Proceedings of the 20th Annual European conference on Algorithms
On the power of the semi-separated pair decomposition
Computational Geometry: Theory and Applications
Quality and efficiency for kernel density estimates in large data
Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data
Bottleneck non-crossing matching in the plane
Computational Geometry: Theory and Applications
On channel-discontinuity-constraint routing in wireless networks
Ad Hoc Networks
Hi-index | 0.00 |
Given a set V of 2n points in the plane, the min-cost perfect matching problem is to pair up the points (into n pairs) so that the sum of the Euclidean distances between the paired points is minimized. We present an O(n^(3/2) log^5 n)-time algorithm for computing a min-cost perfect matching in the plane, which is an improvement over the previous best algorithm of Vaidya by nearly a factor of n. Vaidya's algorithm is an implementation of the algorithm of Edmonds, which runs in n phases, and computes a matching with i edges at the end of the i-th phase. Vaidya shows that geometry can be exploited to implement a single phase in roughly O(n^(3/2)) time, thus obtaining an O(n^(5/2) \log^4 n)-time algorithm. We improve upon this in two major ways. First, we develop a variant of Edmonds' algorithm that uses geometric divide-and-conquer, so that in the conquer step we need only O(n^(1/2)) phases. Second, we show that a single phase can be implemented in O(n \log^5 n) time.