LOAIPLAug 30, 2023

On the Independencies Hidden in the Structure of a Probabilistic Logic Program

arXiv:2308.15865v12 citationsh-index: 5
Originality Incremental advance
AI Analysis

This work addresses a theoretical bottleneck in probabilistic logic programming for researchers and practitioners, though it is incremental as it extends existing graphical criteria to a more complex setting.

The paper tackles the problem of computing conditional independencies in non-ground probabilistic logic programs by generalizing d-separation from Bayesian networks, resulting in a meta-interpreter that performs significantly faster than exact inference methods in ProbLog 2.

Pearl and Verma developed d-separation as a widely used graphical criterion to reason about the conditional independencies that are implied by the causal structure of a Bayesian network. As acyclic ground probabilistic logic programs correspond to Bayesian networks on their dependency graph, we can compute conditional independencies from d-separation in the latter. In the present paper, we generalize the reasoning above to the non-ground case. First, we abstract the notion of a probabilistic logic program away from external databases and probabilities to obtain so-called program structures. We then present a correct meta-interpreter that decides whether a certain conditional independence statement is implied by a program structure on a given external database. Finally, we give a fragment of program structures for which we obtain a completeness statement of our conditional independence oracle. We close with an experimental evaluation of our approach revealing that our meta-interpreter performs significantly faster than checking the definition of independence using exact inference in ProbLog 2.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes