• 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