Meta-Dependence in Conditional Independence Testing

Meta-Dependence in Conditional Independence Testing
(Supplementary Material)


Abstract

Conditional independence testing is a critical component of feature screening, invariant statistical models, and causal discovery. Many of these algorithms rely on the sequential application of conditional independence tests, and their stability hinges on how their outcomes interact. We study this “meta-dependence” between conditional independence properties using the following geometric intuition: satisfying each conditional independence property constrains the space of possible joint distributions to a manifold. The “meta-dependence” of multiple conditional independences in a probability distribution is informed by its position relative to these manifolds. We provide a simple-to-compute measure of this meta-dependence using moment projections, with a closed-form expression for multivariate Gaussian distributions, and consolidate our findings empirically using both synthetic and real-world data. Our measure of meta-dependence does not rely on graphical properties of the distribution and can be computed directly from summary statistics such as a covariance matrix, allowing for various applications. We demonstrate one use case of meta-dependence, using a simple redundancy metric to tune significance thresholds and improve causal discovery.

1 INTRODUCTION↩︎

Structural Causal Models (SCMs), popularized by [1], are networks of causal dependencies that drive data-generating processes. Knowing the graphical structure of these networks enables us to identify causal effects [2], efficiently search for root causes [3], and design more informative experiments [4]. In practice, however, the SCM is rarely available a priori and must be inferred from data. This is known as causal discovery [5].

Data generated from SCMs exhibit predictable conditional independence (CI) structures from the causal Markov condition, and these structures can be read off the causal graph. For example, a chain \(A \rightarrow B \rightarrow C\) exhibits a Markov property whereby the first and last random variables are independent given the middle one. D-separation conditions formalize exactly how graphical structure constrains the joint distribution with respect to conditional independence, and the resulting properties are the machinery underlying most graphical methods for causal identification [2]. The same reasoning underlies methods well beyond effect identification, from invariant feature selection [6] to the transportability of causal and statistical findings across settings [7].

1.0.0.1 Motivation

Conditional independence properties are not separate degrees of freedom within a causal system. The “graphoid axioms” [8] and the “Verma constraints” [9] (the latter arising with latent variables) capture how CIs constrain one another, but these are qualitative, graph-level rules. Such dependence matters for any algorithm that uses multiple CI tests: if an algorithm fails when at least one test is incorrect, independent failures are costlier than co-occurring ones. This is most stark in hypothesis testing, where the standard Bonferroni correction treats test errors as independent, overcorrecting when they are redundant. Yet no metric quantifies the information shared between CI tests at the level of the distribution, let alone one computable without the causal graph. We provide a geometric insight into this dependence and a simple-to-compute metric for it.

1.1 Problem and Summary↩︎

Suppose we repeatedly subsample a dataset, keeping track of the outcomes of two CI tests. Under this stochastic process, the two tests become random variables that can correlate. We call this phenomenon “meta-dependence,” and we call its sub-sampling estimate “Finite Sample CI Dependence” (FS-CID). While FS-CID can clearly be computed by the bootstrapped approach just described, it is time-consuming and provides no mathematical insight into the reason for these dependencies.

In this paper, we quantify the meta-dependence between different CI tests geometrically. We do so without access to a causal graph or the raw data, requiring only summary statistics of the distribution (e.g., a covariance matrix). The geometric picture comes from intuition built in Section 3, which shows that a slight change to a distribution may bring it closer to some CI properties and farther from others.

Such distribution “changes” are easy to interpret as perturbations on the parameters of the structural equations, but this framework disappears when the parametric form of the underlying data-generating distribution is unknown. As such, Section 4 extends the intuition to a “moment projection” [10] from an empirical distribution onto a manifold of distributions that obey some CI property. We use these moment projections to formally define Conditional Independence Meta-Dependence (CIMD), which measures the change in Kullback–Leibler (KL) divergence associated with one CI property when the distribution is projected onto another. To make these notions practical, Section 4.3 shows that both moment projections and CIMD have closed forms for multivariate Gaussian distributions.

We find that CIMD can be positive or negative and, somewhat surprisingly, that such variations can arise within models that obey the same causal structure — only differing in their structural equations. These observations suggest that the co-occurrence or anti-correlation of CI-testing errors is not a purely graphical phenomenon (as is the case for graphoid axioms and Verma constraints), but also driven by the underlying ground-truth probability distribution. This dependence manifests in finite-sample dependence as follows: finite-sample uncertainty perturbs the ground-truth distribution into an empirical one that is likely “close” in distributional distance,1 so properties that correspond to similar perturbations are likely to co-occur. We establish this link by showing that variations in CI-test outcomes under FS-CID simulations closely match the purely distributional CIMD for both synthetic and real-world data (Section 5).

While the implications of this insight are fundamental, our results also have immediate consequences for the tuning of algorithms that rely on CI tests. To support this claim, we provide a simple adjustment to the widely used PC algorithm from causal discovery that assigns different significance thresholds across tests (Section 5.3), improving accuracy in data-sparse settings.

1.2 Related Works↩︎

1.2.0.1 Causal Discovery.

Causal discovery is the task of recovering a causal structure from data, often in the form of a directed acyclic graph (DAG) or a representation of an equivalence class of DAGs (see [11], [12] for reviews). One approach to causal discovery involves a constraint-based search guided by many CI tests, e.g., the PC-algorithm from [5]. As such, meta-dependence between CI properties is of great interest to researchers in this area, both for tuning of hypothesis significance thresholds and in understanding the problem’s inherent complexity.

1.2.0.2 Causal Strength and Stability.

Related work quantifies the strength of causal relationships [13] and the stability of causal models [14]. These notions analyze causal quantities and assume a known structure; we instead target causal discovery, where the structure is unknown.

1.2.0.3 Complexity of DAGs.

Relatedly, some DAGs are “harder” to learn than others — a “DAG complexity” tied to the data needed to verify a structure. One such quantity is the number of CI queries required to confirm a structure [15], but this purely graphical count ignores the distribution-driven dependencies between queries that we study here. A related notion is “self-compatibility” with respect to structures on subsets of variables [16]. Self-compatibility posits that changes in the recovered structure on different subsets of the observed variables contain information about the stability of the resulting graphical properties. Self-compatibility is likely related to the information geometry of the empirical distribution, since the exclusion of some observables removes potentially redundant CI tests from constraint-based algorithms.

1.2.0.4 Feature Selection.

Many feature-selection algorithms take advantage of the observation that conditioning on a sufficiently informative set of features makes the rest of the features independent from the label that we seek to predict [17]. Such a set has been characterized as a Markov blanket or Markov boundary [2], [18] (see [19] for a review of causality-informed feature selection procedures). Causal structure has also been applied to understand relationship invariances in the presence of shifting domains and distributions [6], [20], [21], and these domains may benefit from a better understanding of CI meta-dependence.

2 PRELIMINARIES↩︎

2.0.0.1 Notation.

