liveBook · Manning

Single-world assumption

As explained in Causal AI

A single-world assumption is the assumption that a variable’s natural, unintervened value can be known and that an intervention does not alter the system in a way that changes that natural value.

Causal questions often ask what would have happened if a recommendation policy had been different. The single-world assumption permits reasoning about that intervention while also knowing the policy’s natural, unintervened value. It assumes the intervention occurs before the natural value is realized and does not alter the system in a way that would change that value. section 10.7.5

In a single-world intervention graph (SWIG), node-splitting separates an intervention target into a constant representing the imposed value and a random variable retaining its natural causal role. This makes it possible to condition on the natural value T = +t while intervening with do(T = −t) in one graph. The trade-off is narrower counterfactual coverage: SWIGs support queries that can be connected to experimental validation, while counterfactual graphs can express queries requiring multiple worlds. section 10.10 section 10.7.5

Changing a recommendation policy

Suppose a subscriber with profile C = c would naturally receive policy +t for “Top picks for you.” An analyst forces the policy to −t before it takes effect. The assumption says the analyst can still know that +t was the natural value and that forcing −t did not fundamentally change the system that would otherwise have produced +t. section 10.7.5

Figure 11.13 The node-splitting transform splits the intervention target into a constant that keeps the children and a random variable that keeps the parents.
figure

Use the node-splitting diagram to distinguish the imposed intervention value from the random variable preserving the target’s natural value. section 11.6.1

The assumption is operational in causal workflows rather than merely philosophical. Node-splitting enables level 3 queries whose factual conditions and hypothetical outcomes do not overlap, but those inferences remain dependent on the assumption and the model’s other identification conditions. Pyro implements node-splitting; PyMC’s do operation performs ordinary intervention, and behaves similarly when level 3 queries are not targeted. section 10.10 section 11.6.1

How Causal AI covers it

How deep it goes
Explains natural values, interventions, node-splitting, and experimental implications, but defers broader counterfactual-graph construction.
Examples
Uses a Netflix recommendation-policy intervention and node-splitting diagrams to make natural and imposed values explicit.
What it assumes
Assumes causal graphs and interventions while teaching the natural-versus-imposed value distinction through a recommendation example.
What you can do after
Evaluate/understand when SWIG-based causal queries rely on preserving a target’s natural value under intervention.
How it connects
Connects causal inference, interventions, SWIGs, node-splitting, counterfactual graphs, do-calculus, and identification.

This explainer was generated by Manning's knowledge graph from the text of Causal AI. The section links point to the parts of the book it draws on.