Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cluster Causal Graphs

Updated 4 July 2026
  • Cluster causal graphs are graphical abstractions where nodes represent groups of variables, encoding directed and bidirected causal relations across clusters.
  • They lift standard causal inference techniques, such as do-calculus and d-separation, from individual variables to aggregated cluster representations.
  • They streamline high-dimensional causal discovery by preserving identifiability and reducing search spaces while addressing challenges like latent confounding and measurement error.

Cluster causal graphs are graphical abstractions in which nodes denote groups, modules, or clusters of variables rather than individual variables. In the dominant Cluster DAG formalization, a cluster graph summarizes directed and bidirected relations between clusters while leaving intra-cluster relations unspecified, so that the graph denotes an equivalence class of compatible micro-level acyclic directed mixed graphs and supports probabilistic, interventional, and counterfactual reasoning at the macro level (Anand et al., 2022). Closely related lines of work use clustering to preserve identifiability under graph contraction, to partition high-dimensional causal search spaces, to encode background knowledge for constraint-based discovery, or to learn cluster-specific causal graphs in heterogeneous data (Tikka et al., 2021, Shah et al., 2024, Vargas et al., 10 Dec 2025, Du et al., 19 May 2026).

1. Formal object and semantic interpretations

A Cluster DAG, or C-DAG, is a directed acyclic mixed graph over a set of clusters C={C1,,Ck}C=\{C_1,\ldots,C_k\} that partitions the observed variables VV. Each node CiC_i represents a cluster, or macro-variable, consisting of a set of micro-variables; edges can be directed, CiCjC_i \to C_j, or bidirected, CiCjC_i \leftrightarrow C_j, the latter representing latent confounding across clusters. The defining abstraction is that relationships within a cluster are left unspecified, whereas relationships across clusters are asserted at the level of existence: CiCjC_i \to C_j means that there exists at least one directed cause from CiC_i to CjC_j in the underlying micro-level graph, and CiCjC_i \leftrightarrow C_j means that some members of CiC_i and VV0 share latent confounding (Anand et al., 2022).

This semantics is equivalence-class based. A C-DAG represents all individual-variable ADMGs that share the same inter-cluster structure but allow any possible intra-cluster relations consistent with acyclicity at the cluster level. Inference on the cluster graph is therefore interpreted uniformly over all compatible individual-variable graphs. In this sense, the cluster graph is not merely a compression device; it is a formal language for valid statements that must hold simultaneously for an entire class of micro-level models (Anand et al., 2022).

The classical definition uses an admissible partition. If VV1 is an ADMG and VV2 is a partition of VV3, then the induced graph VV4 contains VV5 if there exist VV6 and VV7 such that VV8 in VV9, and contains CiC_i0 if there exist CiC_i1 and CiC_i2 such that CiC_i3 in CiC_i4. If CiC_i5 is acyclic, the partition is admissible and CiC_i6 is called a C-DAG compatible with CiC_i7 (Anand et al., 2022).

Subsequent work relaxes this admissibility requirement. In the relaxed framework, cycles and self-loops are allowed at the cluster level, provided that there exists at least one compatible acyclic micro-level ADMG. Formally, if CiC_i8 denotes the class of compatible micro-level graphs, then CiC_i9 if and only if CiCjC_i \to C_j0 contains no directed cycle composed entirely of singleton clusters. This permits cyclic macro-level abstractions, including macro feedback such as CiCjC_i \to C_j1, without abandoning acyclic micro-level causal semantics (Yvernes et al., 3 Nov 2025).

A related but distinct viewpoint appears in local-to-cluster abstraction. There, the cluster causal graph is again a mixed graph over clusters with directed and bidirected edges, but cycles and self-loops are explicitly permitted so long as there exists at least one acyclic compatible micro-level ADMG or DMG. Macro-level conclusions are then defined over the compatibility class CiCjC_i \to C_j2, and macro effects are written as CiCjC_i \to C_j3 for disjoint cluster sets CiCjC_i \to C_j4 and CiCjC_i \to C_j5 (Li, 24 Apr 2026).

