Wiki
Wiki

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

Updated


Source. Theorem (M), Section 4, printed p. 127; Sections 5–7, pp. 127–129 (published original).

Statement

A matching MM of a finite loopless graph with real edge weights cc is maximum weight if and only if there is a finite sequence of weighted graphs G0,…,GnG_0,\ldots,G_n with matchings MiM_i satisfying the following source conditions. A weight at a vertex or edge of GiG_i is understood at that stage.

  • (a) G0=GG_0=G, M0=MM_0=M, and original edge weights are cc.
  • (b) Every vertex weight is nonnegative, and the sum of the endpoint weights of every edge dominates its edge weight.
  • (c) For i=0,…,n−1i=0,\ldots,n-1, GiG_i has a circuit (a simple closed path) BiB_i with 2ai+12a_i+1 edges, aia_i of them in MiM_i. Since a circuit of a loopless graph has at least two edges, ai≥1a_i\ge1.
  • (d) Every edge of BiB_i is tight: its weight equals the sum of its endpoint weights.
  • (e) If a vertex of BiB_i meets no edge of MiM_i, it is one of the vertices of smallest weight on BiB_i, and it is the one called qiq^i.
  • (f) Gi+1G_{i+1} contracts all vertices of BiB_i to ui+1u^{i+1}, deleting internal edges and retaining all crossing-edge identities. Its matching is the surviving part of MiM_i.
  • (g) Weights away from the new node and its incident edges are unchanged.
  • (h) For a minimum-weight vertex qiq^i of BiB_i, w(ui+1)≤w(qi)w(u^{i+1})\le w(q^i). The print states only this upper bound; w(ui+1)≥0w(u^{i+1})\ge0 is part of (b) for Gi+1G_{i+1}.
  • (i) A crossing edge attached at vi∈Biv^i\in B_i receives weight w(ei+1)=w(ei)−w(vi)+w(qi)w(e^{i+1})=w(e^i)-w(v^i)+w(q^i).
  • (j) Every edge of the final matching MnM_n is tight.
  • (k) Every vertex of GnG_n meeting no edge of MnM_n has weight zero.

The sequence may have no contractions.

Proof

Suppose first that such a sequence exists. Its contracted vertex sets form a nested hierarchy. Condition (b) gives the stored and current feasible inequalities, (d) gives circuit tightness, and (g)–(i) give exactly the offset rule and caps. Condition (c) and retained attachments show that MM is a compatible lift of MnM_n; condition (e) is precisely the minimum-child rule on exposed chains. The certificate lemma then supplies nonnegative feasible y,zy,z. By (j)–(k), Wc(M)=U(y,z)W_c(M)=U(y,z), so weak duality proves optimality.

Conversely, for a specified optimal MM, the signed-perturbation and compactness lemma constructs a completed weighted hierarchy whose original lift is exactly MM. Any child-before-parent ordering gives (a)–(i), with the compatible intermediate matchings. Its final matching is tight and all exposed current weights are zero, giving (j)–(k). □\square

The existence of a completed sequence for at least one optimum already suffices for Theorem P. The converse above retains the materially stronger Section 6 conclusion for every chosen optimum, with its explicit zero-weight and compactness corrections.

Bears on

None of the problem pages directly.

Source. Jack Edmonds, Maximum matching and a polyhedron with 0,1-vertices, J. Res. Nat. Bur. Standards Sect. B 69B (1965), 125–130; the edition read is named on the source card.