A simple matching algorithm for regular bipartite graphs. (Q1853135)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A simple matching algorithm for regular bipartite graphs.
scientific article

    Statements

    A simple matching algorithm for regular bipartite graphs. (English)
    0 references
    0 references
    0 references
    0 references
    21 January 2003
    0 references
    We consider the perfect matching problem for a \(\Delta\)-regular bipartite graph with \(n\) vertices and \(m\) edges, i.e., \(\frac12n\Delta=m\), and present a new \(O(m+n\log n\log\Delta)\) algorithm. Cole and Rizzi, respectively, gave algorithms of the same complexity as ours, Schrijver also devised an \(O(m\Delta)\) algorithm, and the best existing algorithm is Cole, Ost, and Schirra's \(O(m)\) algorithm. Extending Gabow's perfect matching algorithm for \(2^{t}\)-regular bipartite graph with a positive integer \(t\) and using Cole and Hopcroft's edge-sparsification technique, we show another approach to the perfect matching problem, which results in a simple algorithm that employs no sophisticated data structure such as dynamic tree and splay tree.
    0 references
    0 references
    Bipartite matching
    0 references
    Edge-coloring
    0 references
    Graph algorithms
    0 references
    0 references