Logo Logo
Hilfe
Hilfe
Switch Language to English

Kiesel, Rafael ORCID logoORCID: https://orcid.org/0000-0002-8866-3452; Rückschloß, Kilian ORCID logoORCID: https://orcid.org/0000-0002-7891-6030 und Weitkämper, Felix ORCID logoORCID: https://orcid.org/0000-0002-3895-8279 (2023): “What if?” in Probabilistic Logic Programming. In: Theory and Practice of Logic Programming, Bd. 23, Nr. 4: S. 884-899 [PDF, 545kB]

Abstract

A ProbLog program is a logic program with facts that only hold with a specified probability. In this contribution, we extend this ProbLog language by the ability to answer “What if” queries. Intuitively, a ProbLog program defines a distribution by solving a system of equations in terms of mutually independent predefined Boolean random variables. In the theory of causality, Judea Pearl proposes a counterfactual reasoning for such systems of equations. Based on Pearl’s calculus, we provide a procedure for processing these counterfactual queries on ProbLog programs, together with a proof of correctness and a full implementation. Using the latter, we provide insights into the influence of different parameters on the scalability of inference. Finally, we also show that our approach is consistent with CP-logic, that is with the causal semantics for logic programs with annotated with disjunctions.

Dokument bearbeiten Dokument bearbeiten