• DocumentCode
    580006
  • Title

    A Weight-Scaling Algorithm for Min-Cost Imperfect Matchings in Bipartite Graphs

  • Author

    Ramshaw, Lyle ; Tarjan, Robert E.

  • Author_Institution
    HP Labs., Palo Alto, CA, USA
  • fYear
    2012
  • fDate
    20-23 Oct. 2012
  • Firstpage
    581
  • Lastpage
    590
  • Abstract
    Call a bipartite graph G = (X, Y ; E) balanced when |X| = |Y |. Given a balanced bipartite graph G with edge costs, the assignment problem asks for a perfect matching in G of minimum total cost. The Hungarian Method can solve assignment problems in time O(mn+n2 log n), where n := |X| = |Y | and m := |E|. If the edge weights are integers bounded in magnitude by C >; 1, then algorithms using weight scaling, such as that of Gabow and Tarjan, can lower the time to O(m√n log(nC)). There are important applications in which G is unbalanced, with |X| ≠ |Y |, and we require a min-cost matching of size r := min(|X|, |Y |) or, more generally, of some specified size s ≤ r. The Hungarian Method extends easily to find such a matching in time O(ms + s2 log r), but weightscaling algorithms do not extend so easily. We introduce new machinery to find such a matching in time O(m√s log(sC)) via weight scaling. Our results provide some insight into the design space of efficient weight-scaling matching algorithms.
  • Keywords
    graph theory; Hungarian method; assignment problem; bipartite graphs; edge costs; edge weights; min-cost imperfect matchings; weight-scaling matching algorithm; Algorithm design and analysis; Bipartite graph; Handheld computers; Impedance matching; Polynomials; Quantization; Vegetation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science (FOCS), 2012 IEEE 53rd Annual Symposium on
  • Conference_Location
    New Brunswick, NJ
  • ISSN
    0272-5428
  • Print_ISBN
    978-1-4673-4383-1
  • Type

    conf

  • DOI
    10.1109/FOCS.2012.9
  • Filename
    6375337