Preserving endpoint bags in graph induction #
These operations implement the deletion cases of Fomin and Høie's Lemma 4
in Pathwidth of cubic graphs and exact algorithms (2006). A subset can be
appended as a new last bag. A deleted vertex can be restored when all its
neighbors occur in the last bag. All bounds count bag vertices, so a bound
b on nonempty bags corresponds to width at most b - 1. Without a terminal
neighbor condition, inserting the vertex into every bag costs at most one.
The one-bag decomposition ends in the full vertex set.
Reversal turns a prescribed last bag into a prescribed first bag.
Reversal turns a prescribed first bag into a prescribed last bag.
A decomposition with a first bag also has a last bag.
Relabelling preserves the prescribed last bag.
Relabelling preserves the prescribed first bag.
A graph isomorphism preserves every bag's cardinality.
Appending a subset of the terminal bag preserves the bag-size bound.
Restore a deleted vertex in a new last bag. The last bag before restoration must contain every neighbor; no other bag grows.
Delete a boundary vertex, then restore it and shrink the endpoint bag.
For the zero-neighbor case use Y = X; for a unique outside neighbor u,
use Y = insert u X. Only the new bag Y must fit the size bound.
Insert a deleted vertex into every bag, then append its singleton. This costs at most one vertex per bag and needs no condition on its neighbors.