Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/SFCS.1980.12guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

An O(v|v| c |E|) algoithm for finding maximum matching in general graphs

Published: 13 October 1980 Publication History

Abstract

In this paper we present an 0(√|V|ċ|E|) algorithm for finding a maximum matching in general graphs. This algorithm works in 'phases'. In each phase a maximal set of disjoint minimum length augmenting paths is found, and the existing matching is increased along these paths. Our contribution consists in devising a special way of handling blossoms, which enables an O(|E|) implementation of a phase. In each phase, the algorithm grows Breadth First Search trees at all unmatched vertices. When it detects the presence of a blossom, it does not 'shrink' the blossom immediately. Instead, it delays the shrinking in such a way that the first augmenting path found is of minimum length. Furthermore, it achieves the effect of shrinking a blossom by a special labeling procedure which enables it to find an augmenting path through a blossom quickly.

Cited By

View all

Index Terms

  1. An O(v|v| c |E|) algoithm for finding maximum matching in general graphs
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    SFCS '80: Proceedings of the 21st Annual Symposium on Foundations of Computer Science
    October 1980
    419 pages

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 13 October 1980

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 30 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Approximating Maximum Matching Requires Almost Quadratic TimeProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649785(444-454)Online publication date: 10-Jun-2024
    • (2024)On CD-chromatic number and its lower bound in some classes of graphsDiscrete Applied Mathematics10.1016/j.dam.2024.01.033348:C(202-210)Online publication date: 15-May-2024
    • (2023)Disconnected matchingsTheoretical Computer Science10.1016/j.tcs.2023.113821956:COnline publication date: 4-May-2023
    • (2022)A Batch-dynamic Suitor Algorithm for Approximating Maximum Weighted MatchingACM Journal of Experimental Algorithmics10.1145/352922827(1-41)Online publication date: 7-Jul-2022
    • (2021)Nearly optimal average-case complexity of counting bicliques under SETHProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458204(2346-2365)Online publication date: 10-Jan-2021
    • (2020)Stochastic flows and geometric optimization on the orthogonal groupProceedings of the 37th International Conference on Machine Learning10.5555/3524938.3525117(1918-1928)Online publication date: 13-Jul-2020
    • (2020)Near-optimal fully dynamic densest subgraphProceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3357713.3384327(181-193)Online publication date: 22-Jun-2020
    • (2020)Rounding dynamic matchings against an adaptive adversaryProceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3357713.3384258(194-207)Online publication date: 22-Jun-2020
    • (2020)Finding Large Matchings in 1-Planar Graphs of Minimum Degree 3Graph-Theoretic Concepts in Computer Science10.1007/978-3-030-60440-0_20(248-260)Online publication date: 24-Jun-2020
    • (2019)(1 + ε-Approximate incremental matching in constant deterministic amortized timeProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310549(1886-1898)Online publication date: 6-Jan-2019
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media