We will generally use the capital Roman alphabet to denote random variables (e.g., \(A, B, C, V\)) and the lowercase Roman alphabet to denote assignments to those random variables (e.g., \(A=a\) or just \(a\)). We will use blackboard bold font to denote the set of possible values a variable can take, e.g., \(a \in \mathbb{A}\). Bold will indicate a set of random variables, e.g., \(\bvec{V} = \{V_1, V_2, \ldots \}\), and \(\bvec{v}\) is an assignment to \(\bvec{V}\). Parents and children in graphs will also follow these conventions, e.g., \(\PA(V)=\pa^{\bvec{v}}(V)\), where the assignments to those parents come from values specified in \(\bvec{v}\). We sometimes use subscripts to indicate the relevant graph structure for the parents, e.g., \(\PA_{\mathcal{G}}(V)\), but this may be omitted without ambiguity. We will generally use the Greek alphabet (e.g., \(\alpha, \beta\)) to represent parameters for structural equations.

2.0.0.2 Structural Causal Models.

A structural causal model (SCM) is a tuple \(\langle \mathcal{G}, P\rangle\) consisting of a directed acyclic graph (DAG) \(\mathcal{G}\) and a probability measure on the variables (which are vertices of \(\mathcal{G}\)) [2]. The distribution factorizes according to \(\mathcal{G}\): \[P(\bvec{v}) = \prod_{V \in \bvec{V}} P(v \given \pa^{\bvec{v}}_{\mathcal{G}}(v)).\] This gives rise to other conditional independencies from the causal Markov condition that can be described using the d-separation rules. If two variables \(A, B\) are d-separated by \(\bvec{C}\), we write \(A \dsep B \given \bvec{C}\). The causal Markov condition gives \(A \dsep B \given \bvec{C} \Rightarrow A \independent B \given \bvec{C}\).

2.0.0.3 Faithfulness.

The formulation of structural causal models yeilds the causal Markov condition, but the converse is not necessarily true [22]. That is, an “unblocked” causal pathway between two variables does not necessarily require that they be statistically dependent. Statistical dependence from causal linkage is called “faithfulness,” which is often assumed in order to give a two-way correspondence between CI-test outcomes and graphical properties. The success of constraint-based causal discovery hinges on this correspondence between graphical properties (d-separation) and statistical independence.

2.0.0.4 Strong Faithfulness.

Perfect statistical independence is extremely unlikely within empirical probability distributions. To address this, [23] introduced a stronger notion of faithfulness that requires a minimal threshold of dependence between all causally linked variables; a closely related assumption underlies the high-dimensional analysis of the PC-algorithm by [24]. For mathematical simplicity, the definition is only given for linear structural equations with additive Gaussian noise, where conditional dependence can be quantified using partial correlation.

Definition 1 (\(\lambda\)-strong faithfulness). For constant \(\lambda\in (0,1)\), a multivariate Gaussian distribution \(P\) is said to be \(\lambda\)-strong-faithful to DAG \(\mathcal{G}\) with respect to* two variables \(A,B\) and set \(\bvec{C}\),2 if and only if the absolute value of the partial correlation between \(A,B\) conditioned on \(\bvec{C}\) (denoted \(\rho_{A,B\mid \bvec{C}}\)) is bounded below by \(\lambda\). That is, \(\lambda\)-strong faithfulness requires \[A \not\dsep B \given \bvec{C}\quad\Longleftrightarrow\quad|\rho_{A,B\mid \bvec{C}}|>\lambda.\]*

The introduction of \(\lambda\)-strong faithfulness enabled a more critical examination into the faithfulness assumption. While a set of unfaithful distributions has Lebesgue measure \(0\), the study of [25] showed that the geometry of unfaithful distributions is a sufficiently “bendy” manifold such that the majority of distributions are “close” to an unfaithful distribution. As such, most models will be in danger of (empirically) deviating towards a faithfulness violation, leading to unstable results. This paper utilizes this geometric perspective to study how these instabilities are related, which serves as a fundamental motivation for the perspective we pose on CI meta-dependencies.

2.0.0.5 Information-theoretic Measures.

While strong faithfulness was originally defined with respect to Gaussian vectors with linear dependencies, we will generalize this notion using information theory. Kullback–Leibler (KL) divergence gives an asymmetric notion of difference between distributions [26]. For two distributions \(P\) and \(Q\) over \(x \in \mathbb{X}\) with densities (or, for discrete variables, probability mass functions) \(p\) and \(q\), the KL divergence is the expected log-likelihood ratio under \(P\): \[D(P || Q) \mathrel{\vcenter{:}}= \mathbb{E}_{x \sim P}\!\left[ \log \frac{p(x)}{q(x)} \right].\] The CIMD quantities we define below apply to both discrete and continuous formulations of KL divergence, while our closed-form results (Section 4.3) instantiate the continuous, Gaussian setting. One interpretation of \(D(P || Q)\) is the (average) “surprise” when assuming \(Q\) and seeing \(P\).

The KL divergence between a joint probability distribution on two random variables, \(P(x,y)\), and their product, \(P_{X \independent Y} = P(x)P(y)\), gives “mutual information”: \[\label{eq:32mi} I(X:Y) \mathrel{\vcenter{:}}= D(P || P_{X \independent Y}).\tag{1}\] Conditional mutual information uses conditional probabilities in Eq. 1 . For additional background, see [27].

3 ILLUSTRATING META-DEPENDENCE↩︎

In this section, we illustrate the geometric intuition between CI dependencies by perturbing the relationships between different variables. In particular, we consider a joint distribution \(P\) that is generated from a linear additive Gaussian noise model. By describing the joint Gaussian distributions using an arbitrary set of structural equations, local perturbations on equation parameters can mimic the estimation errors of empirical distributions on finite samples. These perturbations alter the partial correlation between variables, which can result in weaker or stronger dependencies.

Intuitively, for each tuple \(A,B,\bvec{C}\), the set of joint distributions \(\mathcal{P}_{A \independent B \given \bvec{C}}\) that satisfy \(\rho_{A,B\mid \bvec{C}} = 0\) constitutes a manifold in the space of possible joint distributions. Weaker conditional dependence then corresponds, informally, to the distribution being “closer” to this manifold.3 A perturbation that alters the joint distribution might move it towards two such manifolds simultaneously, constituting a positive dependence, or towards one while moving away from the other, a negative dependence. By observing how proximities to different CI manifolds change after these parameter perturbations, we obtain insights into the dependencies between different CI tests. In particular, we will demonstrate how identical causal structures with different parameters can exhibit different dependencies between their CI properties.

3.1 Parameter Perturbations↩︎

In linear additive Gaussian models, each variable \(V\) is associated with an additive, independent Gaussian noise term \(N_V\). To simplify our examples, we will assume that \(N_V\) is chosen so that all random variables are standardized, meaning that \(\rho_{A, B \given \bvec{C}} = \Cov(A, B \given \bvec{C})\).

Consider the following system with \(\alpha\neq 0\): \[\begin{align} A &= N_A, & B &= \alpha A + N_B. \end{align}\] According to this characterization, \(\rho_{A,B} =\alpha\). Perturbing \(\alpha\) allows us to directly change the covariance between \(A,B\).

We now consider two CI properties jointly and give examples of both “positive dependence” and “negative dependence”. A positive dependence involves a perturbation towards one CI manifold that also moves the joint distribution towards another CI manifold. In contrast, a negative dependence involves a perturbation towards one CI manifold that moves the joint distribution away from another.

3.2 Positive Dependence↩︎

