CISTs: Completely Independent Spanning Trees
- CISTs are spanning trees where every pair of vertices connects via unique, pairwise edge-disjoint and internally vertex-disjoint paths, ensuring robust fault tolerance.
- They can be characterized through local conditions such as Hasunuma’s rule and Araki’s partition theorem, linking tree structure to connected dominating sets and hypergraph colorings.
- Algorithmic methods for constructing CISTs vary by graph class, with complexities ranging from polynomial solutions in bounded-treewidth graphs to NP-completeness in general and split graphs.
Completely independent spanning trees (CISTs) are spanning trees of a connected graph such that, for every pair of vertices , the unique – paths in the trees are pairwise edge-disjoint and pairwise internally vertex-disjoint. In the standard root-free formulation, this means
for all . A fundamental equivalent characterization states that are CISTs if and only if they are pairwise edge-disjoint and, for every vertex , there is at most one index with 0 (Lalou et al., 17 Dec 2025). This notion is stronger than rooted independent spanning trees, because it requires path independence for all vertex pairs rather than only for root-to-vertex paths (Yuan et al., 23 Dec 2025).
1. Definition, scope, and terminological variants
The standard graph-theoretic definition treats CISTs as a root-free all-pairs object: the independence condition is imposed simultaneously for every pair of vertices of the graph. Hasunuma’s characterization makes the condition local: edge-disjointness plus the rule that any vertex can be internal in at most one tree is equivalent to full complete independence (Lalou et al., 17 Dec 2025).
This all-pairs requirement is strictly stronger than the rooted independent spanning tree condition. In the rooted setting, one fixes a root 1 and asks only that the 2–3 paths in distinct trees be internally disjoint for each 4. By contrast, CISTs require internal disjointness of the 5–6 paths for every pair 7, so the rooted condition does not imply the root-free one (Yuan et al., 23 Dec 2025).
The literature is not fully uniform in terminology. In random and pseudorandom graph work, “completely independent spanning trees” may refer to rooted vertex-independence, and edge-disjointness is not always built into the definition; the same paper explicitly distinguishes this from stronger edge-disjoint variants (Draganić et al., 30 Sep 2025). Related network papers also separate CISTs from weaker notions such as completely edge-independent spanning trees (CEISTs), which require only pairwise edge-disjoint spanning trees (Li et al., 2024). This suggests that precise statement of the adopted definition is essential in any technical comparison.
2. Structural characterizations
A second major characterization is Araki’s partition theorem. A partition 8 is a 9-CIST-partition if each induced subgraph 0 is connected and, for every 1, every connected component of the bipartite subgraph 2 satisfies 3, equivalently, no such component is a tree. A connected graph admits 4 CISTs if and only if it admits a 5-CIST-partition (Lalou et al., 17 Dec 2025).
Another characterization uses connected dominating sets. A graph has 6 CISTs if and only if there exist 7 disjoint connected dominating sets 8 such that every component of the bipartite subgraph 9 has a cycle for all 0 (Hasunuma, 2022). This formulation is particularly useful in line graphs and in constructive existence proofs, because it converts path-independence into a combination of domination, connectivity, and cycle conditions across pairwise interfaces.
For split graphs, the structure becomes hypergraph-theoretic. If 1 is a split graph, its associated hypergraph is 2. If 3 has 4 CISTs, then 5 is panchromatically 6-colorable; if 7 is bipanchromatically 8-colorable, then 9 has 0 CISTs. If 1 is the maximum number of CISTs in 2, then
3
so the CIST number of a split graph lies in a sharp window controlled by bipanchromatic colorings of its associated hypergraph (Lalou et al., 17 Dec 2025).
3. Generalizations and related notions
CISTs are the spanning case of a broader Steiner theory. For a terminal set 4 with 5, an 6-Steiner tree is a subtree spanning 7 whose leaves all belong to 8. A family of 9-Steiner trees is completely independent if, for every pair of terminals 0, the 1–2 paths in different trees are pairwise edge-disjoint and internally vertex-disjoint. When 3, this definition specializes exactly to CISTs (Yuan et al., 23 Dec 2025). The associated packing number is 4, and the generalized 5-connectivity is
6
The Steiner formulation preserves the same structural core. A family of 7-Steiner trees is completely independent if and only if the trees are pairwise edge-disjoint and their sets of internal vertices are pairwise disjoint (Maheshwari et al., 21 Apr 2026). It also admits a directed analogue: completely independent spanning arborescences (CISA) in a directed 8-minor are equivalent, in the appropriate sense, to completely independent Steiner trees in the undirected host graph (Maheshwari et al., 21 Apr 2026). This directed correspondence extends the CIST framework beyond undirected spanning trees.
Several relaxations have been studied. The 9-disjoint spanning tree framework defines 0 to be 1-disjoint when at most 2 vertices are internal in more than one tree and at most 3 edges are shared by more than one tree. In that language, CISTs are exactly the 4-disjoint case; 5 captures internally vertex-disjoint spanning trees, and 6 captures edge-disjoint spanning trees (Darties et al., 2017). On the other side, CEISTs impose only pairwise edge-disjointness and are strictly weaker than CISTs (Li et al., 2024).
4. Existence theorems, exact values, and graph classes
Research on CISTs combines exact enumeration in highly structured graphs with upper bounds in sparse or topologically restricted families.
| Graph family | Main CIST result | Source |
|---|---|---|
| Complete graph 7 | 8 | (Yuan et al., 23 Dec 2025) |
| Line graph 9 | 0 for 1 | (Hasunuma, 2022) |
| Hypercube 2 | 3 CISTs, each of diameter 4 | (Shaw, 2024) |
| Planar graphs | Any planar graph has at most 5 CISTs | (Maheshwari et al., 21 Apr 2026) |
| Treewidth-6 graphs | Any graph of treewidth at most 7 has at most 8 CISTs | (Maheshwari et al., 21 Apr 2026) |
| 3-connected 2-outerplanar triangulated discs | Two CISTs always exist | (Araki, 11 Jun 2026) |
For complete graphs, the Steiner generalization yields the exact formula
9
for 0 and 1, so the spanning case gives
2
This agrees with the classical CIST packing number in 3 (Yuan et al., 23 Dec 2025). In line graphs, the exact number can increase: for every 4,
5
and this value is optimal (Hasunuma, 2022).
Hypercubes provide a second major benchmark. For each fixed 6, sufficiently high-dimensional hypercubes 7 contain 8 CISTs, and more strongly there exist
9
pairwise completely independent spanning trees in 0, each with diameter
1
Since every spanning tree of 2 has diameter at least 3, this diameter is asymptotically optimal (Shaw, 2024). A complementary construction shows that 4 has three CISTs for every 5, with diameter bounds at most 6, 7, and 8 for the three trees (Barabde et al., 2024).
Topological restrictions yield sharp thresholds. In planar graphs, any CIST packing has size at most 9; in graphs of bounded treewidth 00, the CIST number is at most 01 (Maheshwari et al., 21 Apr 2026). For 3-connected 2-outerplanar triangulated discs, two CISTs always exist, while there is a 3-connected 4-outerplanar triangulated disc with no two CISTs (Araki, 11 Jun 2026). At the level of degree-sum conditions, if 02 is a connected graph of order 03 and
04
then 05 has two CISTs (Ma et al., 17 Feb 2025).
5. Complexity and algorithmic methods
The general decision problem is computationally hard. Determining whether a graph contains 06 CISTs is NP-complete, even for 07 (Ma et al., 17 Feb 2025). This hardness persists in highly structured classes: deciding whether a split graph has two CISTs is NP-complete, and the related hypergraph problem of bipanchromatic 08-colorability is also NP-complete (Lalou et al., 17 Dec 2025).
The Steiner generalization strengthens these hardness results. For any fixed number of terminals 09 and any fixed 10, the decision problem asking whether a graph contains 11 completely independent Steiner trees is NP-complete. The corresponding maximization problem is NP-hard to approximate within 12 and is APX-hard already for 13 (Maheshwari et al., 21 Apr 2026). These results reinforce the view that CIST packing is substantially harder than ordinary spanning-tree packing.
Despite this, several algorithmic regimes are tractable. For fixed terminal number 14 and fixed packing size 15, completely independent Steiner trees can be decided in polynomial time by enumerating constant-size templates and reducing feasibility to a constant-size vertex-disjoint paths problem (Maheshwari et al., 21 Apr 2026). For bounded-treewidth graphs and fixed 16, existence is expressible in monadic second-order logic, so Courcelle’s theorem yields linear-time algorithms (Maheshwari et al., 21 Apr 2026). In split graphs, integer linear programming formulations are given for 17, 18, and 19, providing exact computation for small-to-medium instances (Lalou et al., 17 Dec 2025).
On the constructive side, several existence proofs are algorithmic. The complete-graph and complete-bipartite CISST constructions are polynomial-time and therefore yield polynomial constructions of optimal CIST families in the spanning case (Yuan et al., 23 Dec 2025). In hypercubes, the explicit deterministic construction producing 20 CISTs can be implemented in total time 21 to output all trees (Shaw, 2024).
6. Network applications, resilience, and open directions
The principal motivation for CISTs is fault-tolerant multipath communication. Because for every pair 22 the 23–24 paths across the trees are pairwise edge-disjoint and internally vertex-disjoint, up to 25 arbitrary edge failures or up to 26 internal-vertex failures, excluding the endpoints, still leave at least one intact tree-path between 27 and 28 (Maheshwari et al., 21 Apr 2026). In the Steiner setting, the same mechanism focuses redundancy on a specified terminal set, which is relevant to multicast, backbone, and service-node architectures (Yuan et al., 23 Dec 2025).
The Steiner papers also make the design contrast explicit. Completely independent 29-Steiner trees provide stronger fault tolerance than internally disjoint 30-Steiner trees, because complete independence forbids shared internal bottlenecks on terminal-to-terminal routes. The emergency communication example with terminals 31 (Command Center), 32 (Hospital), 33 (Fire Station)34 shows that an internally disjoint design may still route 35–36 communication through 37, whereas a CISST design can preserve 38–39 connectivity even if 40 fails (Yuan et al., 23 Dec 2025).
Implementation-oriented work in dense Gaussian networks illustrates the performance angle. A recent construction of two CISTs partitions the dense Gaussian network, builds the first tree, obtains the second by rotation, and reports an improvement of at least 41 in the average maximum number of steps required to deliver a message from the root node to all other nodes, relative to existing approaches (Hussain et al., 22 Jun 2026). This suggests that CISTs are not only a resilience certificate but also a latency-sensitive routing primitive in symmetric interconnection networks.
Several open directions remain central. For hypercubes, the exact asymptotic constant 42 such that 43 has 44 CISTs is unknown; the best uniform lower bound is 45, while the trivial edge-count upper bound gives 46 (Shaw, 2024). The question of whether 47 has three CISTs was left open by the explicit tri-CIST construction for 48, 49 (Barabde et al., 2024). In locally twisted cubes, the stronger CIST problem remains open even though the optimal number of CEISTs is known (Li et al., 2024). More broadly, tightening the sufficient connectivity bound
50
for guaranteeing 51 CISTs, and obtaining sharper characterizations in planar, bounded-treewidth, and network-specific graph classes, remain active themes (Maheshwari et al., 21 Apr 2026).