Pearl 2014 - S-Admissibility and the Graphical Criterion
Summary
Theorem 2 gives a simple test for transporting z-specific effects: they transport directly if Z d-separates Y from S in the X-manipulated selection diagram. The resulting notion of S-admissibility (Definition 8) yields Corollary 1: if an observed pre-treatment set Z is S-admissible, the average effect transports with the reweighting formula (3.1). Theorem 3 extends this to post-treatment Z and to multi-step (recursive) derivations, with three sufficient conditions. The criterion is a worst-case analysis and is sound but not complete.
Overview
The paper “states and proves two theorems that permit us to decide algorithmically, given a selection diagram, whether a relation is transportable between two populations, and what the transport formula should be.” Both work by converting the transport question into d-separation checks on the graph DX obtained by cutting all arrows into X (notation in Pearl 2014 - Threats vs Licenses and SCM Preliminaries).
Main Content
Theorem 2: transportability of stratum-specific effects
Theorem 2
Let D be the selection diagram characterizing Π and Π∗, and S the set of selection variables in D. The strata-specific causal effect P∗(y∣do(x),z) is transportable from Π to Π∗ if Z d-separates Y from S in the X-manipulated version of D, that is,
(Y⊥S∣Z,X)DX.
Proof
P∗(y∣do(x),z)=P(y∣do(x),z,s∗). From Rule 1 of do-calculus, P(y∣do(x),z,s∗)=P(y∣do(x),z) whenever Z satisfies (Y⊥S∣Z,X) in DX. This proves Theorem 2. ■
Definition 8 (S-admissibility)
A set T of variables satisfying (Y⊥S∣T,X)DX is called S-admissible (with respect to the causal effect of X on Y).
Corollary 1 (average effect and the reweighting formula)
The average causal effect P∗(y∣do(x)) is transportable from Π to Π∗ if there exists a set Z of observed pre-treatment covariates that is S-admissible. Moreover, the transport formula is the weighting of Eq. (3.1):
P∗(y∣do(x))=z∑P(y∣do(x),z)P∗(z).
Example 7
The causal effect is transportable in Fig. 4(a), since Z is S-admissible, and in Fig. 4(b), where the empty set is S-admissible. It is also transportable by the same criterion in Fig. 5(b), where W is S-admissible, but not in Fig. 5(a), where no S-admissible set exists.
Corollary 2 (ignorable S-variables)
Any S variable that is pointing directly into X (as in Fig. 6(a)), or that is d-separated from Y in DX, can be ignored.
This follows because the empty set is S-admissible relative to any such S. Conceptually: differences in propensity to receive treatment do not hinder transportability of treatment effects; the randomization used in the experimental study washes such differences away.
Theorem 3: post-treatment Z and recursion
For treatment-dependent Z (Fig. 4c) the d-separation criterion alone is insufficient, because the weighting must use P∗(z∣do(x)).
Theorem 3
The average causal effect P∗(y∣do(x)) is transportable from Π to Π∗ if either of the following conditions holds:
P∗(y∣do(x)) is trivially transportable.
There exists a set of covariates Z (possibly affected by X) such that Z is S-admissible and for which P∗(z∣do(x)) is transportable.
There exists a set of covariates W satisfying (X⊥Y∣W)DX(W) and for which P∗(w∣do(x)) is transportable.
Proof (Eqs. 5.1-5.7)
Condition 1 entails transportability by definition.
The last step uses S-admissibility of Z (first factor loses s by Rule 1) and the definition of the S-node (second factor becomes a P∗ quantity). The transportability of P(z∣do(x)) should reduce P∗(z∣do(x)) to a star-free expression and so renders P∗(y∣do(x)) transportable.
Condition 3. If it holds,
P∗(y∣do(x))=P(y∣do(x),s∗)=w∑P(y∣do(x),w,s)P(w∣do(x),s)=w∑P(y∣w,s)P∗(w∣do(x))=w∑P∗(y∣w)P∗(w∣do(x)).(5.4)(5.5)(5.6)(by Rule 3 of do-calculus)(5.7)
Transportability of P∗(w∣do(x)) should reduce P(w∣do(x),s) to a star-free expression and renders P∗(y∣do(x)) transportable. This proves Theorem 3. ■
Interpreting condition 3. The graph DX(W) is the modified graph the paper uses for Rule 3 applied to the W-nodes (the PDF prints this subscript in a form that is hard to read, so check Eq. (2.7) and Sec. 5 of the original for the exact deletion set). Intuitively, once W is observed, X is separated from Y, so the dependence of Y on x is carried entirely by P(w∣do(x)), while P∗(y∣w)=P(y∣w,s∗) is read from target observations (Eq. 5.7).
Remark: recursion and termination
The test entailed by Theorem 3 is recursive, since the transportability of one causal effect depends on that of another. But because the diagram is finite and acyclic, the sets Z and W needed in conditions 2 and 3 become closer and closer to X, and the iteration terminates in a finite number of steps: P∗(z∣do(x)) (likewise P∗(w∣do(x))) is trivially transportable and equals P(z) for any Z node that is not a descendant of X. Reiteration applies only to members of Z on causal pathways from X to Y. The analyst need not stop upon satisfying Theorem 3; to reduce the number of experiments, continue until no further reduction is feasible.
Worked Examples 8-10
Example 8 (surrogate endpoint, Fig. 4c; proves Eq. 3.4)
Goal: P∗(y∣do(x)) in the new population created by changes in how Z responds to X. Condition 2 of Theorem 3 is satisfied: Z is S-admissible because (S⊥Y∣X,Z)DX, hence P∗(y∣do(x),z)=P(y∣do(x),z); and P∗(z∣do(x)) is trivially transportable because X and Z are unconfounded, so P∗(z∣do(x))=P∗(z∣x). Substituting into (5.3):
P∗(y∣do(x))=z∑P(y∣do(x),z)P∗(z∣x)(5.8),
which proves Eq. (3.4).
Example 9 (Fig. 6d; needs both conditions iteratively)
To satisfy condition 2: Z is S-admissible, and we need P∗(z∣do(x)) to be transportable. To show this, invoke condition 3: W d-separates X from Z in D. It remains to confirm the transportability of P∗(w∣do(x)), which holds because the empty set is S-admissible relative to W, since (W⊥S). Hence by Theorem 2 (replacing Y with W), P∗(w∣do(x)) is transportable, which bestows transportability on P∗(y∣do(x)). The final formula (derived formally in Pearl 2014 - Appendix Derivations of Transport Formulas) is
The first two factors are estimable in the experimental study, the third from observational studies on the target. The joint effect P(y,w,z∣do(x)) need not be estimated in the experiment: the decomposition reduces measurement cost and sampling variability. A similar analysis proves transportability in Fig. 6(e) (Pearl and Bareinboim 2011). The model of Fig. 6(f) does not allow transportability of P∗(y∣do(x)): there is no S-admissible set and condition 3 does not apply.
Example 10 (Fig. 7; several iterations)
A more intricate selection diagram requires several iterations of Theorem 3. The transport formula (derived in the Appendix) is
The formula guides which measurements are needed in both studies: variables U and V need not be measured; the W-specific causal effects need not be estimated in the experimental study; only the conditional probabilities P∗(z∣w) and P∗(t) need be estimated in the target. (A referee suggested a simplification of this formula.)
Which diagrams are transportable (Fig. 6 summary). The effect P(y∣do(x)) is trivially transportable in (c); not transportable in (b) and (f); transportable in (a), (d) and (e) (see Corollary 2 for (a)).
Limits of Theorem 3
“Despite its power, Theorem 3 is not complete, namely, it is not guaranteed to approve all transportable relations or to disapprove all nontransportable ones.” An example of the former is contrived in Bareinboim and Pearl (2012), where an alternative necessary and sufficient condition is established in graphical and algorithmic form. Theorem 3 nevertheless is “a simple and powerful method of establishing transportability in practice.”
Python: checking S-admissibility on Figs. 4(a) and 4(c) (toy encodings)