Consider the following structural equations that capture a fully connected DAG: \(A \rightarrow B \rightarrow C, A \rightarrow C\), \[\label{eq:32neg32dependence} \begin{align} A &= N_A, & B &= \alpha_1 A + N_B, & C &= \alpha_2 A + \beta B + N_C. \end{align}\tag{2}\] The variances of the noise terms are again chosen so that the random variables are standardized. Writing each variable in terms of \(N_A, N_B, N_C\), \[\begin{align} A &= N_A,\\ B &= \alpha_1 N_A + N_B,\\ C &= \alpha_2 N_A + \beta \alpha_1 N_A + \beta N_B + N_C. \end{align}\] Using \(\Var(N_B) = 1 - \alpha_1^2\), the three correlations for this model are, \[\begin{align} \rho_{A,B} &= \alpha_1, & \rho_{A,C} &= \alpha_2 + \alpha_1 \beta, & \rho_{B,C} &= \alpha_1\alpha_2 + \beta. \end{align}\]

For the first example, let us assume \(\alpha_2 = 0\), which corresponds to a simplified DAG \(\cG: A \rightarrow B \rightarrow C\). Notice that a perturbation lowering \(\alpha_1\) consequently lowers the dependencies between \(A,B\) and \(A,C\) simultaneously by reducing the magnitudes of both \(\abs{\rho_{A,B}}\) and \(\abs{\rho_{A,C}}\). This constitutes a positive dependence.

3.3 Negative Dependence↩︎

Figure 1: (a) Dependence of CI properties for structural equations given in Eq. 2 when \alpha_1 = .5. The shaded region between the red and blue lines corresponds to models where moving towards blue moves away from red. Hence, the shaded region has a “negative” dependence between A \independent C and B \independent C, while the unshaded region has a “positive” dependence. (b) The introduced metric, CIMD (Section 4), measuring the meta-dependence between CI-tests, computed from the covariance matrix. (c) Estimation of CIMD with finite samples (Sections 4.3 and 5).

Now, consider the joint distribution \(P\) generated by \[\label{eq:neg-example} \begin{align} \alpha_1 &= 0.5, & \alpha_2 &= 0.3, & \beta &= -0.3. \end{align}\tag{3}\] The value \(\alpha_2 = 0.3\) fixes a specific base distribution \(P\); treating \(\alpha_2\) as an indeterminate in a neighborhood of this value lets us analyze how small perturbations move \(P\) relative to nearby CI manifolds. Concretely, we track the change in \(\rho_{B,C}\) and \(\rho_{A,C}\) as \(\alpha_2\) is perturbed around \(0.3\): \[\begin{align} \rho_{A,C} &= \alpha_2 -0.15 = 0.15,\\ \rho_{B,C} &= 0.5\alpha_2 - 0.3 = -0.15. \end{align}\] Notice that \(\rho_{A,C} > 0\) while \(\rho_{B,C} < 0\). As a result, changing \(\alpha_2\) moves the absolute values of the two correlations in opposite directions. Therefore, in the neighborhood of \(P\) as given by the parameters in Equation 3 , perturbations of \(\alpha_2\) that shift \(P\) towards \(A\independent C\) are unlikely to move the distribution “closer” to \(B\independent C\).

3.3.0.1 Remarks.

Our example of positive dependence in Section 3.2 holds for all parameter specifications with \(\alpha_2 = 0\) — i.e., distributions that follow the DAG structure \(A \rightarrow B \rightarrow C\). That is, \(A\independent B\) and \(A\independent C\) co-occur when perturbing \(\alpha_1\) regardless of the specification of \(\beta >0\). In contrast, the example of negative dependence is specific to perturbations of the distribution \(P\) specified by Eq. 3 . For example, consider an alternative joint distribution \(Q\) generated using \[\label{eq:pos-example} \begin{align} \alpha_1 &= 0.5, & \alpha_2 &= 0.3, & \beta &= 0.3. \end{align}\tag{4}\] Now, both correlations are positive, meaning that perturbations in \(\alpha_2\) move their absolute values in the same direction. Hence, although the same graphical model underlies \(P\) and \(Q\), these distributions differ in their dependencies between (local) conditional independencies. More generally, Figure 1 (a) illustrates the space of possible models generated by different specifications of Eq. 2 , with regions of positive and negative dependence annotated. We visualize the manifolds of independencies using a red line for \(A\independent C\) and a blue line for \(B \independent C\).

It is clear that we cannot rely solely on the graph structure when studying the dependence between CI tests under a random perturbation. Instead, we need to quantify how measures of dependence change relative to local perturbations of the joint distribution. In the next section, we will define an information-projection-based quantity to formally measure shared information between two CI tests. This quantity will not require access to the parameters of the structural equations.

4 QUANTIFYING META-DEPENDENCE↩︎

We now make meta-dependence precise. CIMD quantifies the shared information between two conditional independence tests via moment projections and requires no access to the causal graph. Section 5 will then CIMD to the co-occurrence of test outcomes under finite-sample uncertainty.

4.1 Projecting into Independence↩︎

To define CIMD, we first relate a joint distribution to a single conditional independence through moment projections.

Consider a graphical model on the two vertices \(\{X, Y\}\). Restricting attention to directed acyclic graphs without latent confounders, a joint distribution \(P\) with \(X \not\independent Y\) is modeled as \(X \rightarrow Y\) or \(X \leftarrow Y\), while a distribution with \(X \independent Y\) is modeled by the empty graph on \(\{X, Y\}\) (no edges). The M-projection of \(P\) onto this empty graph is the product of its marginals, \(\Pi_{X\independent Y}(P)\) (defined below), and the mutual information measures how far \(P\) sits from it in KL divergence: \[I(X:Y) = D(P || \Pi_{X \independent Y}(P)).\]

This product-of-marginals construction is special to marginal independence; for a conditional independence \(A \independent B \given \bvec{C}\) we instead obtain the projection from a general characterization of projections onto graphs. The M-projection4 of \(P\) onto a set of distributions \(\mathcal{P}\) is its KL-closest member, \[\label{def:32independence32projection} \Pi_{\mathcal{P}}(P) \mathrel{\vcenter{:}}= \argmin_{Q \in \mathcal{P}} D(P || Q),\tag{5}\] and when \(\mathcal{P} = \mathcal{P}_{\mathcal{G}}\) is the set of distributions Markov to a graph \(\mathcal{G}\), it takes a factorized form.

Theorem 1 (Thm 8.7 in [28]). A moment projection of \(P\) onto \(\G\) is given by the factorization implied by \(\G\) using the conditional probabilities from \(P\): \[\big[\Pi_{\G}(P)\big](\bvec{v}) = \prod_{V_i \in \bvec{V}} P(v_i \given \pa(v_i)).\]

The left-hand side \(\Pi_{\G}(P)\) is the projected distribution (at assignment \(\bvec{v}\)) and the right-hand side is its factorization using the conditionals of the original \(P\).

Theorem 1 projects onto a graph, not a single conditional independence. To reuse it for a CI, we introduce an auxiliary graph: a placeholder DAG chosen only to induce the target independence. For \(A \independent B \given \bvec{C}\), the fork \(A \leftarrow \bvec{C} \rightarrow B\) suffices.5