2. Graphical inference at the cluster level

The central theoretical result of the original C-DAG framework is that standard graphical inference machinery lifts from micro variables to clusters. At the associational layer, if the underlying ADMG induces a Bayesian network with latent variables so that

CiCjC_i \to C_j6

then the observational distribution over clusters also factorizes along the cluster graph: CiCjC_i \to C_j7 where CiCjC_i \to C_j8 are the parents of cluster CiCjC_i \to C_j9 in CiCjC_i \leftrightarrow C_j0, and CiCjC_i \leftrightarrow C_j1 indicate cluster-level bidirected adjacencies (Anand et al., 2022).

Cluster-level d-separation is defined exactly as a path-blocking criterion on the cluster graph. A path is blocked by CiCjC_i \leftrightarrow C_j2 if it contains a non-collider triplet with the middle cluster in CiCjC_i \leftrightarrow C_j3, or a collider triplet whose middle cluster and descendants are absent from CiCjC_i \leftrightarrow C_j4. The corresponding theorem is both sound and complete: if CiCjC_i \leftrightarrow C_j5, then for any compatible underlying ADMG CiCjC_i \leftrightarrow C_j6, the corresponding sets of micro-variables are d-separated in CiCjC_i \leftrightarrow C_j7; conversely, if the cluster-level d-separation does not hold, there exists some compatible CiCjC_i \leftrightarrow C_j8 in which the micro-level separation also fails. Only d-separations, not d-connections, have this uniform interpretation across the entire equivalence class (Anand et al., 2022).

At the interventional layer, do-calculus also lifts to clusters. A key compatibility lemma states that mutilating the cluster graph by removing incoming edges to CiCjC_i \leftrightarrow C_j9 and outgoing edges from CiCjC_i \to C_j0 yields a graph compatible with the corresponding mutilation of any compatible micro-level graph. Consequently, Pearl’s three do-calculus rules hold on clusters, with the same syntactic form as in ordinary causal graphs but evaluated in the appropriate mutilated cluster graph. The truncated factorization likewise carries over: CiCjC_i \to C_j1 Within this semantics, the standard ID algorithm is sound and complete on CiCjC_i \to C_j2: if ID succeeds, the resulting formula is valid in all compatible ADMGs; if ID fails, there exists a compatible graph in which the effect is not identifiable (Anand et al., 2022).

At the counterfactual layer, if the underlying ADMG is induced by an SCM CiCjC_i \to C_j3, then there exists an SCM CiCjC_i \to C_j4 over macro-variables CiCjC_i \to C_j5 that induces CiCjC_i \to C_j6 and is equivalent to CiCjC_i \to C_j7 on all counterfactual queries whose variables are macros in CiCjC_i \to C_j8. Twin-network constructions and identification procedures such as CTFID can therefore be applied directly at the cluster level (Anand et al., 2022).

For cyclic cluster abstractions, the separation criterion changes. The relaxed calculus over arbitrary clusterings uses “structures of interest,” an unfolded graph CiCjC_i \to C_j9, and a canonical compatible graph CiC_i0 to test whether d-connecting structures can be realized without creating micro-level cycles. On top of this device, cluster-level versions of Rules CiC_i1–CiC_i2 are proved sound and atomically complete with respect to the do-calculus: every valid primitive interventional step at the macro level is captured, and every failure of a rule is witnessed by some compatible micro-level graph (Yvernes et al., 3 Nov 2025). In the L2C framework, the analogous role is played by a CiC_i3-separation-based cluster-level calculus on mutilated cluster graphs, again used to eliminate CiC_i4 operators at the macro level (Li, 24 Apr 2026).

3. Clustering, contraction, and identifiability preservation

