English

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

Logic in Computer Science 2023-08-31 v1 Artificial Intelligence Programming Languages

Abstract

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.

Keywords

Cite

@article{arxiv.2308.15865,
  title  = {On the Independencies Hidden in the Structure of a Probabilistic Logic Program},
  author = {Kilian Rückschloß and Felix Weitkämper},
  journal= {arXiv preprint arXiv:2308.15865},
  year   = {2023}
}

Comments

In Proceedings ICLP 2023, arXiv:2308.14898

R2 v1 2026-06-28T12:08:11.125Z