Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Source. Section 7, printed p. 129 (published original). The explicit minimum and tie handling expand the printed prescription.
Statement
Let be a Hungarian planted tree in the current tight-edge graph. Write for its outer nodes, inner nodes, and nodes outside the tree. Suppose all nodes of have positive weight.
If an inner nonsingleton has , perform inner expansion. Otherwise define the slack of a current edge by
Choose as the minimum of the following finite lists, omitting an empty list:
Then . Decrease each outer weight by , increase each inner weight by , and leave all other current weights unchanged. The weighted hierarchy and current matching remain feasible and tight. The dual objective decreases by exactly . At least one node-zero, usable-edge, or inner-cap event occurs.
Proof
There is at least one outer node, namely the root, so the first list is nonempty and has positive entries. Every edge from to , or between two nodes of , has strictly positive slack: a zero-slack edge of either kind would contradict the Hungarian property in the tight graph. The last list is positive by the preceding zero-cap check. Thus (1) is a finite positive minimum.
Offsets of a current block involve the weights of its children and descendants, but not its own current weight. Consequently all current edge weights remain fixed during this adjustment. Edges joining to lose of slack; edges within lose . Edges from to keep the same slack. Edges within gain , those from to gain , and those within are unchanged. The first three lists in (1) therefore preserve all current edge inequalities and nonnegative node weights.
For a current nonsingleton, its children and are fixed. An outer decrease increases , so it respects the cap. An inner increase lowers , which remains nonnegative by the last list. No stored internal inequality or circuit equality changes. The hierarchy remains feasible.
Every matching edge meeting is one of its inner–outer tree edges, and hence stays tight. Matching edges outside are unchanged. Tree edges also stay tight and the planted structure remains valid.
Use the identity . A change of a current leaf weight contributes that same change to . For a current nonsingleton, a change of makes the opposite change to , and thus again makes that same change to . An alternating tree has : counting its edges at its degree-two inner vertices gives . It follows that
At least one list attains the minimum. The first produces a zero outer node. The second or third produces a tight edge usable for branching, augmentation or blossom contraction. The fourth produces an inner nonsingleton with . This proves the stated event alternatives.
For ties, first handle any zero outer node by the path update. Otherwise expand a zero-cap inner blossom if present, and then resume ordinary tight-edge search. A usable tight edge is processed before another Hungarian adjustment is attempted. An expansion already counts as structural progress even if a simultaneous tight edge changes its classification. This rule prevents a repeated zero step from being mistaken for progress.
In the printed newly-tight-edge sentence on p. 129, the right side appears as without the weight symbol . The intended equality is the endpoint sum equal to , as in the surrounding definition of the tight graph. Formula (1) uses that edge weight explicitly.