Cluster causal graphs are not merely abstractions chosen for convenience; their validity depends on how variables are grouped. A general warning from the structure-learning literature is that aggregation preserves causal direction only under strong forms of within-cluster cohesion, and that aggregating variables with diverging causes or effects risks ecological bias, including Simpson’s paradox. Measurement error, heterogeneous aggregation, latent cluster confounding, and within-cluster cycles can all distort cluster-level conditional independences and orientation decisions. This suggests that a cluster causal graph should not be interpreted as an arbitrary coarsening of a variable-level DAG (Heinze-Deml et al., 2017).

A precise identifiability-preserving clustering notion is provided by transit clusters. In a DAG CiC_i5, a nonempty set CiC_i6 is a transit cluster if it satisfies five graphical conditions: equal outside-parents for all receivers, equal outside-children for all emitters, internal connectivity to a receiver or emitter in a modified induced subgraph CiC_i7, receiver-to-emitter flow, and emitter-from-receiver flow. If CiC_i8 is a transit cluster, then contracting CiC_i9 into a super-node CjC_j0 produces an induced graph whose interface is exactly

CjC_j1

so that no new parent-to-child paths are created across the boundary and no original ones are lost (Tikka et al., 2021).

For causal identifiability, two subclasses are singled out. A transit cluster is plain if CjC_j2, and congested if all members of CjC_j3 lie in the same c-component and CjC_j4. If CjC_j5 is a restricted transit cluster with respect to CjC_j6 and is plain or congested, then replacing CjC_j7 by a single node preserves identifiability: CjC_j8 The proof proceeds through the hedge criterion, showing that clustering neither creates nor destroys hedges under these conditions (Tikka et al., 2021).

This contraction-based perspective complements C-DAG semantics. The original C-DAG framework is conservative because a cluster-level conclusion must hold in all compatible micro-level ADMGs. Transit clustering, by contrast, identifies cases where contraction preserves the identifiability properties of a given graph exactly. A plausible implication is that the two frameworks address different abstraction regimes: one supports partial specification over an equivalence class, while the other certifies when a specific contraction does not alter the causal-identification landscape (Anand et al., 2022, Tikka et al., 2021).

The same issue appears in practical examples. In the C-DAG literature, clustering CjC_j9 and CiCjC_i \leftrightarrow C_j0 into a single CiCjC_i \leftrightarrow C_j1 can destroy a back-door adjustment that is available when CiCjC_i \leftrightarrow C_j2 and CiCjC_i \leftrightarrow C_j3 are kept separate, and a macro-level bow graph CiCjC_i \leftrightarrow C_j4 together with CiCjC_i \leftrightarrow C_j5 can render CiCjC_i \leftrightarrow C_j6 non-identifiable at the cluster level even if some compatible micro-level graphs admit identification. Overly coarse clustering therefore destroys separations and identifiability, while finer clusterings can preserve blocking structure (Anand et al., 2022).

4. Role in causal discovery and search-space reduction

Cluster causal graphs also serve as discovery targets and as structured priors for variable-level discovery. In one line of work, the graph over clusters is itself the target of estimation. If clusters are defined as CiCjC_i \leftrightarrow C_j7, then constraint-based methods such as PC and rankPC, score-based methods such as GES and rankGES, hybrid methods such as MMHC, interventional methods such as GIES, latent-variable methods such as FCI/PAGs, non-Gaussian methods such as LiNGAM, and multi-environment methods such as BACKSHIFT can all be applied to cluster variables, provided the relevant assumptions hold at the cluster level. However, aggregation can violate faithfulness, alter functional form, and dampen non-Gaussianity, so cluster-level learning is not a mechanically safe substitute for micro-level discovery (Heinze-Deml et al., 2017).

