Skip to main content
Log in

Matching Algorithms Are Fast in Sparse Random Graphs

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We present an improved average case analysis of the maximum cardinality matching problem. We show that in a bipartite or general random graph on n vertices, with high probability every non-maximum matching has an augmenting path of length O(log n). This implies that augmenting path algorithms like the Hopcroft-Karp algorithm for bipartite graphs and the Micali-Vazirani algorithm for general graphs, which have a worst case running time of O(m√n), run in time O(m log n) with high probability, where m is the number of edges in the graph. Motwani proved these results for random graphs when the average degree is at least ln (n) [Average Case Analysis of Algorithms for Matchings and Related Problems, Journal of the ACM, 41(6):1329-1356, 1994]. Our results hold if only the average degree is a large enough constant. At the same time we simplify the analysis of Motwani.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Holger Bast, Kurt Mehlhorn, Guido Schafer or Hisao Tamaki.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bast, H., Mehlhorn, K., Schafer, G. et al. Matching Algorithms Are Fast in Sparse Random Graphs. Theory Comput Syst 39, 3–14 (2006). https://doi.org/10.1007/s00224-005-1254-y

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-005-1254-y

Keywords

Navigation