DocumentCode
2530157
Title
A divide-and-conquer algorithm for min-cost perfect matching in the plane
Author
Varadarajan, Kasturi R.
Author_Institution
Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
fYear
1998
fDate
8-11 Nov 1998
Firstpage
320
Lastpage
329
Abstract
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(n3/2log5 n)-time algorithm for computing a min-cost perfect matching in the plane, which is an improvement over the previous best algorithm of Vaidya [1989) by nearly a factor of n. Vaidya´s algorithm is an implementation of the algorithm of Edmonds (1965), 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(n3/2) time, thus obtaining an O(n5/2log4 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) phases. Second, we show that a single phase can be implemented in O(n log5 n) time
Keywords
computational geometry; divide and conquer methods; graph theory; divide-and-conquer algorithm; geometric divide-and-conquer; min-cost perfect matching; perfect matching in the plane; Application software; Computer science; Costs; Electrical capacitance tomography; Euclidean distance; Geometry; Operations research; Pattern recognition; Programmable logic arrays; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1998. Proceedings. 39th Annual Symposium on
Conference_Location
Palo Alto, CA
ISSN
0272-5428
Print_ISBN
0-8186-9172-7
Type
conf
DOI
10.1109/SFCS.1998.743466
Filename
743466
Link To Document