English

Scaling Algorithms for Weighted Matching in General Graphs

Data Structures and Algorithms 2017-10-10 v6

Abstract

We present a new scaling algorithm for maximum (or minimum) weight perfect matching on general, edge weighted graphs. Our algorithm runs in O(mnlog(nN))O(m\sqrt{n}\log(nN)) time, O(mn)O(m\sqrt{n}) per scale, which matches the running time of the best cardinality matching algorithms on sparse graphs. Here m,n,m,n, and NN bound the number of edges, vertices, and magnitude of any edge weight. Our result improves on a 25-year old algorithm of Gabow and Tarjan, which runs in O(mnlognα(m,n)log(nN))O(m\sqrt{n\log n\alpha(m,n)} \log(nN)) time.

Keywords

Cite

@article{arxiv.1411.1919,
  title  = {Scaling Algorithms for Weighted Matching in General Graphs},
  author = {Ran Duan and Seth Pettie and Hsin-Hao Su},
  journal= {arXiv preprint arXiv:1411.1919},
  year   = {2017}
}

Comments

Extended abstract published in SODA'17

R2 v1 2026-06-22T06:51:18.149Z