Gateways to Tractability for Satisfiability in Pearl's Causal Hierarchy
Robert Ganian, Marlene Gründel, Simon Wietheger
TL;DR
This work studies satisfiability in Pearl's Causal Hierarchy through parameterized complexity, identifying the first tractable cases by exploiting structural properties of causal models. Departing from standard dynamic programming, the authors develop a novel LP-based approach guided by primal treewidth and variable count to achieve fixed-parameter tractability for key fragments, while establishing tight hardness results that delineate the limits of tractability. Key contributions include FPT and XP algorithms for $ extsc{SAT}_{ ext{prob}}^{ ext{lin}}$ and $ extsc{SAT}_{ ext{counterfact}}^{ ext{lin}}$, plus hardness results for deeper fragments such as $ extsc{SAT}_{ ext{causal}}^{ ext{lin}}$, and a structural toolkit that maps SCMs onto tree-like topologies to enable efficient reasoning. The findings provide practical algorithmic strategies and theoretical limits for reasoning about probabilistic, interventional, and counterfactual statements in causal models, with potential extensions to marginalization and broader AI applications.
Abstract
Pearl's Causal Hierarchy (PCH) is a central framework for reasoning about probabilistic, interventional, and counterfactual statements, yet the satisfiability problem for PCH formulas is computationally intractable in almost all classical settings. We revisit this challenge through the lens of parameterized complexity and identify the first gateways to tractability. Our results include fixed-parameter and XP-algorithms for satisfiability in key probabilistic and counterfactual fragments, using parameters such as primal treewidth and the number of variables, together with matching hardness results that map the limits of tractability. Technically, we depart from the dynamic programming paradigm typically employed for treewidth-based algorithms and instead exploit structural characterizations of well-formed causal models, providing a new algorithmic toolkit for causal reasoning.