Corollary 1. Let \(\mathcal{P}_{A \independent B \given \bvec{C}}\) be the set of distributions satisfying \(A \independent B \given \bvec{C}\), and realize the projection onto it through the auxiliary graph \(A \leftarrow \bvec{C} \rightarrow B\). With \(\bvec{X} = \bvec{V} \setminus (\{A, B\} \cup \bvec{C})\) the remaining variables, the marginal of \(\Pi_{A \independent B \given \bvec{C}}(P)\) over \(A, B, \bvec{X}\) (with \(\bvec{C}\) integrated out) is \[\begin{align} \big[\Pi_{A \independent B \given \bvec{C}}(P)\big]&(a, b, \bvec{x}) =\\ &\E_{\bvec{C}}[P(a \given \bvec{C}) P(b \given \bvec{C}) P(\bvec{x} \given a, b, \bvec{C})]. \end{align}\]

Proof. \(A \independent B \given \bvec{C}\) implies the factorization \(P(\bvec{V}) = P(\bvec{C}) P(A \given \bvec{C}) P(B \given \bvec{C}) P(\bvec{X} \given A, B, \bvec{C})\), i.e., the auxiliary graph \(A \leftarrow \bvec{C} \rightarrow B\), to which we apply Theorem 1. ◻

Crucially, this projection requires no knowledge of the underlying graphical structure.

4.2 CI Meta-Dependence↩︎

To measure the shared information between two CI tests, we ask whether the conditional mutual information for one test changes after projecting onto the other.

