Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated


Source. Section 6, printed pp. 152–153 (published PDF).

Statement. Every finite vertex-matching matroid MG,E0M_{G,E_0} is a transversal matroid. Conversely, every finite transversal matroid is a vertex-matching matroid. The two abstract classes therefore coincide.

External input. Use the existence form of the matching decomposition (*) attributed to Edmonds (1965), Paths, Trees and Flowers, Section 6, exactly as recorded in external inputs. The stronger original theorem is compiled separately as the matching-decomposition interface, based on Edmonds's Theorem 6.2. It remains external to this source unit.

Proof. First consider the full vertex ground set V=V(G)V=V(G). Let JJ consist of the vertices covered by every maximum-cardinality matching. Write the components of G−JG-J as O1,…,OmO_1,\ldots,O_m, with vertex sets DiD_i of odd sizes 2ri+12r_i+1. Let Q⊆JQ\subseteq J be the vertices adjacent to D=⋃iDiD=\bigcup_iD_i, and put C=J∖QC=J\setminus Q.

The external input supplies a maximum matching L0L_0 having rir_i edges internal to every OiO_i and an edge from every vertex of QQ to DD. We first prove the source's strengthening from this one maximum matching to all maximum matchings. For any matching LL, let aia_i count its edges internal to OiO_i and let bib_i count its edges between OiO_i and QQ. There are no other edges leaving OiO_i, and

ai≤ri,∑ibi≤∣Q∣,∣V(L)∩D∣=2∑iai+∑ibi≤2∑iri+∣Q∣.(1)a_i\le r_i,\qquad \sum_i b_i\le|Q|,\qquad |V(L)\cap D|=2\sum_i a_i+\sum_i b_i \le2\sum_i r_i+|Q|. \tag{1}

Equality holds for L0L_0. Every maximum matching covers the same total number of vertices and covers all of JJ by definition. Hence every maximum matching attains equality in (1). Each has ai=ria_i=r_i for every ii, and matches every vertex of QQ to DD. Since 2ri2r_i vertices of DiD_i are internally matched, at most one matching edge can join QQ to DiD_i.

Two further consequences are needed for lifting arbitrary bases. For any v∈Div\in D_i, the definition of JJ supplies a maximum matching leaving vv uncovered. By the preceding conclusion, its rir_i internal edges in OiO_i cover every vertex there except vv. Thus OiO_i has an internal matching leaving any specified one of its vertices unmatched. Also every maximum matching matches QQ to DD, covers JJ, and has no edge from CC to DD. Its edges on CC therefore form a perfect matching of CC. Fix one such matching.

Form a bipartite graph HH whose ground side is the component index set [m][m] and whose family side is QQ. Join ii to qq when qq has a neighbor in DiD_i in GG. The matching L0L_0 induces a matching of HH saturating QQ, with distinct component indices. Therefore the transversal matroid MHM_H on [m][m] has rank ∣Q∣|Q|. Its bases are exactly the component-index sets matched to all of QQ by such a matching of HH.

For every maximum matching of GG, its induced matching of HH gives a base BB of MHM_H. Its covered vertex set has the form

J ∪ ⁣⋃i∈BDi ∪ ⁣⋃i∉B(Di∖{vi}),vi∈Di.(2)J\ \cup\! \bigcup_{i\in B}D_i\ \cup\! \bigcup_{i\notin B}(D_i\setminus\{v_i\}), \qquad v_i\in D_i. \tag{2}

Conversely, fix any base BB of MHM_H, a matching of HH between BB and all of QQ, and any choices vi∈Div_i\in D_i for i∉Bi\notin B. For each matched pair (i,q)(i,q), select an edge qwiq w_i of GG with wi∈Diw_i\in D_i. Use an internal matching of OiO_i leaving wiw_i unmatched and add this edge. For i∉Bi\notin B, use an internal matching leaving viv_i unmatched. Finally add the fixed perfect matching of CC.

These edges are disjoint: the components are disjoint, the indices and QQ vertices in the matching of HH are distinct, and CC is separate from both. They cover exactly (2), hence the same number of vertices as L0L_0. They therefore constitute a maximum matching of GG. This proves that every set in (2), with all indicated choices, occurs.

The rank of MG,VM_{G,V} is twice the maximum matching size: no covered set is larger, and the endpoint set of a maximum matching attains that size. Thus its bases are precisely the endpoint sets just described.

Now replace each ground element ii of MHM_H by the set DiD_i in series and adjoin the elements of JJ as coloops. The explicit base formula for successive series extensions gives exactly the family (2). The result is transversal by preservation of transversality. Finite matroids are determined by their bases, since every independent set extends to a base. It follows that this transversal matroid is MG,VM_{G,V}.

The argument includes D=∅D=\varnothing: then HH is empty and the construction simply adjoins all vertices as coloops. Finally MG,E0M_{G,E_0} is the restriction of MG,VM_{G,V} to E0E_0, and is transversal by the same preservation result. This restricts a matroid, not the original graph; matching witnesses may still use vertices outside E0E_0.

Conversely, the incidence graph of any finite indexed family, with its element side as distinguished vertex set, presents its transversal matroid as a vertex-matching matroid, by the Section 1 correspondence. □\square

The equality case in (1), the internal matching with any specified unmatched vertex, and both directions of (2) expand the source's short final passage. The separate Edmonds matching-structure theorem has not been reclassified as a same-paper proof.