Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Source. Sections 3 and 5, equations (5)–(16), printed pp. 126–128 (published original). The nested notation expands the source's successive contractions.
Statement
Let a feasible weighted hierarchy have a tight current matching . It has a compatible lift to original edges such that every exposed current block chooses a minimum-weight child at each successive expansion. Define
and set for odd sets not in the hierarchy. These variables are dual feasible, every edge of is tight, and each blossom contains exactly edges of . Moreover,
In particular, if every exposed current node has weight zero, is maximum weight among all original matchings.
Proof
First lift the matching. An odd circuit with one specified child unmatched has a near-perfect circuit matching omitting that child. If a current block is met by a matching edge, its remembered original attachment determines the child to omit. If it is exposed, choose a child of weight . Apply the same rule recursively. The odd-circuit lifting lemma shows that this gives a matching with the prescribed external edges. It also proves inductively that a blossom of original vertices has internal matching edges. All child sizes are odd, so every blossom size is odd. No block is met by more than one external matching edge.
For an original vertex in current block , the telescoping identity gives
Also . If joins two current blocks , no blossom contains both endpoints. Therefore its dual slack is
If instead is the smallest blossom containing both endpoints, let be its two distinct children containing them. All common ancestors contribute equally to the two subtractions in (1) and to the terms in the dual inequality; those terms cancel. Applying the same telescope inside and leaves
where is the stored reduced weight before was contracted. This is nonnegative by the stored inequality. Thus every edge inequality is feasible.
Every edge selected in the lift is either a tight current matching edge or a remembered circuit edge at the first blossom containing its endpoints. Equations (4)–(5) therefore give equality on . For an exposed original vertex, the path through its containing blossoms follows a minimum child every time. Each summand in its offset is zero, so (3) says that its equals the weight of its exposed current block. There is exactly one such vertex in each exposed current block.
Sum the tight edge inequalities over . Since is a matching and every blossom is internally saturated, this gives
Subtracting from proves (2). For any feasible primal vector , nonnegativity and the vertex and odd-set inequalities give
This is weak duality proved directly. If all exposed current weights are zero, (2) and (6) certify equality for the matching indicator. No general strong-duality theorem is needed.
The minimum-base rule also checks condition (e) of Theorem M. Whenever a circuit vertex is exposed in an intermediate graph, it lies on the recursively selected exposed chain and is a minimum-weight child. A block met by an external matching edge has no exposed vertex in that intermediate graph.
For later bookkeeping, (1) also yields
because has objective coefficient and is subtracted from vertex variables. The original node weights in (7) may change while their vertices are current; this is not a claim that arbitrary intermediate weights are automatically bounded.