Papers
Topics
Authors
Recent
Search
2000 character limit reached

CISTs: Completely Independent Spanning Trees

Updated 5 July 2026
  • 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 T1,,TkT_1,\dots,T_k of a connected graph GG such that, for every pair of vertices u,vV(G)u,v\in V(G), the unique uuvv paths in the trees are pairwise edge-disjoint and pairwise internally vertex-disjoint. In the standard root-free formulation, this means

E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}

for all iji\neq j. A fundamental equivalent characterization states that T1,,TkT_1,\dots,T_k are CISTs if and only if they are pairwise edge-disjoint and, for every vertex xV(G)x\in V(G), there is at most one index ii with GG0 (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 GG1 and asks only that the GG2–GG3 paths in distinct trees be internally disjoint for each GG4. By contrast, CISTs require internal disjointness of the GG5–GG6 paths for every pair GG7, 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 GG8 is a GG9-CIST-partition if each induced subgraph u,vV(G)u,v\in V(G)0 is connected and, for every u,vV(G)u,v\in V(G)1, every connected component of the bipartite subgraph u,vV(G)u,v\in V(G)2 satisfies u,vV(G)u,v\in V(G)3, equivalently, no such component is a tree. A connected graph admits u,vV(G)u,v\in V(G)4 CISTs if and only if it admits a u,vV(G)u,v\in V(G)5-CIST-partition (Lalou et al., 17 Dec 2025).

Another characterization uses connected dominating sets. A graph has u,vV(G)u,v\in V(G)6 CISTs if and only if there exist u,vV(G)u,v\in V(G)7 disjoint connected dominating sets u,vV(G)u,v\in V(G)8 such that every component of the bipartite subgraph u,vV(G)u,v\in V(G)9 has a cycle for all uu0 (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 uu1 is a split graph, its associated hypergraph is uu2. If uu3 has uu4 CISTs, then uu5 is panchromatically uu6-colorable; if uu7 is bipanchromatically uu8-colorable, then uu9 has vv0 CISTs. If vv1 is the maximum number of CISTs in vv2, then

vv3

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).

CISTs are the spanning case of a broader Steiner theory. For a terminal set vv4 with vv5, an vv6-Steiner tree is a subtree spanning vv7 whose leaves all belong to vv8. A family of vv9-Steiner trees is completely independent if, for every pair of terminals E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}0, the E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}1–E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}2 paths in different trees are pairwise edge-disjoint and internally vertex-disjoint. When E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}3, this definition specializes exactly to CISTs (Yuan et al., 23 Dec 2025). The associated packing number is E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}4, and the generalized E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}5-connectivity is

E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}6

The Steiner formulation preserves the same structural core. A family of E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}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 E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}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 E(PTi(u,v))E(PTj(u,v))=,V(PTi(u,v))V(PTj(u,v))={u,v}E(P_{T_i}(u,v))\cap E(P_{T_j}(u,v))=\emptyset,\qquad V(P_{T_i}(u,v))\cap V(P_{T_j}(u,v))=\{u,v\}9-disjoint spanning tree framework defines iji\neq j0 to be iji\neq j1-disjoint when at most iji\neq j2 vertices are internal in more than one tree and at most iji\neq j3 edges are shared by more than one tree. In that language, CISTs are exactly the iji\neq j4-disjoint case; iji\neq j5 captures internally vertex-disjoint spanning trees, and iji\neq j6 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 iji\neq j7 iji\neq j8 (Yuan et al., 23 Dec 2025)
Line graph iji\neq j9 T1,,TkT_1,\dots,T_k0 for T1,,TkT_1,\dots,T_k1 (Hasunuma, 2022)
Hypercube T1,,TkT_1,\dots,T_k2 T1,,TkT_1,\dots,T_k3 CISTs, each of diameter T1,,TkT_1,\dots,T_k4 (Shaw, 2024)
Planar graphs Any planar graph has at most T1,,TkT_1,\dots,T_k5 CISTs (Maheshwari et al., 21 Apr 2026)
Treewidth-T1,,TkT_1,\dots,T_k6 graphs Any graph of treewidth at most T1,,TkT_1,\dots,T_k7 has at most T1,,TkT_1,\dots,T_k8 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

T1,,TkT_1,\dots,T_k9

for xV(G)x\in V(G)0 and xV(G)x\in V(G)1, so the spanning case gives

xV(G)x\in V(G)2

This agrees with the classical CIST packing number in xV(G)x\in V(G)3 (Yuan et al., 23 Dec 2025). In line graphs, the exact number can increase: for every xV(G)x\in V(G)4,

xV(G)x\in V(G)5

and this value is optimal (Hasunuma, 2022).

Hypercubes provide a second major benchmark. For each fixed xV(G)x\in V(G)6, sufficiently high-dimensional hypercubes xV(G)x\in V(G)7 contain xV(G)x\in V(G)8 CISTs, and more strongly there exist

xV(G)x\in V(G)9

pairwise completely independent spanning trees in ii0, each with diameter

ii1

Since every spanning tree of ii2 has diameter at least ii3, this diameter is asymptotically optimal (Shaw, 2024). A complementary construction shows that ii4 has three CISTs for every ii5, with diameter bounds at most ii6, ii7, and ii8 for the three trees (Barabde et al., 2024).

Topological restrictions yield sharp thresholds. In planar graphs, any CIST packing has size at most ii9; in graphs of bounded treewidth GG00, the CIST number is at most GG01 (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 GG02 is a connected graph of order GG03 and

GG04

then GG05 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 GG06 CISTs is NP-complete, even for GG07 (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 GG08-colorability is also NP-complete (Lalou et al., 17 Dec 2025).

The Steiner generalization strengthens these hardness results. For any fixed number of terminals GG09 and any fixed GG10, the decision problem asking whether a graph contains GG11 completely independent Steiner trees is NP-complete. The corresponding maximization problem is NP-hard to approximate within GG12 and is APX-hard already for GG13 (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 GG14 and fixed packing size GG15, 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 GG16, 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 GG17, GG18, and GG19, 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 GG20 CISTs can be implemented in total time GG21 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 GG22 the GG23–GG24 paths across the trees are pairwise edge-disjoint and internally vertex-disjoint, up to GG25 arbitrary edge failures or up to GG26 internal-vertex failures, excluding the endpoints, still leave at least one intact tree-path between GG27 and GG28 (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 GG29-Steiner trees provide stronger fault tolerance than internally disjoint GG30-Steiner trees, because complete independence forbids shared internal bottlenecks on terminal-to-terminal routes. The emergency communication example with terminals GG31 (Command Center), GG32 (Hospital), GG33 (Fire Station)GG34 shows that an internally disjoint design may still route GG35–GG36 communication through GG37, whereas a CISST design can preserve GG38–GG39 connectivity even if GG40 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 GG41 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 GG42 such that GG43 has GG44 CISTs is unknown; the best uniform lower bound is GG45, while the trivial edge-count upper bound gives GG46 (Shaw, 2024). The question of whether GG47 has three CISTs was left open by the explicit tri-CIST construction for GG48, GG49 (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

GG50

for guaranteeing GG51 CISTs, and obtaining sharper characterizations in planar, bounded-treewidth, and network-specific graph classes, remain active themes (Maheshwari et al., 21 Apr 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Completely Independent Spanning Trees (CISTs).