Family Tree Decomposition
- Family tree decomposition is a graph-theoretic method that organizes k-blocks using nested vertex separations to yield canonical, Aut(G)-invariant tree-decompositions.
- It employs tight and nested separation systems to resolve crossing separations, ensuring efficient distinction and robust identification of k-blocks.
- The technique merges fixed‑k decompositions into a unified global tree-decomposition, providing a coherent framework for analyzing connectivity in finite graphs.
Family tree decomposition is a canonical graph-theoretic organization of the families of -blocks of a finite graph by means of nested vertex separations and the tree-decompositions they induce. For each fixed , it produces an -invariant tree-decomposition of adhesion at most in which distinct -blocks lie in distinct parts and are separated efficiently; under additional robustness assumptions that are both mild and necessary, these fixed- decompositions refine one another and can be merged into a single overall decomposition that distinguishes all robust blocks simultaneously across all (Carmesin et al., 2011).
1. Separation systems as the organizing language
The formal basis of family tree decomposition is a system of vertex separations. For a finite graph , a separation is an ordered pair with and 0. Its separator is 1, and its order is
2
A separation is proper if both 3 and 4 are nonempty. Separations are partially ordered by
5
Flipping a separation reverses this order: 6 iff 7 (Carmesin et al., 2011).
The central structural dichotomy is between nested and crossing separations. Two separations 8 and 9 are nested, written 0, if one is comparable with the other or with its inverse under 1; otherwise they cross, written 2. Crossing is analyzed by the four corners 3, 4, 5, and 6. The corresponding corner separations, such as 7, remain nested with the original separations and are the key tools for resolving conflicts among crossing candidates.
A separation system 8 is useful for decomposition only when it can resolve such conflicts without losing distinguishing power. This is formalized by the condition that 9 “separates well” a family 0 of 1-inseparable vertex sets: whenever 2 and 3 in 4 cross and 5 contains 6 and 7, the system must contain a corner separation 8 that still places 9 on its 0-side and satisfies 1. This condition is what allows a nested subsystem to be extracted canonically.
| Object | Definition | Function |
|---|---|---|
| Separation 2 | 3 | Encodes a vertex cut |
| Nested system | Pairwise nested separations | Supports a structure tree |
| Corner separation | 4, etc. | Resolves crossings |
| Tight separation | Every separator vertex meets both sides | Simplifies comparability |
A tight separation is one in which every vertex of 5 has a neighbor in 6 and another in 7. For tight separations, the single inclusion 8 already suffices to infer 9, which simplifies the inductive construction of nested systems (Carmesin et al., 2011).
2. 0-inseparability, 1-blocks, and robustness
The objects localized by family tree decomposition are the 2-blocks of a graph. A set 3 is 4-inseparable if 5 and no set 6 of at most 7 vertices separates two vertices in 8. A 9-block is a maximal 0-inseparable set; equivalently,
1
2
The rank 3 of a block 4 is the smallest 5 for which 6 is a 7-block (Carmesin et al., 2011).
For a fixed 8, the decomposition theory separates all 9-blocks. To combine decompositions across all 0, however, an additional hypothesis is necessary. A 1-inseparable set 2 is 3-robust if whenever 4 is a 5-separation with 6 and 7 is a separation of order at most 8 crossing 9 with
0
then 1 or 2. Intuitively, robustness excludes the unique crossing obstruction that prevents a unified nested system.
Several classes of blocks are automatically robust. Large 3-blocks of size at least 4 are robust, complete graphs are robust, and robustness is preserved upward in the sense that containing a robust block makes a larger block robust. These facts explain why the all-5 theory applies broadly even though it does not encompass every possible 6-block (Carmesin et al., 2011).
The necessity of robustness is not merely technical. The obstruction described in the theory consists of a configuration in which exactly one horizontal separation of order 7 distinguishes two 8-blocks and exactly one vertical separation of order 9 distinguishes two 0-blocks; these separations cross, so no unified nested system can contain both. Robustness rules out precisely this phenomenon.
3. From nested separations to a structure tree
A nested symmetric separation system 1 canonically yields a tree, called the structure tree 2. The construction uses an equivalence relation 3 on 4: 5 if either they are equal or 6 is a predecessor of 7 in the poset 8, meaning 9 and there is no 00 with 01. Distinct equivalent separations are incomparable under 02. The nodes of 03 are the 04-classes 05, and its edges are the unordered pairs 06. The resulting multigraph is a tree (Carmesin et al., 2011).
The associated tree-decomposition is obtained by assigning to each node 07 the part
08
Each 09 is 10-inseparable. The parts come in two types. If 11 is a maximal 12-inseparable set, then 13 is a block node. If 14 equals a separator 15 for some 16, then 17 is a hub node. Every 18-block appears as some 19, and the edges of 20 induce exactly the separations in 21.
This construction translates nested separation data into a standard tree-decomposition
22
satisfying the usual axioms: vertex coverage, edge coverage, and the running-intersection property. The adhesion is
23
and if the separations in 24 all have order at most 25, then the adhesion is at most 26. Since automorphisms of 27 preserving 28 act naturally on 29, canonicity at the level of separations becomes canonicity of the decomposition tree itself (Carmesin et al., 2011).
4. Canonical extraction and the fixed-30 decomposition theorem
The decisive existence statement is the extraction theorem for nested subsystems. If 31 is a separation system, 32 is a family of 33-inseparable vertex sets, 34 is 35-relevant, and 36 separates 37 well, then there exists a nested 38-relevant subsystem 39 that weakly distinguishes all weakly 40-distinguishable pairs in 41. Moreover,
42
so the construction is canonical and 43-invariant whenever 44 and 45 are (Carmesin et al., 2011).
The extraction operates recursively through extremal separations. A separation 46 is extremal in 47 if for every 48, either 49 or 50. Under the “separates well” hypothesis, every 51-minimal relevant separation is extremal; extremal separations are nested with all of 52, and their 53-side is a 54-block. One collects all extremal separations 55, removes from consideration those vertex sets already hit by 56, and recurses on the remainder. The union of all stages is 57.
Applied to 58-blocks, this yields the fixed-59 theorem: for every finite graph 60 and every integer 61, there exists an 62-invariant tree-decomposition of adhesion at most 63 that efficiently distinguishes all 64-blocks. If 65 and 66 are distinct 67-blocks, then they lie in different parts, and along the unique path between those parts there is an edge 68 whose adhesion satisfies
69
where 70 is the minimum order of a separation separating 71 from 72. The construction is explicitly canonical: it uses no arbitrary tie-breaking and depends only on the structure of 73 (Carmesin et al., 2011).
5. The family tree across all 74
The expression “family tree decomposition” refers most directly to the passage from the individual decompositions for fixed 75 to a coherent decompositional family indexed by 76, and then to a single overall decomposition for all robust blocks. The construction proceeds inductively. Starting from 77, one builds tight, nested, 78-invariant systems 79 of separations of order at most 80. At stage 81, the new separations in 82 are order-83 separations that distinguish robust 84-blocks not already separated by 85. For each previous block 86 that still contains multiple relevant 87-blocks, one forms the subsystem 88 of order-89 separations nested with 90, verifies that 91 separates the family inside 92 well, extracts the canonical nested subsystem 93, and sets
94
Passing to structure trees yields the tree-decompositions 95 (Carmesin et al., 2011).
The all-96 theorem states that every finite graph 97 admits a sequence 98 such that: each decomposition has adhesion at most 99 and distinguishes all robust 00-blocks; each 01 is a minor-refinement of 02,
03
and each is 04-invariant. The refinement means that 05 is obtained from 06 by contracting subtrees, and parts at level 07 are unions of parts at level 08.
Under the robustness assumptions, these decompositions can be merged into a single overall tree-decomposition that simultaneously distinguishes all robust blocks. Equivalently, one may take 09 and consider the decomposition associated with this union. From that overall decomposition, the fixed-10 view can be recovered by contracting the subtree supporting each robust 11-block into a single node. In this sense, the family tree is simultaneously a sequence of canonical refinements and a single canonical global object (Carmesin et al., 2011).
6. Classical antecedents, examples, and scope
Family tree decomposition sits within a line of results on organizing connectivity by trees. For 12, Tutte’s theorem yields a tree-decomposition of adhesion 13 whose torsos are either 14-connected or cycles. The present framework rephrases this through 15-inseparable sets and canonical nested separations. It also extends work of Dunwoody and Krön on the canonical separation of 16-inseparable sets, while eliminating dependence on arbitrary tie-breaking such as vertex enumerations (Carmesin et al., 2011).
The simplest special case is 17. If 18 is the set of all proper 19-separations 20 with 21 connected, then the structure tree 22 is essentially the block-cut tree: block nodes correspond to maximal 23-connected subgraphs or bridges, hub nodes correspond to cut vertices lying in at least three blocks, and adhesion is 24. For 25, the decomposition parallels SPQR-type separation by minimal 26-separators, but is formulated directly through nested separation systems and is explicitly canonical under 27 (Carmesin et al., 2011).
A standard illustrative graph consists of two copies of 28 joined by a long path 29. For 30, the only 31-blocks are the two cliques. One canonical decomposition is the three-part path decomposition with parts 32, 33, and 34, of adhesion at most 35; another canonical choice is a finer decomposition with all 36 bags along the path. Both are 37-invariant, and the family tree point of view further refines the picture so as to separate lower-38 blocks as well.
The scope is explicitly finite graphs. No extension to infinite graphs or directed graphs is claimed. The adhesion bound is exactly the relevant 39, but stronger guarantees about torsos or finer part structure are outside the stated scope. Likewise, the constructions are algorithmic in outline, yet algorithmic complexity is not optimized and computational questions are deferred (Carmesin et al., 2011).
A later development broadens the canonical framework from 40-blocks alone to 41-blocks together with tangles of order 42, using profiles as the unifying language and again producing canonical tree-decompositions invariant under graph automorphisms (Carmesin et al., 2013). That later profile-based theory clarifies the wider landscape, but the family tree decomposition remains the specific mechanism by which all robust block families of a finite graph are organized into one coherent hierarchy of canonical nested separations and tree-decompositions.