Table of Contents
Fetching ...

From Probability to Counterfactuals: the Increasing Complexity of Satisfiability in Pearl's Causal Hierarchy

Julian Dörfler, Benito van der Zander, Markus Bläser, Maciej Liskiewicz

TL;DR

This work analyzes satisfiability across Pearl's Causal Hierarchy (PCH), focusing on languages that include marginalization via a summation operator Σ. It proves a strict progression in hardness: ${NP^{PP}}$ at the probabilistic level, ${PSPACE}$ at the interventional level, and ${NEXP}$ at the counterfactual level for linear languages with Σ, establishing the first clear separation of PCH-level complexities. For full polynomial languages, counterfactual satisfiability matches the probabilistic and causal levels, solving an open problem; additionally, polynomial languages at the counterfactual level are shown to be ${succ\text{-}\exists\mathbb{R}}$-complete, strengthening connections to real-algebraic decision problems. Collectively, the results clarify the computational landscape of causal reasoning and inform algorithm design, indicating a need for heuristics or exponential-time approaches in the presence of Σ and polynomial terms.

Abstract

The framework of Pearl's Causal Hierarchy (PCH) formalizes three types of reasoning: probabilistic (i.e. purely observational), interventional, and counterfactual, that reflect the progressive sophistication of human thought regarding causation. We investigate the computational complexity aspects of reasoning in this framework focusing mainly on satisfiability problems expressed in probabilistic and causal languages across the PCH. That is, given a system of formulas in the standard probabilistic and causal languages, does there exist a model satisfying the formulas? Our main contribution is to prove the exact computational complexities showing that languages allowing addition and marginalization (via the summation operator) yield NP^PP, PSPACE-, and NEXP-complete satisfiability problems, depending on the level of the PCH. These are the first results to demonstrate a strictly increasing complexity across the PCH: from probabilistic to causal and counterfactual reasoning. On the other hand, in the case of full languages, i.e. allowing addition, marginalization, and multiplication, we show that the satisfiability for the counterfactual level remains the same as for the probabilistic and causal levels, solving an open problem in the field.

From Probability to Counterfactuals: the Increasing Complexity of Satisfiability in Pearl's Causal Hierarchy

TL;DR

This work analyzes satisfiability across Pearl's Causal Hierarchy (PCH), focusing on languages that include marginalization via a summation operator Σ. It proves a strict progression in hardness: at the probabilistic level, at the interventional level, and at the counterfactual level for linear languages with Σ, establishing the first clear separation of PCH-level complexities. For full polynomial languages, counterfactual satisfiability matches the probabilistic and causal levels, solving an open problem; additionally, polynomial languages at the counterfactual level are shown to be -complete, strengthening connections to real-algebraic decision problems. Collectively, the results clarify the computational landscape of causal reasoning and inform algorithm design, indicating a need for heuristics or exponential-time approaches in the presence of Σ and polynomial terms.

Abstract

The framework of Pearl's Causal Hierarchy (PCH) formalizes three types of reasoning: probabilistic (i.e. purely observational), interventional, and counterfactual, that reflect the progressive sophistication of human thought regarding causation. We investigate the computational complexity aspects of reasoning in this framework focusing mainly on satisfiability problems expressed in probabilistic and causal languages across the PCH. That is, given a system of formulas in the standard probabilistic and causal languages, does there exist a model satisfying the formulas? Our main contribution is to prove the exact computational complexities showing that languages allowing addition and marginalization (via the summation operator) yield NP^PP, PSPACE-, and NEXP-complete satisfiability problems, depending on the level of the PCH. These are the first results to demonstrate a strictly increasing complexity across the PCH: from probabilistic to causal and counterfactual reasoning. On the other hand, in the case of full languages, i.e. allowing addition, marginalization, and multiplication, we show that the satisfiability for the counterfactual level remains the same as for the probabilistic and causal levels, solving an open problem in the field.
Paper Structure (17 sections, 12 theorems, 20 equations, 1 algorithm)