Definition 2 (CIMD). Consider two conditional independencies: \[\begin{align} (T_1)A &\independent B \given \bvec{C}, & (T_2)A' &\independent B' \given \bvec{C'}. \end{align}\] The CI Meta-Dependence (CIMD)* between them on an empirical distribution \(P\) is \[\CIMD(T_1, T_2, P) \mathrel{\vcenter{:}}= I_{P}(A : B \given \bvec{C}) - I_{\Pi_{T_2}(P)}(A : B \given \bvec{C}).\] Here \(I_P\) is the conditional mutual information under \(P\), and \(I_{\Pi_{T_2}(P)}\) is the same functional under \(\Pi_{T_2}(P)\), the projection of \(P\) onto the null of \(T_2\) (Eq. 5 ). The two tests play different roles: \(T_1\) fixes which mutual information is measured, \(I(A : B \given \bvec{C})\), while \(T_2\) fixes the projection applied beforehand. The variables need not be disjoint — \(A, B, \bvec{C}\) and \(A', B', \bvec{C}'\) may overlap, and the primed variables are not separate copies of the unprimed ones.*

Reading a moment projection as the minimal perturbation of \(P\) onto a CI property, CIMD asks whether that perturbation also moves toward a second CI property. Zero CIMD means the two tests are “orthogonal”: the CI manifolds are perpendicular, so moving onto one leaves the distance to the other unchanged. Positive CIMD means projecting onto \(T_2\) also moves \(P\) toward \(T_1\)’s null, so the manifolds point the same way; negative CIMD, which is rarer (Section 5), means they lie on opposite sides of \(P\). Figure 1 illustrates both cases.

4.2.0.1 Remarks.

We note three properties of CIMD. First, it is asymmetric: \(\CIMD(T_1, T_2, P) \neq \CIMD(T_2, T_1, P)\) in general. In the DAG \(A \rightarrow B \rightarrow C \rightarrow D\), perturbing toward \(B \independent C\) forces \(A \independent D\), since severing \(B\)\(C\) disconnects \(A\) from \(D\); but perturbing toward \(A \independent D\) need not force \(B \independent C\), as it may instead arise from a \(C \independent D\) faithfulness violation. This fixes the order of computation: to ask whether \(T_1\) is redundant once \(T_2\) holds — e.g., when \(T_2\)’s outcome was already spent earlier in a sequence of tests — one computes \(\CIMD(T_1, T_2, P)\), where a large positive value means \(T_1\) adds little beyond \(T_2\).

Second, CIMD is related to, but distinct from, Euclidean distance in the parameter space of the structural equation model: in Figure 1, the moment projections do not land on the nearest point of the red and blue lines but reach them by zeroing out correlations.

Third, CIMD depends on \(P\): the same pair of tests can yield positive CIMD for one distribution and negative for another (Section 3.3).

We use KL divergence because its M-projection has a closed form in exponential families (Section 4.3) and it carries the directional “surprise” reading of Section 2, matching our intended meaning — how far a distribution must move to satisfy a test. A symmetric divergence could be substituted, at the cost of this tractability.

4.3 A Gaussian Closed Form↩︎

For multivariate Gaussians, both the moment projection and CIMD can be computed in closed form directly from the covariance matrix, with no access to the raw data. Let \(\Sigma\) be the covariance of \(P\) over \(\bvec{A}, \bvec{B}, \bvec{C}, \bvec{X}\) (with \(\bvec{X}\) the remaining variables), and let \(\Sigma^{\independent}\) be the covariance of the projection \(\Pi_{\bvec{A} \independent \bvec{B} \given \bvec{C}}(P)\). By Corollary 1, \(\Sigma^{\independent}\) agrees with \(\Sigma\) except in the two blocks involving \(\bvec{A} \cup \bvec{B}\) and \(\bvec{X}\): one zeroes the \(\bvec{A}, \bvec{B}\) conditional covariance given \(\bvec{C}\), the other propagates that change through \(P(\bvec{X} \given \bvec{A}, \bvec{B}, \bvec{C})\) (full construction in Appendix 7). Letting \(\Phi\) and \(\Phi^{\independent}\) denote the conditional covariance of \(\bvec{Z} = \bvec{A} \cup \bvec{B}\) given \(\bvec{C}\) under \(P\) and under \(\Pi_{\bvec{A} \independent \bvec{B} \given \bvec{C}}(P)\) respectively, the Gaussian mutual-information formula gives \[\label{eq:32gaussian32cimd} \begin{align} \CIMD(T_1, T_2) = &\frac{1}{2}\log{\left(\frac{\det(\Phi_{\bvec{A},\bvec{A}})\det(\Phi_{\bvec{B},\bvec{B}})}{\det(\Phi)}\right)} \\ - &\frac{1}{2}\log{\left(\frac{\det(\Phi^{\independent}_{\bvec{A},\bvec{A}})\det(\Phi^{\independent}_{\bvec{B},\bvec{B}})}{\det(\Phi^{\independent})}\right)}, \end{align}\tag{6}\] where \(\Phi_{\bvec{A},\bvec{A}}\) and \(\Phi_{\bvec{B},\bvec{B}}\) reduce to scalars when \(A\) and \(B\) are single variables. Both terms depend on \(P\) only through \(\Sigma\), so CIMD is a function of the covariance matrix alone.

5 EMPIRICAL TESTS↩︎

CIMD does not directly address finite sample deviations. However, KL divergence still measures statistical difference: a small \(D(P || Q)\) indicates that samples drawn from \(P\) are, on average, not very surprising under \(Q\) — equivalently, \(Q\) assigns high likelihood to data typical of \(P\). In keeping with the asymmetry of KL, this is a directional statement and does not imply the reverse. Motivated by this intuition, we give experiments on both synthetic and real-world data that show CIMD aligns with the dependence between outcomes of CI-tests under finite-data uncertainty. 6

a

b

Figure 2: Meta-dependencies of CI-tests as measured by FS-CID in (a) and CIMD-lim in (b)..

5.0.0.1 FS-CID.

We will use “Finite-Sample CI Dependence” (FS-CID) to measure the dependence between two CI-tests due to finite-sample uncertainty. FS-CID bootstraps perturbations of the true distribution to empirical ones and keeps track of the co-occurrence of CI-test significance. To do this, we randomly generate \(1000\) smaller datasets. For synthetic data, these smaller datasets come from sampling a multivariate Gaussian variable. For real-world data, these datasets are random sub-samples from a larger dataset.

For each of these datasets, we compute the result of a CI-test using partial correlation with a Fisher-Z transformation.7 If \(t_1\) corresponds to a failure to reject test 1 and \(t_2\) failure to reject test 2, then we report the FS-CID as \[\label{eq:32fscid} \text{FS-CID} \mathrel{\vcenter{:}}= \hat{P}(t_1, t_2) - \hat{P}(t_1)\hat{P}(t_2),\tag{7}\] where \(\hat{P}\) are empirical estimates from \(1000\) datasets.

5.0.0.2 Limited CIMD.

When either null hypothesis is very likely to be rejected (i.e., strong dependence), we will likely have \(\hat{P}(t)=0\) for an FS-CID of \(0\). In contrast, CIMD still projects the distribution onto that (very likely to reject) CI-test, likely giving a non-zero value. In such cases, CIMD is uninformative because the distribution is far from either CI property; the interesting meta-dependence instead occurs near the CI-test violations, where tests actually flip between rejection and non-rejection under resampling. To focus on this regime, we zero CIMD out whenever either mutual information term is large (\(> 0.1\) nats), and call the result “CIMD-lim.” The cutoff of \(0.1\) nats is a deliberately small amount of (conditional) mutual information: a term exceeding it corresponds to a dependence strong enough that the associated CI-test almost never fails to reject in FS-CID, so its meta-dependence is not resolved by the finite-sample simulation and would only add noise to the comparison.

5.1 Synthetic Data↩︎

For synthetic data, we calculate FS-CID by generating \(1000\) datasets of size \(20\) using the generative model specified by the structural equations in Eq. 2 with \(\alpha_1=1\) and \(\alpha_2, \beta \in [-1, 1]\).8 These parameters correspond exactly to those used in Figure 1 (a), with results shown in (b) and (c).

Unlike the single-parameter perturbations studied in Section 3, finite-sample deviations extend in any direction, possibly affecting more than one parameter. Nonetheless, the regions of positive and negative dependence match up for all three plots. We provide additional synthetic experiments on different graphical structures in Appendix 8.

5.2 Real-World Data↩︎

To demonstrate the relevance of CIMD in practical studies, we run experiments on the “California Housing” [30], “Apple Watch and Fitbit” [31], and “Auto MPG” [32] datasets. These real-world datasets were chosen arbitrarily and have few continuous covariates, keeping our experiment size within reason. FS-CID is computed in these settings by sub-sampling \(50\) data points from these datasets \(1000\) times.9

We give the results for the “Apple Watch and Fitbit” dataset in Figure 2. Notice that CIMD-lim and FS-CID recover very similar meta-dependencies across the many conditional-independence tests. This dataset has relatively sparse dependence, giving an easy-to-recognize pattern. Much of the recovered meta-dependence concentrates on pairs of CI-tests that share variables; this is expected, since shared variables are precisely where a moment projection most strongly perturbs the dependencies that both tests probe. We therefore read Figure 2 as evidence that CIMD tracks FS-CID wherever meta-dependence is present, rather than as a claim about how prevalent such dependence is across arbitrary pairs of tests. The results for the other two datasets are given in Appendix 9. These two datasets have more complicated meta-dependencies but still share signal across the two metrics.

5.3 Tuning Causal Discovery↩︎

As a proof of concept for using CIMD inside an algorithm, we apply it to the multiple-testing correction in constraint-based causal discovery. The PC algorithm removes an edge \(\{A,B\}\) whenever some conditioning set \(\bvec{S}\) yields \(A \independent B \given \bvec{S}\), so each candidate edge is associated with an entire family of CI tests. A Bonferroni correction controls the family-wise error rate by dividing the significance level \(\alpha\) by the total number of such tests, implicitly treating them as independent. Many of these tests are highly redundant, however: for a fixed edge, \(A \independent B \given \bvec{S}\) and \(A \independent B \given \bvec{S}'\) probe overlapping dependencies. We use CIMD to estimate this redundancy and relax the correction accordingly.

For each edge, let \(n_{\mathrm{edge}}\) be the number of conditioning sets it is tested against. We estimate a mean redundancy \(\bar{r} \in [0,1]\) by averaging, over sampled pairs of conditioning sets, the CIMD of Section 4 normalized by \(I_P(a\,{:}\,b \given \bvec{S})\) and gated to the small-dependence regime exactly as the CIMD-lim of Section 5. We then replace \(n_{\mathrm{edge}}\) with an effective test count \(n_{\mathrm{eff}} = n_{\mathrm{edge}}\,(1-\bar{r})\) in the Bonferroni denominator, so that edges with redundant conditioning-set tests receive a less stringent threshold; when \(\bar{r}=0\) the rule reduces exactly to Bonferroni. Because the normalized CIMD is a function of the covariance matrix (Section 4.3), the entire correction is computed from summary statistics of the data.

We evaluate on sparse linear-Gaussian DAGs (\(p=18\) variables, \(\approx 1\) expected parent per node, conditioning sets up to size \(3\)), estimating the skeleton with a partial-correlation (Fisher-Z) test at \(\alpha = 0.05\) and averaging over \(100\) random graphs at each sample size. We compare three edge-thresholding rules applied to the same skeleton search: uncorrected (“vanilla”), Bonferroni, and the CIMD-relaxed correction. Figure 3 reports the skeleton \(F_1\). The redundancy CIMD detects is substantial (\(\bar{r} \approx 0.6\)\(0.7\)), so it treats only \(30\)\(40\%\) of each edge’s conditioning-set tests as effective and relaxes the per-edge threshold accordingly. Two patterns emerge. First, uncorrected PC trades precision for recall: a fixed \(\alpha\) leaves a roughly constant false-positive rate that more data does not remove, so its precision stays near \(0.93\) at every sample size while its recall climbs; its \(F_1\) therefore rises only modestly (from \(0.93\) to \(0.95\)) and plateaus below both corrections, which reach precision \(\approx 0.99\) and \(F_1 \approx 0.97\) by \(N=5000\). The corrections overtake uncorrected PC once \(N \geq 2000\); at the smallest samples their conservatism costs enough recall that uncorrected PC retains the highest \(F_1\). Second, and consistent with the modest claim of Section 6, CIMD-PC never underperforms Bonferroni-PC and improves on it exactly where the two differ most — the small-sample regime: at \(N=500\) it recovers more true edges at matched precision, giving \(\Delta F_1 = +0.015 \pm 0.002\) and \(0.47 \pm 0.06\) fewer skeleton errors, with the gap closing to zero by \(N \geq 2000\). This setting is deliberately favorable to correction — a sparse graph with a large, redundant family of conditioning-set tests — so we present it as evidence that CIMD’s redundancy estimate can be turned into a usable, distribution-aware multiplicity correction, not as a claim of universal improvement.

Figure 3: Using CIMD to relax the multiple-testing correction in PC-based causal discovery, on sparse linear-Gaussian DAGs (p=18, averaged over 100 random graphs; error bars are \pm 1 SEM). (a) Skeleton F_1 for uncorrected PC, Bonferroni-corrected PC, and CIMD-corrected PC; both corrections overtake uncorrected PC as N grows, while uncorrected PC’s precision plateaus. (b) Paired difference \Delta F_1 = F_1^{\mathrm{CIMD}} - F_1^{\mathrm{Bonf}} per graph: CIMD-PC improves on Bonferroni-PC at small N and coincides with it for N \geq 2000.

6 CONCLUSION↩︎

This paper introduces the study of CI Meta-Dependence (CIMD), an information-theoretic measure of the shared information between two tests for conditional independence. Our concrete contributions are twofold. First, we show empirically — on both synthetic and real-world data (Section 5) — that CIMD aligns with FS-CID, the co-occurrence of CI-test outcomes under finite-sample uncertainty. Second, we derive a closed form for CIMD in the multivariate Gaussian case (Section 4.3) that is computable directly from a covariance matrix, making the measure tractable in practice. The definition itself (Section 4) is general and applies to any distribution that factorizes over a graph; only the closed-form computation is specific to the Gaussian setting.

Beyond these results, CIMD suggests several directions for algorithms that rely on sequences of CI tests. We describe them below, distinguishing what the present paper supports from what remains open.

6.0.0.1 Significance Thresholds.

Constraint-based causal discovery employs many CI tests, many of which correspond to removing an edge between two variables. Multiple-testing corrections (e.g., Bonferroni) typically treat these tests as if they were independent, tightening each significance threshold in proportion to the total number of tests. When two tests share information — and therefore tend to co-occur — treating them as independent is overly conservative. CIMD quantifies this redundancy directly from the distribution, which suggests replacing the uniform correction with a redundancy-aware one. We make a deliberately modest claim: when a multiple-testing correction is going to be applied anyway, accounting for the redundancy measured by CIMD is a strict improvement over assuming independence between tests. We demonstrate this concretely in Section 5.3: replacing Bonferroni’s test count with a CIMD-based effective count matches or slightly improves the skeleton recovered by the PC algorithm, at no cost in precision. We do not claim it delivers exact finite-sample error control, which is infeasible even for a single CI test [33].

6.0.0.2 Validating Causal Discovery.

Validating causal discovery requires a distance between the true (\(\mathcal{G}\)) and recovered (\(\hat{\mathcal{G}}\)) graphs, such as the Structural Hamming Distance [34] or intervention-based metrics [35][37]. Because CI meta-dependence is distribution-specific, a fixed structural difference can be more or less detectable across different distributions, so such graphical error measures should be read with the distribution in mind. CIMD instead quantifies co-occurring edge errors: a single distribution-driven mistake may matter as much as many co-occurring ones. Projecting onto a manifold for a full graphical structure (Section 4) could then yield distribution-aware DAG losses that focus validation on statistically significant errors.

6.0.0.3 Uncertainty in Causal Discovery.

CIMD is a step toward quantifying higher-order uncertainty in causal structure learning. While methods do exist to quantify uncertainty in CI testing [38], it remains unclear how to propagate this uncertainty into a causal structure without subsampling as in [39]. CIMD provides a moment-based (or covariance-based) metric that aligns with sub-sampling dependence (FS-CID). Since CIMD does not require access to the raw data, CIMD may be useful in large data and security-critical settings.

6.0.0.4 Future Work.

Several questions remain open. (i) Non-Gaussian computation. Our closed form is specific to multivariate Gaussians; computing CIMD more generally requires estimating moment projections and KL divergences non-parametrically, for instance via kernel-based mutual-information estimators or normalizing-flow projections onto CI manifolds. Characterizing the difficulty and accuracy of these estimators is an important next step. (ii) A formal CIMD–FS-CID link. The agreement between CIMD and FS-CID is, at present, established only empirically. Making it rigorous appears to require controlling the local curvature of the CI manifolds around the true distribution, whose geometry has so far been characterized mainly through its singularities [25]. Our empirical agreement is consistent with this curvature being mild in typical neighborhoods, but we do not prove it, and we regard closing this gap as the central open question raised by this work. (iii) Gaussian finite-sample guarantees. The Gaussian setting is the most promising place to make progress: because the partial-correlation (Fisher-Z) test is level and has known power, one could aim for a finite-sample statement expressing the joint rejection probability of two CI tests as a function of CIMD plus an error term controlled by the distance to the true distribution.

We thank Murat Kocaoglu, Abhinav Kumar, Beshr Islam Bouli, and the anonymous reviewers for their helpful discussions. B.M. is partially supported by the Advanced Research Concepts (ARC) COMPASS program, sponsored by the Defense Advanced Research Projects Agency (DARPA) under agreement number HR001-25-3-0212. J.Z. was partially supported by the Eric and Wendy Schmidt Center. C.U. was partially supported by NCCIH/NIH (1DP2AT012345), ONR (N00014-24-1-2687), DOE-ASCR (DE-SC0023187), and the Eric and Wendy Schmidt Center at the Broad Institute.

7 Derivation of the Gaussian Closed Form↩︎

Here we derive the closed form of Eq. 6 . For Gaussian vectors, the moment projection and CIMD are obtained by directly modifying the covariance of \(P\) over \(\bvec{A}, \bvec{B}, \bvec{C}, \bvec{X}\), \[\Sigma = \begin{bmatrix} \Sigma_{\bvec{A} \cup \bvec{B}, \bvec{A} \cup \bvec{B}} & \Sigma_{\bvec{A} \cup \bvec{B}, \bvec{C}} & \Sigma_{\bvec{A} \cup \bvec{B}, \bvec{X}}\\ \Sigma_{\bvec{C}, \bvec{A} \cup \bvec{B}} & \Sigma_{\bvec{C}, \bvec{C}} & \Sigma_{\bvec{C}, \bvec{X}}\\ \Sigma_{\bvec{X}, \bvec{A} \cup \bvec{B}} & \Sigma_{\bvec{X}, \bvec{C}} & \Sigma_{\bvec{X}, \bvec{X}} \end{bmatrix}.\] Writing \(P^{\independent} \mathrel{\vcenter{:}}= \Pi_{\bvec{A} \independent \bvec{B} \given \bvec{C}}(P)\), Corollary 1 gives \(P^{\independent}(\bvec{C}) = P(\bvec{C})\), \(P^{\independent}(\bvec{A} \given \bvec{C}) = P(\bvec{A} \given \bvec{C})\), \(P^{\independent}(\bvec{B} \given \bvec{C}) = P(\bvec{B} \given \bvec{C})\), and \(P^{\independent}(\bvec{X} \given \bvec{A}, \bvec{B}, \bvec{C}) = P(\bvec{X} \given \bvec{A}, \bvec{B}, \bvec{C})\). Hence the covariance \(\Sigma^{\independent}\) of \(P^{\independent}\) matches \(\Sigma\) except in the sub-matrices \(\Sigma^{\independent}_{\bvec{A} \cup \bvec{B}, \bvec{A} \cup \bvec{B}}\) and \(\Sigma^{\independent}_{\bvec{X}, \bvec{X}}\).

First, \(\Sigma_{\bvec{A} \cup \bvec{B}, \bvec{A} \cup \bvec{B}}\) is changed so that \(\bvec{A} \independent \bvec{B} \given \bvec{C}\), by setting the conditional covariance (the Schur complement of block \(\bvec{C}\)) to zero and rearranging: \[\Sigma^{\independent}_{\bvec{A} \cup \bvec{B}, \bvec{A} \cup \bvec{B}} = \Sigma_{\bvec{A} \cup \bvec{B}, \bvec{C}}(\Sigma_{\bvec{C}, \bvec{C}})^{-1}\Sigma_{\bvec{C}, \bvec{A} \cup \bvec{B}}.\] Next we regenerate \(\Sigma_{\bvec{X}, \bvec{X}}\) using the new distribution on \(\bvec{A}, \bvec{B}\) and the same conditional \(P(\bvec{X} \given \bvec{A}, \bvec{B}, \bvec{C})\). With \(\overline{\bvec{X}} \mathrel{\vcenter{:}}= \bvec{A} \cup \bvec{B} \cup \bvec{C}\), \[\Sigma_{\overline{\bvec{X}}, \overline{\bvec{X}}}^{\independent} = \begin{bmatrix} \Sigma^{\independent}_{\bvec{A} \cup \bvec{B}, \bvec{A} \cup \bvec{B}} & \Sigma_{\bvec{A} \cup \bvec{B}, \bvec{C}} \\ \Sigma_{\bvec{C}, \bvec{A} \cup \bvec{B}} & \Sigma_{\bvec{C}, \bvec{C}} \end{bmatrix},\] and, when invertible, \[\begin{align} \Omega_{\overline{\bvec{X}}, \overline{\bvec{X}}} &\mathrel{\vcenter{:}}= (\Sigma^{\independent}_{\overline{\bvec{X}}, \overline{\bvec{X}}})^{-1} - \Sigma_{\overline{\bvec{X}}, \overline{\bvec{X}}}^{-1},\\ \Sigma^{\independent}_{\bvec{X}, \bvec{X}} &= \Sigma_{\bvec{X}, \bvec{X}} + \Sigma_{\bvec{X}, \overline{\bvec{X}}}\Omega_{\overline{\bvec{X}}, \overline{\bvec{X}}}\Sigma_{ \overline{\bvec{X}}, \bvec{X}}. \end{align}\] Finally, we form the conditional covariance of \(\bvec{Z} = \bvec{A} \cup \bvec{B}\) given \(\bvec{C}\) for the original distribution (\(\Phi\)) and the projected distribution (\(\Phi^{\independent}\)): \[\begin{align} \Phi &= \Sigma_{\bvec{Z}, \bvec{Z}} - \Sigma_{\bvec{Z}, \bvec{C}} (\Sigma_{\bvec{C},\bvec{C}})^{-1}\Sigma_{\bvec{C},\bvec{Z}}, \\ \Phi^{\independent} &= \Sigma^{\independent}_{\bvec{Z}, \bvec{Z}} - \Sigma^{\independent}_{\bvec{Z}, \bvec{C}} (\Sigma^{\independent}_{\bvec{C},\bvec{C}})^{-1}\Sigma^{\independent}_{\bvec{C},\bvec{Z}}. \end{align}\] Substituting \(\Phi\) and \(\Phi^{\independent}\) into the closed form for the mutual information between multivariate Gaussians yields Eq. 6 .

8 Synthetic Data Experiments on Other Graph Structures↩︎

a

b

Figure 4: Both (a) and (b) plot the CIMD for various parameters from the structural equations given in Eq. 2 . The effective structure in (a) is a Markov chain, and the effective structure in (b) is a collider..

We also explore different graphical structures on three nodes by setting various parameters to \(0\).

8.0.0.1 Markov Chain.

When setting \(\alpha_2 = 0\), we suppress the \(A \rightarrow C\), giving rise to a Markov chain \(A \rightarrow B \rightarrow C\), in which \(A \independent C \given B\).

8.0.0.2 Collider.

When setting \(\alpha_1 = 0\), we suppress the \(A \rightarrow B\), giving rise to a collider \(A \rightarrow C \leftarrow B\), in which \(A \independent B\) but \(A \not \independent B \given C\).

Both the Markov chain and the collider experiments traverse surfaces in which the second test is satisfied before any projection. For \(A \rightarrow B \rightarrow C\), we start with \(A \independent C \given B\) already being satisfied — projecting onto \(A \independent C\) does not take us any closer, giving a large yellow region representing a CIMD of \(0\). However, once the edges between \(A \rightarrow B\) and \(B \rightarrow C\) get stronger (in the edges of the plot), projecting onto \(A \independent C\) seems to move us away from \(A \independent C \given B\), represented by the darker blue (with a negative CIMD).

Similarly, the collider begins with \(A \independent B\) being satisfied, and projecting onto \(A \independent B \given C\) does not affect its satisfaction (shown again by a large yellow region of \(0\) CIMD). Again, stronger edges between \(A \rightarrow C\) and \(B \rightarrow C\) in the corners create a negative CIMD.

From these experiments, we observe that negative CIMD appears to occur between tests on the same two variables with different conditioning sets, particularly when one test holds in the ground truth distribution, and the other does not.

9 Real-World Dataset CI Meta-Dependence↩︎

Figure 5 shows four plots on two real-world datasets. These experiments demonstrate the occurrence of conditional independence meta-dependence in real-world datasets. A shared structure is expressed between FS-CID (calculated via sub-sampling the data and computing correlation in null hypothesis rejection) and limited CIMD.

a

b

c

d

Figure 5: Demonstrating the dependence between CI-tests in real-world data using both FS-CID and limited CIMD..

References↩︎

[1]
J. Pearl, “Graphs, causality, and structural equation models,” Sociological Methods & Research, vol. 27, no. 2, pp. 226–284, 1998.
[2]
J. Pearl, Causality. Cambridge university press, 2009.
[3]
A. Ikram, S. Chakraborty, S. Mitra, S. Saini, S. Bagchi, and M. Kocaoglu, “Root Cause Analysis of Failures in Microservices through Causal Discovery,” Advances in Neural Information Processing Systems, vol. 35, pp. 31158–31170, Dec. 2022, Accessed: May 18, 2026. [Online].
[4]
J. Zhang, L. Cammarata, C. Squires, T. P. Sapsis, and C. Uhler, “Active learning for optimal intervention design in causal models,” Nature Machine Intelligence, pp. 1–10, 2023.
[5]
P. Spirtes, C. N. Glymour, and R. Scheines, Causation, prediction, and search. MIT press, 2000.
[6]
M. Rojas-Carulla, B. Schölkopf, R. Turner, and J. Peters, “Invariant models for causal transfer learning,” Journal of Machine Learning Research, vol. 19, no. 36, pp. 1–34, 2018.
[7]
J. Pearl and E. Bareinboim, “External Validity: From Do-Calculus to Transportability Across Populations,” Statistical Science, vol. 29, no. 4, pp. 579–595, Nov. 2014, doi: 10.1214/14-STS486.
[8]
J. Pearl and A. Paz, GRAPHOIDS: Graph-Based Logic for Reasoning about Relevance Relations OrWhen Would x Tell You More about y If You Already Know z?” Probabilistic and Causal Inference, 1986, [Online]. Available: https://api.semanticscholar.org/CorpusID:262089256.
[9]
T. Verma and J. Pearl, “Causal networks: Semantics and expressiveness,” in Machine intelligence and pattern recognition, vol. 9, Elsevier, 1990, pp. 69–76.
[10]
F. Nielsen, “What is an information projection,” Notices of the AMS, vol. 65, no. 3, pp. 321–324, 2018.
[11]
M. J. Vowels, N. C. Camgoz, and R. Bowden, “D’ya like dags? A survey on structure learning and causal discovery,” ACM Computing Surveys, vol. 55, no. 4, pp. 1–36, 2022.
[12]
C. Squires and C. Uhler, “Causal structure learning: A combinatorial perspective,” Foundations of Computational Mathematics, vol. 23, no. 5, pp. 1781–1815, 2023.
[13]
D. Janzing, D. Balduzzi, M. Grosse-Wentrup, and B. Schölkopf, “Quantifying causal influences,” 2013.
[14]
L. J. Schulman and P. Srivastava, “Stability of causal inference.” in UAI, 2016.
[15]
J. Zhang, K. Shiragur, and C. Uhler, “Membership testing in Markov equivalence classes via independence queries,” in International conference on artificial intelligence and statistics, 2024, pp. 3925–3933.
[16]
P. M. Faller, L. C. Vankadara, A. A. Mastakouri, F. Locatello, and D. Janzing, “Self-compatibility: Evaluating causal discovery without ground truth,” in International conference on artificial intelligence and statistics, 2024, pp. 4132–4140.
[17]
I. Tsamardinos and C. F. Aliferis, “Towards principled feature selection: Relevancy, filters and wrappers,” in International workshop on artificial intelligence and statistics, 2003, pp. 300–307.
[18]
T. Richardson, “Markov properties for acyclic directed mixed graphs,” Scandinavian Journal of Statistics, vol. 30, no. 1, pp. 145–157, 2003.
[19]
K. Yu et al., “Causality-based feature selection: Methods and evaluations,” ACM Computing Surveys (CSUR), vol. 53, no. 5, pp. 1–36, 2020.
[20]
S. Magliacane, T. Van Ommen, T. Claassen, S. Bongers, P. Versteeg, and J. M. Mooij, “Domain adaptation by using causal inference to predict invariant conditional distributions,” Advances in neural information processing systems, vol. 31, 2018.
[21]
B. Mazaheri, A. Mastakouri, D. Janzing, and M. Hardt, “Causal information splitting: Engineering proxy features for robustness to distribution shifts,” in Uncertainty in artificial intelligence, 2023, pp. 1401–1411.
[22]
J. Ramsey, J. Zhang, and P. L. Spirtes, “Adjacency-faithfulness and conservative causal inference,” arXiv preprint arXiv:1206.6843, 2012.
[23]
J. Zhang and P. L. Spirtes, “Strong faithfulness and uniform consistency in causal inference,” arXiv preprint arXiv:1212.2506, 2012.
[24]
M. Kalisch and P. Bühlmann, “Estimating High-Dimensional Directed Acyclic Graphs with the PC-Algorithm,” The Journal of Machine Learning Research, vol. 8, pp. 613–636, May 2007, Accessed: Jul. 08, 2026. [Online]. Available: https://dl.acm.org/doi/10.5555/1248659.1248681.
[25]
C. Uhler, G. Raskutti, P. Bühlmann, and B. Yu, “Geometry of the faithfulness assumption in causal inference,” The Annals of Statistics, pp. 436–463, 2013.
[26]
S. Kullback, Information theory and statistics. Courier Corporation, 1997.
[27]
T. M. Cover, Elements of information theory. John Wiley & Sons, 1999.
[28]
D. Koller and N. Friedman, Probabilistic graphical models: Principles and techniques. MIT press, 2009.
[29]
[30]
R. K. Pace and R. Barry, “Sparse spatial autoregressions,” Statistics & Probability Letters, vol. 33, no. 3, pp. 291–297, 1997.
[31]
D. Fuller, Replication Data for: Using machine learning methods to predict physical activity types with Apple Watch and Fitbit data using indirect calorimetry as the criterion. Harvard Dataverse, 2020, doi: 10.7910/DVN/ZS2Z2J.
[32]
R. Quinlan, DOI: https://doi.org/10.24432/C5859HAuto MPG.” UCI Machine Learning Repository, 1993.
[33]
R. D. Shah and J. Peters, “The hardness of conditional independence testing and the generalised covariance measure,” The Annals of Statistics, vol. 48, no. 3, Jun. 2020, doi: 10.1214/19-AOS1857.
[34]
M. de Jongh and M. J. Druzdzel, “A comparison of structural distance measures for causal bayesian network models,” Recent advances in intelligent information systems, challenging problems of science, computer science series, pp. 443–456, 2009.
[35]
J. Peters and P. Bühlmann, “Structural intervention distance for evaluating causal graphs,” Neural computation, vol. 27, no. 3, pp. 771–799, 2015.
[36]
L. Henckel, T. Würtzen, and S. Weichwald, “Adjustment identification distance: A gadjid for causal structure learning,” in Uncertainty in artificial intelligence, 2024, pp. 1569–1598.
[37]
J. Wahl and J. Runge, “Separation-based distance measures for causal graphs,” in The 28th international conference on artificial intelligence and statistics, 2025, [Online]. Available: https://openreview.net/forum?id=KO7fATqh2W.
[38]
P. de Morais Andrade, J. M. Stern, and C. A. de Bragança Pereira, “Bayesian test of significance for conditional independence: The multinomial model,” Entropy, vol. 16, no. 3, pp. 1376–1395, 2014.
[39]
H. Liu, K. Roeder, and L. Wasserman, “Stability approach to regularization selection (stars) for high dimensional graphical models,” Advances in neural information processing systems, vol. 23, 2010.

  1. We will use the KL divergence, which is not a distance, but is close in concept.↩︎

  2. Here \(\bvec{C}\cap\{A,B\}=\varnothing\). In cases where \(\bvec{C}=\varnothing\), we omit it for simplicity.↩︎

  3. This proximity is not necessarily Euclidean distance in a chosen parameterization. Section 4 will sharpen this using an information-geometric notion of closeness, which is captured by the covariance matrix for Gaussians.↩︎

  4. See [28] Ch 8.5.↩︎

  5. Any Markov-equivalent choice, such as the chain \(A \rightarrow \bvec{C} \rightarrow B\), gives the same projection.↩︎

  6. Code can be found on GitHub.↩︎

  7. This hypothesis test is implemented in conditional-independence [29]. All experiments are conducted on 1 CPU.↩︎

  8. We use relatively small (20 samples) dataset sizes in order to induce a sufficient perturbation from the true distribution to the empirical one to resolve a dependence.↩︎

  9. We use a relatively small sub-sample size (50 points) in order to induce a sufficient perturbation from the true distribution to the empirical one to resolve a dependence.↩︎