A different strategy is to use clustering to partition the hypothesis space of causal discovery. The causal graph partitioning framework begins from a superstructure CiCjC_i \leftrightarrow C_j8 satisfying CiCjC_i \leftrightarrow C_j9, computes a disjoint graph clustering CiC_i0, expands each cluster to CiC_i1, runs a consistent PAG learner such as FCI or RFCI on each CiC_i2, and merges the local outputs with a screening rule that keeps only edges present across all relevant subsets and orients unshielded colliders. Under Markov, faithfulness, correct superstructure coverage, and a consistent PAG learner, the resulting graph recovers the MEC of the true DAG. This makes clustering a device for divide-and-conquer discovery rather than a semantic abstraction of causal variables themselves (Shah et al., 2024).

C-DAGs can also be injected as background knowledge into constraint-based discovery. In the fully observed setting, Cluster-PC starts from a fully connected undirected micro graph, orients all cross-cluster edges implied by CiC_i3, deletes all forbidden cross-cluster adjacencies, and then performs adjacency search cluster-by-cluster in a topological order of the C-DAG. In the partially observed setting, Cluster-FCI transforms a cluster-level mixed graph into a partial mixed micro graph and then applies FCI-style skeleton discovery and orientation rules under cluster-imposed constraints. The paper proves that Cluster-PC with a CI oracle is sound and complete relative to standard PC plus the same constraints, whereas Cluster-FCI is sound but not complete in general (Vargas et al., 10 Dec 2025).

The same work establishes a precise expressivity comparison with tiered background knowledge. Tiered knowledge partitions variables into ordered tiers and allows edges only “forward” across tiers, but cannot express patterns such as CiC_i4 together with a strict absence of edges between CiC_i5 and CiC_i6, nor can it accommodate bidirected inter-cluster relations in the latent-variable setting. C-DAGs are therefore strictly more flexible as a background-knowledge language for discovery (Vargas et al., 10 Dec 2025).

A further development is automatic partition learning under latent confounding. L2C first performs local causal discovery on micro variables using MMB-by-MMB, then builds a similarity graph from shared parents, children, and CiC_i7-structures, clusters that graph, reduces each resulting cluster to at most three representative nodes, and finally performs macro-level inference on the derived cluster graph. The reduction theorem states that for any cluster CiC_i8 with CiC_i9, there exists a reduced cluster graph VV00 such that

VV01

This provides an automatic bridge from local latent-variable discovery to cluster-level causal reasoning (Li, 24 Apr 2026).

5. Applications and neighboring uses

One application area is fairness under graph uncertainty. In that framework, a cluster DAG VV02 is learned over an admissible partition of observed variables, together with independence arcs and connection or separation marks that refine path activation and blocking. The cluster CPDAG learned by CLOC supports enumeration of adjustment cluster sets for a sensitive cluster VV03, and the resulting interventional fairness objective minimizes the worst-case discrepancy between interventional prediction distributions across candidate adjustment sets. The fairness penalty is implemented with a barycenter kernel MMD, using the identity

VV04

for uniform weights, which reduces VV05 pairwise computations to VV06. Here the cluster causal graph is neither only a discovery target nor only a semantic abstraction; it is an operational middle ground between full variable-level causal knowledge and purely associational prediction (Chikahara, 27 Feb 2026).

Another neighboring use concerns heterogeneous populations. The DAG-DC-ADMM framework jointly clusters subjects and learns cluster-specific dependency structures by assigning each subject a matrix VV07, enforcing acyclicity through the NOTEARS-style constraint

VV08

and introducing a groupwise truncated Lasso fusion penalty

VV09

The output is a partition of subjects and a set of cluster-specific DAGs, rather than a graph whose nodes are variable clusters. The connection to cluster causal graphs is therefore structural rather than semantic: clustering is performed over subjects, while the causal graph remains at the variable level within each latent subgroup (Du et al., 19 May 2026).

A third neighboring meaning appears in causal inference on interference graphs. Randomized Graph Cluster Randomization chooses a random clustering VV10 of the interference graph and then randomizes treatment at the cluster level. Exposure probabilities are integrated over the clustering distribution,

