Attaching an external port to a timestamped incidence DAG #
The last part of Lemma 44 of [KKR18], arXiv:1602.03124v6,
printed pp. 21–22, attaches an outside variable to a selected copied blossom constraint.
The finite support permits either orientation: an external source receives a rank below the
old graph, and an external sink receives a rank above its maximum. No timestamp renumbering
or minimum-timestamp predecessor is needed.
The cut/completion lemmas below are an original unified argument for the source's
attachment cases; they retain all six IsFDAG invariants.
A paired subgraph contains every ambient arc at each of its copied nodes.
Keep whole selected copies and one boundary arc at a further copy. Isolated old variables remain in the support, so externality can still be checked against the original blossom.
Instances For
Every copy of the cut has its old pair, except the selected boundary copy, which has exactly its selected arc. This is the structural certificate used before attaching a port.
Cutting at the end of a paired subgraph retains its precise original arcs and the one boundary arc. This identifies the eventual flip with an actual arm of the cycle.
Attach one actual original port at an already supported copied constraint.
Instances For
Attaching an outside source or sink preserves all six f-DAG conditions when the local pair is feasible and the before/after forbidden moves hold. Blossom lifting derives these forbidden moves by selecting the first accessible input or the last accessible output.
Complete a cut blossom arm by one external port. The missing copy receives precisely the boundary port and its external mate; all other retained copies keep their original pair. The before/after conditions are local finite tests, discharged by the first-input/last-output selection in blossom lifting.