A theory of alternating paths and blossoms for proving correctness of the \(O(\sqrt{V}E)\) general graph maximum matching algorithm (Q1323480)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A theory of alternating paths and blossoms for proving correctness of the \(O(\sqrt{V}E)\) general graph maximum matching algorithm
scientific article

    Statements

    A theory of alternating paths and blossoms for proving correctness of the \(O(\sqrt{V}E)\) general graph maximum matching algorithm (English)
    0 references
    0 references
    14 February 1995
    0 references
    A matching algorithm is developed. Graph searching procedures are proposed; the synchronization of events plays a role very important in the conception. In Subsection 2.1 the bipartite case is studied, and the nonbipartite case is analyzed in 2.2. Two figures give the ideas related with the proposed linear time algorithm. Two theorems fix properties of the \(\text{minlevel}(v)\) and \(\text{maxlevel}(v)\) paths attainable. \(\text{Minlevel}(v)\) is not breadth first search (BFS). The notion of \[ \text{tenacity}(v)=\text{evenlevel}(v)+ \text{oddlevel}(v) \] is used as an alternative to BFS. Theorems 1 and 2 fix conditions under which \(u\) occurs at \(\text{minlevel}(u)\) distance on another minlevel. The base of a vertex is defined in terms of tenacity. The main result is that the existence of a vertex of finite tenacity ensures the uniqueness of its base. The notion of base permits to introduce blossom as the set \[ \bigl\{v\in V: \text{tenacity}(v)\leq t\text{ and }\text{base}_{>t}(v)= b\bigr\}. \] A theorem establishes that the shortest alternating paths from \(\text{base}(v)\) to \(v\) are tied in a blossom. The nesting of blossoms and some relations between it and an even (odd) level are derived. A theorem establishes a connection among evenlevels, oddlevels of the end points of a bridge and tenacity. Two procedures are developed. The efficiency of one of them is characterized in terms of a set of edges. A theorem establishes the correctness of the algorithms.
    0 references
    matching algorithm
    0 references
    searching procedures
    0 references
    linear time algorithm
    0 references
    tenacity
    0 references
    blossom
    0 references
    alternating paths
    0 references
    correctness
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references