Generalised Transportability via Causal Abstractions
Authors: Yorgos Felekis, Paris Giampouras, Fabio Massimo Zennaro, Theodoros Damoulas
Organizations: Department of Computer Science University of Warwick Coventry, CV4 7AL, UK · Department of Informatics University of Bergen Bergen, N-5020, NO · Departments of Computer Science & Statistics University of Warwick Coventry, CV4 7AL, UK
Transporting a causal conclusion from a source study population to a target one is a fundamental problem in causal inference. The theory of transportability provides a criterion for when this is possible: given experimental data from the source and observational data from the target, it determines whether a target query is identifiable and does so completely; i.e. if the query can be transported, the criterion finds the exact formula. However, it works one query at a time and returns an expression rather than the value itself. It is also silent in two practically important regimes: when the query is not transportable and when no target data exist at all. To tackle both, we take a model-level perspective grounded in Causal Abstraction theory. Source and target share variables, graph, and interventions, differing only at a known set of mechanisms, which makes transportability a special case of same-level abstraction. Thus, instead of asking whether one query transports, we ask whether a single map aligns the source and target across their interventional behaviour. We characterise when such a map exists in both the Markovian and semi-Markovian settings; when it does, every target query transports at once. Our main contribution lies in the approximate case. When no exact map exists, the best approximate one still yields certified query intervals, recasting abstraction error as a quantitative notion of approximate transportability. We formulate model-level transport as distributionally robust optimisation over mechanism and environment perturbations of the unseen target and derive certificates for both challenging regimes: bounds for non-transportable queries, and guarantees under target-agnostic settings. We evaluate our framework on synthetic Markovian and semi-Markovian benchmarks and a real ecological dataset, and we show that the certified intervals bracket the true interventional query.
Figures & tables
Figure 1: From query-level verdicts to model-level certified transportability. Left: Classical Transportability. A query estimated in a source population (blue) need not stay valid in a target (orange) where some nodes’ mechanisms shift. From the source domain we are given observational and interventional data (Dso,Dsi) , generated by the laws Ps and Psdo(⋅) (interventions marked by ), together with target observational data Dto from law Pt , entailed by the source and target SCMs Ms,Mt , which share graph and interventions and differ only at the shifted mechanism ( Y ). One asks whether Qt=EPt[Y∣do(X)] is identifiable. The do-calculus returns a binary verdict ( Yes : exact formula; No : none), leaving no answer in two regimes: ( R1 ) Qt is not identifiable; ( R2 ) no target data exist, so even a transportable formula cannot be evaluated. Right: Generalised Transportability via Causal Abstractions. As source and target share variables, graph, and interventions and differ only at the shifted mechanisms, we model transport through a causal abstraction map τ , with ambiguity concentrated around the shifted mechanisms. TraCA: We learn τ via a min-max problem that pushes Ps toward a neighbourhood A(ε) of admissible targets and hedges against the worst. Because τ is only approximate, the transported value Qτ#s=Eτ#Ps[Y∣do(X)] need not coincide with the true target value. Instead, it anchors the certified target interval [ℓ,L] , shown in red, which contains Qt⋆ for every admissible target.
Figure 2: Selection diagrams . Each panel shows one source-target pair: the two SCMs Ms and Mt share endogenous variables, causal graph, and intervention semantics, and differ only at the shifted nodes (orange), where the mechanism, the exogenous noise, or both may vary across domains. A square selection node σ(⋅) marks each. (a) A semi-Markovian example: the bidirected arc X↔Y encodes an unobserved confounder, and the shifted effect node Y varies in its mechanism fY (the coefficient on its parent X ) and/or its exogenous noise, while the mechanism of X is invariant. (b) A Markovian example with two shifted nodes: the outcome Y shifts through its mechanism fY , the coefficients on its parents Z and X and/or its exogenous noise, while the root Z , having no parents, shifts only through its exogenous law fZ(UZ) ; the mechanism of X is invariant.
Figure 3: The hierarchy of source-target consistency notions. Constraint strength increases downward along the spine (the narrower the box, the more constraining the notion) and, orthogonally, from the Q -restricted relaxation toward the full-family notions on the left. (O) and (PI) hold for any pair of models; the real constraint begins at interventional consistency (IC). Constructive interventional consistency (CICk/CICm) is the strongest and the central object of Section 4 . In an orthogonal dimension, Q -restricted consistency (right) relaxes any of the spine notions to hold only on designated query marginals; it is informative precisely at IC and Constructive IC, since O and PI already hold for every model pair and their relaxations are therefore vacuous.
Figure 4: Recursive global assembly (Theorem 8 ). Schematic illustration of the induction behind the theorem on a chain X1→X2→X3 . At stage i , the lifted kernel Kˉi acts on coordinate i while the others are held fixed. Nodes shaded in blue still carry the source-side law, nodes shaded in orange already agree with the target law, and the red outline marks the coordinate updated at the current stage. The partially transformed laws Ri(ι) satisfy the induction invariant that, after stage i , the prefix (X1,…,Xi) agrees with the target interventional law Pt(ι) ; by stage d , the full target joint is recovered.
Figure 5: Computation of the intervention-query error. From the source observational law Ps , two pathways are compared: (a) intervene with ι on the source, then map to the target via K (yielding Ps(ι)K ); and (b) map via K , then apply ι (yielding Pt(ι) ). Their gap is the full-joint error eK(ι) for the unconstrained regime Oι=[d]∖Jι . Projecting both laws onto the query coordinates via πOι ( Oι⊂[d]∖Jι ) instead gives the pointwise error eK(ι,Oι) ; averaging this over all pairs in Q yields the Q -restricted transport error EQ .
Figure 6: Two uses of distributional robustness. (a) Classical DRO and (b) TraCA share a minimax form, but the ambiguity set Bε(⋅) (dashed ball) plays different roles. In Classical DRO (internal validity): the set is centered on the empirical source Ps and hedges against sampling error ; the true law Ps⋆ is assumed to lie in it, and the minimax is evaluated at the worst case Pswc . In TraCA (external validity): the set is centered on the trusted source Ps⋆ , and each admissible target perturbs it by a mechanism and an environment shift; the true target Pt⋆ is assumed to lie in it, and τ is evaluated against the worst case Ptwc . Markers: center, worst case, true law.
Figure 7: Causal graphs of the four benchmarks. Shaded nodes are shifted across domains; the dashed arc in (a) is latent confounding.
Figure 8: ATE: observational transport distance (left column) and certificate widths (center: general, right: directional) over the (ε,η) grid, for the symmetric (top) and offset (bottom) variants. The observational distance uses no interventional information; the selected cell (ε=0.2,η=0.2) , boxed, sits at W22=0.040 under the offset variant.
Figure 9: ATE: certificate width along the diagonal rtrain=ε=η for both variants and both certificates (log scale). The horizontal line is the vacuity threshold ( 10×QS=10.5 ). Note that in the left panel the two directional curves, symmetric (solid, circles) and offset (dashed, squares), coincide exactly and are drawn on top of one another: the intervention sets X to zero, so the shifted X→Y coefficient contributes nothing to this query and the offset prior has nothing to act on; the width is then set by the environment term alone. This is the vanishing-mechanism case of Remark 31 .
Figure 10: ATE: certified intervals at the observationally selected cell rtrain=0.2 , for both variants and both queries. Under the symmetric variant the directional certificate misses E[Y∣do(X=1)] by a gap of 0.08 (annotated); the offset variant covers both queries.
Figure 11: ATE: directional misspecification. The target is fixed and the offset prior δ varies, at rtrain=ε=η=0.2 . Shading marks the δ for which the box [δ−η,δ+η] contains the true shift βt−βs=0.5 . Left: transport error relative to the identity (log scale); the minimum falls at δ=0.3 , where the learned coefficient τYX≈0.465 is closest to the truth on the grid. Right: directional width, following 4(∣δ∣+η)+2η (dashed) on do(X=1) and constant at 0.415 on do(X=0) . Coverage fails only at δ=0 (red).
Figure 12: ATCE: transport error against rtest , one line per rtrain (log scale). The identity baseline (dashed) grows monotonically. The lines separate most clearly at moderate rtest ; at rtest=4.0 the errors are large and their differences small in relative terms, so the large-shift comparison is quantified in Table 1 .
rtest=0.2
rtest=4.0
Method
Error
Error
Baseline ( τ=I )
0.044±0.033
68.794±71.240
rtrain=0.2
0.070±0.068
68.213±71.017
rtrain=0.5
0.236±0.152
67.426±70.739
rtrain=1.0
0.935±0.314
66.383±70.464
rtrain=2.0
4.487±0.689
65.928±70.981
Table 1: DRO crossover on ATCE: transport error (mean ± std) at small ( rtest=0.2 ) and large ( rtest=4.0 ) perturbation magnitudes. For each perturbation seed k , we average the error over 5 folds, yielding n=100 paired observations; the pairing unit is k , so the folds do not inflate the sample. Paired t -tests compare each rtrain against the baseline ( τ=I ). At small rtest , the baseline wins significantly; i.e. no robustification is needed. At large rtest , TraCA wins significantly.
Figure 13: ATCE: certified intervals at three operating points. Left: rtrain<rtest (out-of-ball). Center: matched. Right: rtrain>rtest (in-ball with margin). Blue = general, orange = directional; each red point is one sampled target’s true query value, so coverage is the fraction falling inside the band.
Figure 14: ATCE: mean utilisation ratio uˉ at the same three operating points. The dashed line marks uˉ=1 , the coverage boundary; higher is tighter, and a mean above the line indicates the average target lies outside the interval (out-of-ball regime).
Figure 15: LiLUCAS (empirical): transport error against rtest for the symmetric (left) and offset (right) variants, one line per rtrain (log scale), against the identity baseline (dashed).
Symmetric
Offset
rtrain
rtest=0.2
rtest=4.0
rtest=0.2
rtest=4.0
Baseline ( τ=I )
0.034±0.027
11.715±9.315
0.716±0.266
11.762±10.353
rtrain=0.2
0.046±0.032
11.689±9.312
0.286±0.085
11.791±9.379
rtrain=0.5
0.105±0.049
11.691±9.323
0.327±0.052
11.923±9.320
rtrain=1.0
0.309±0.084
11.800±9.383
0.496±0.035
12.249±9.334
rtrain=2.0
1.108±0.159
12.408±9.658
1.222±0.152
13.293±9.793
Table 2: LiLuCaS transport error under symmetric and offset selectors. Each cell shows mean ± std over n=100 perturbation seeds k (fold-averaged). Bold marks entries not significantly worse than the column minimum (paired t -test, p>0.05 ). The baselines differ because the offset selector centres its ambiguity set at δ=0.5 .
Figure 16: LiLUCAS (Gaussian): transport error against rtest , one line per rtrain (log scale), against the identity baseline (dashed).
rtest=0.2
rtest=4.0
Method
Error
Error
Baseline ( τ=I )
0.083±0.042
25.916±15.466
rtrain=0.2
0.085±0.048
25.560±15.188
rtrain=0.5
0.128±0.098
24.919±14.666
rtrain=1.0
0.522±0.271
23.437±13.328
rtrain=2.0
5.551±0.936
21.468±10.324
Table 3: LiLuCaS (Gaussian): transport error at small and large test perturbations. Each cell shows mean ± std over n=100 perturbation seeds k (fold-averaged). Bold marks entries not significantly worse than the column minimum (paired t -test, p>0.05 ).
Figure 17: LiLUCAS (Gaussian): certified intervals at three operating points, rtest=0.5 fixed. Left ( rtrain=0.2 , out-of-ball): both informative, directional 7.6 - 17.2× tighter per query, but the directional interval covers only 30% as the shift exceeds the training radius. Center (matched): directional informative and fully covering, general vacuous. Right (margin): both vacuous. Blue = general, orange = directional, red = sampled targets.
Figure 18: LiLUCAS (Gaussian): mean utilisation ratio at the three operating points of Figure 17 . At the out-of-ball point the directional utilisation exceeds one for two queries, consistent with the 30% coverage there.
Figure 19: LiLUCAS (empirical symmetric): certified intervals at three operating points, rtest=0.5 fixed. The directional certificate is informative and fully covering where the general is vacuous (left, center); both are vacuous at the margin (right).
Figure 20: LiLUCAS (empirical symmetric): mean utilisation ratio at the three operating points of Figure 19 .
Figure 21: Portland: coverage against rtrain . The dashed line marks the Wasserstein distance of the realised Fanno shift ( W2=1.165 ); the green region indicates ε≥W2 , where the target lies inside the ball.
Figure 22: Portland: certified intervals at rtrain=0.2 for four canopy interventions. Left: full view (general + directional). Right: directional zoom. The directional interval is tight but does not yet cover the truth at this radius.
Figure 23: Portland: certified intervals across rtrain for each canopy intervention. Blue = general, orange = directional, dashed = truth. The vertical line marks rtrain=2.0 , where directional coverage reaches one for all queries.
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
Objective
Shifted
Budgeted coeff.
Radii swept
Target
ATE
Gaussian
Y
wX→Y
(ε,η) grid
one real
obs. only
ATCE
Gaussian
Z , Y
wZ→Y , wX→Y
ε=η
K=100
sampled
LiLUCAS
Empirical + Gaussian
LC
wSm→LC , wGe→LC
ε=η
K=100
sampled
Appendix
Table 4: Benchmark configurations. Shifted nodes carry the mechanism and/or environment ambiguity; budgeted coefficients are the incoming edges of each shifted node, and there are none for Portland, since its shifted node is a root. Targets are either a single observed domain, from which only the observational distribution is used, or K=100 shifts sampled from the ambiguity geometry.
Figure 24: ATE: nested certified intervals along the diagonal rtrain=ε=η , for both variants and both queries. Blue = general, orange = directional, dashed = truth. The band widths are read more precisely from Figure 9 .
Figure 25: ATCE (sub-family): coverage against rtrain at three fixed rtest values, for the general (left) and directional (right) certificates. Directional coverage rises to one at rtrain=rtest ; the general certificate already covers below that boundary.
Figure 26: LiLUCAS: certificate width against rtrain (log scale), with the vacuity threshold 10×QS . (a) Under the empirical objective the general certificate is vacuous across the entire grid; only the directional certificate is informative, and only at the two smallest radii. (b) Under the Gaussian objective the general certificate is vacuous from rtrain=0.5 onward, while the directional certificate stays roughly an order of magnitude narrower and remains informative longer. Note the thresholds differ ( 6.5 and 14.6 ): the empirical query scale is smaller, so a narrower interval can still be vacuous.
Figure 27: Portland, against rtrain . (a) Certificate width (log scale): the general certificate is vacuous from rtrain=0.5 onward, while the directional stays informative throughout. (b) Observational transport distance with fold-level error bars: it increases monotonically, so the observational selector returns the smallest ε , at which coverage is zero.
Estimating causal effects under network interference typically assumes that the network used for training and the network used for deployment coincide. In practice, an intervention is run on one population while the question of interest concerns a different population, and the two generally differ in topology, node-covariate composition, and spillover pathways. Transporting a causal effect across networks is therefore a data-fusion problem that no existing algorithm solves. We employ a selection diagram, extended to the network setting so that covariate shift and structural network shift enter as separate selectors, and derive from it a transport formula for the direct, spillover, and total effects in the deployment population. Each formula makes explicit which interventional mechanism is assumed invariant and which observational distribution must be reweighted. We then turn the formulas into TranCE (Transported Causal Effects), a doubly-robust algorithm combining an interventional outcome model, a domain density-ratio correction, and cross-fitted inference. Extensive experiments on two semi-synthetic benchmarks derived from real-world social networks and on a fully real weather-insurance field experiment, where the transported effects are checked against held-out randomized estimates, confirm the effectiveness of our approach. Our findings have the potential to improve intervention strategies in networked systems, particularly in social networks and public health.
Xiaojing Du, Jiuyong Li, Lin Liu +3
Adelaide University, Adelaide, Australia · Hainan University, Haikou, China
We propose sequential transport (ST), a distributional framework for mediation analysis that combines optimal transport (OT) with a mediator directed acyclic graph (DAG). Instead of relying on cross-world counterfactual assumptions, ST constructs unit-level mediator counterfactuals by minimally transporting each mediator, either marginally or conditionally, toward its distribution under an alternative treatment while preserving the causal dependencies encoded by the DAG. For numerical mediators, ST uses monotone (conditional) OT maps based on conditional CDF/quantile estimators; for categorical mediators, it extends naturally via simplex-based transport. We establish consistency of the estimated transport maps and of the induced unit-level decompositions into mutatis mutandis direct and indirect effects under standard regularity and support conditions. When the treatment is randomized or ignorable (possibly conditional on covariates), these decompositions admit a causal interpretation; otherwise, they provide a principled distributional attribution of differences between groups aligned with the mediator structure. Gaussian examples show that ST recovers classical mediation formulas, while additional simulations confirm good performance in nonlinear and mixed-type settings. An application to the COMPAS dataset illustrates how ST yields deterministic, DAG-consistent counterfactual mediators and a fine-grained mediator-level attribution of disparities.
Agathe Fernandes Machado, Iryna Voitsitska, Arthur Charpentier +1
Université du Québec à Montréal (UQAM), Canada · Ukrainian Catholic University, Ukraine · Kyoto University, Japan +2
Supervised causal discovery learns to infer causal structure for a new dataset from training datasets paired with structural labels. These training pairs are typically simulated, making the simulator both a source of supervision and a carrier of assumptions about causal graphs, mechanisms, and noise. Understanding the resulting predictions therefore requires examining how these assumptions supplement the information available in observational data, which may be compatible with multiple causal graphs. This paper examines that relationship across representative methods available through June 2026. We organize these methods by prediction target, prediction granularity, encoder, structural decoder, and training regime to relate what each method predicts to how it uses data and simulator-based supervision. Using this framework, we distinguish two questions: whether the target is identifiable under the assumed model class, and whether a trained predictor generalizes beyond its training distribution. Restrictions on mechanisms and noise can make otherwise ambiguous causal directions identifiable, but predictive accuracy under those restrictions does not establish transfer when they change. This distinction motivates evaluation that matches metrics to the identifiable graph target and tests changes in graphs, mechanisms, and noise between training and deployment. Extending such evaluation to real data also requires documenting the external causal evidence and uncertainty behind benchmark reference graphs. Together, these analyses guide method comparison and identify open questions in transfer, test-time adaptation, and uncertainty assessment.
Pingchuan Ma, Rui Ding, Bojun Huang +1
Zhejiang University of Technology, China · Microsoft Research Asia · Sony Research +1