VV11

which “washes out” extremely small exposure probabilities produced by fixed graph cluster randomization. Under restricted growth, the resulting Horvitz–Thompson variance bounds become polynomial rather than exponential in graph-metric parameters. This is a cluster-based causal design on graphs, not a C-DAG over grouped variables, but it shows that the phrase “cluster causal graph” also appears in design-based interference settings where clustering controls variance rather than encodes causal abstraction (Ugander et al., 2020).

These neighboring uses indicate that the topic spans at least three technical regimes: macro-level abstraction over variable groups, computational decomposition of high-dimensional discovery, and cluster-based experimental design on network graphs. This suggests that “cluster causal graph” is best understood as a family of structure-aware causal representations rather than a single universally fixed formalism.

6. Assumptions, limitations, and current directions

Across formulations, the dominant assumptions are acyclicity at the micro level, Markov and faithfulness properties, partition-based clustering, and explicit handling of latent confounding through bidirected edges or PAG semantics. In the original C-DAG framework, the layer assumptions are explicit: for VV12, the underlying graph represents a BN; for VV13, it represents a CBN; and for VV14, it is induced by an SCM. Cross-cluster confounding must be represented via bidirected edges, clusters must form a partition of VV15, and classical admissibility requires acyclicity at the cluster level (Anand et al., 2022).

A first limitation is conservatism. Because a C-DAG conclusion must hold in all compatible ADMGs, identification may fail on the cluster graph even if it succeeds in some members of the equivalence class. Likewise, d-connections in the cluster graph do not have the same uniform meaning as d-separations. Negative results are therefore safest interpreted as class-wise non-guarantees rather than as impossibility in every compatible micro model (Anand et al., 2022).

A second limitation concerns clustering itself. Overly coarse clusters can destroy blocking structure, while mis-specified clusters or cluster edges can force incorrect micro-level orientations or forbid true adjacencies in discovery procedures. In the fairness framework, refinement may be required when connection marks produce failures in adjustment completion. In the relaxed cyclic framework, overestimating cluster sizes preserves soundness but may lose completeness, whereas underestimating cluster sizes preserves completeness but can break soundness (Chikahara, 27 Feb 2026, Yvernes et al., 3 Nov 2025).

A third limitation is representational mismatch. Cluster-FCI is sound but not complete in general because some cluster-level priors encode non-ancestral information that PAGs cannot fully retain. The relaxed cyclic calculus is only atomically complete, not globally complete for all identifiable queries. And high-dimensional partitioning schemes require correct superstructure coverage VV16; if the superstructure is too sparse, the partition may cease to be causal and recall degrades (Vargas et al., 10 Dec 2025, Yvernes et al., 3 Nov 2025, Shah et al., 2024).

A fourth issue is scalability. Although cluster-level reasoning avoids naïve enumeration of all compatible intra-cluster structures, worst-case identification remains exponential, as in ordinary ADMGs. Search-space partitioning and local-to-cluster reductions mitigate this by reducing the effective dimension from VV17 to the number or size of clusters, and the “Infinity is at most three” theorem in the relaxed cyclic setting, together with the reduction-to-VV18-representatives theorem in L2C, formalizes this compression principle (Yvernes et al., 3 Nov 2025, Li, 24 Apr 2026).

Current directions therefore move along two axes. One axis extends semantics, as in cyclic C-DAGs, VV19-separation-based macro inference, and latent-variable-aware local-to-cluster abstraction. The other axis integrates cluster structure into discovery, fairness, and heterogeneous learning pipelines. Taken together, these developments position cluster causal graphs as a principled response to a recurring problem in causal analysis: the need to reason soundly when fine-grained causal knowledge is unavailable, computationally intractable, or scientifically less meaningful than relations among modules, pathways, sectors, or subsystems (Anand et al., 2022, Li, 24 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 Cluster Causal Graph.