Efficient Counterfactual Reasoning in ProbLog via Single World Intervention Programs
arXiv cs.AI / 2026/3/24
💬 オピニオンIdeas & Deep AnalysisModels & Research
要点
- The paper introduces an efficient transformation for performing counterfactual (“what if”) reasoning in ProbLog by converting it into Single World Intervention Programs (SWIPs).
- It splits ProbLog clauses into observed and intervention-fixed components so counterfactual inference can be reduced to marginal inference over a simpler transformed program.
- The authors prove correctness under weaker set-independence assumptions while remaining consistent with conditional independencies in the associated Structural Causal Model.
- Extensive experiments show improved performance, including a reported 35% reduction in inference time versus existing methods.
- The release includes publicly available code for the proposed SWIP transformation to enable further testing and adoption.

