Skip to content
Preprint

From probability to causality in probabilistic logic programming

Aug 2026 · 0 citations · 20 references
Computer Science

TL;DR

This work derives conditions under which the probabilistic information encoded in a program determines a unique causal order and incorporates constraints arising from relational structure by taking into account prescribed sets of causal symmetries induced by the underlying relational vocabulary.

Abstract

Probabilistic logic programming is a formalism of statistical relational artificial intelligence that supports causal queries, including interventions from outside the system. When the structure of a probabilistic logic program is learned from data, however, only probabilistic information is used, and a single probability distribution may be compatible with several causal orders. This leads to ambiguity in interventional reasoning, raising the question of when the causal order is uniquely determined by the distribution. Exploiting the relationship between acyclic probabilistic logic programs and Bayesian networks, we derive conditions under which the probabilistic information encoded in a program determines a unique causal order. We also incorporate constraints arising from relational structure by taking into account prescribed sets of causal symmetries induced by the underlying relational vocabulary. The result is a method for verifying when a learned probabilistic logic program supports well-defined intervention semantics.

View source

Similar papers

Preprint Oct 2026

Bayes Rule for Conditioning Probabilistic Programs

Probabilistic programs provide a rigorous programming-language foundation for expressing rich probabilistic models and offer language-level support for solving challenging statistical inference problems. A key theoretical challenge that probabilistic programs inherit from probability theory is conditioning a probabilit...

Feras A. Saad · 0 citations
Sep 2026

Reasoning about the past in epistemic logic with separation

It is shown that, if the horizon of epistemic actions is bounded, the multiplicative connectives can be eliminated from a logical language with also epistemic and action model modalities.

H. van Ditmarsch, D. Galmiche · 0 citations
Preprint Aug 2026

Causal Reasoning with Bipartite Graphical Causal Models

This work proposes bipartite graphical causal models (BGCMs), in which the structure of a system of equations is encoded by a bipartite graph with variable and equation nodes, and forms a Markov property in terms of a new graphical separation criterion (B-separation) that exploits the functional determinism inherent in...

J. Mooij · 0 citations
Open access 2026

Making, Updating, and Querying Causal Models with CausalQueries

The R package CausalQueries can be used to make, update, and query causal models defined on binary nodes. Users provide a causal statement of the form X -> M <- Y; M <-> Y which is interpreted as a structural causal model over a collection of binary nodes. Then CausalQueries allows users to (1) identify the set of prin...

Till Tietz, Lily Medina, G. Syunyaev et al. · 1 citation
Preprint Sep 2026

What makes a causal loop consistent?

Causal loops escape paradoxes if they generate valid probabilities under arbitrary independent local interventions. We show that a deterministic classical process is logically consistent if and only if it contains no signaling loops: cyclic signaling is forbidden but cyclic causation is not, allowing indefinite causal...

Hippolyte Dourdent, Andreas Leitherer, Emanuel-Cristian Boghiu et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.