CP-logic: A Language of Causal Probabilistic Events and Its Relation to Logic Programming

04/10/2009
by   Joost Vennekens, et al.
0

This papers develops a logical language for representing probabilistic causal laws. Our interest in such a language is twofold. First, it can be motivated as a fundamental study of the representation of causal knowledge. Causality has an inherent dynamic aspect, which has been studied at the semantical level by Shafer in his framework of probability trees. In such a dynamic context, where the evolution of a domain over time is considered, the idea of a causal law as something which guides this evolution is quite natural. In our formalization, a set of probabilistic causal laws can be used to represent a class of probability trees in a concise, flexible and modular way. In this way, our work extends Shafer's by offering a convenient logical representation for his semantical objects. Second, this language also has relevance for the area of probabilistic logic programming. In particular, we prove that the formal semantics of a theory in our language can be equivalently defined as a probability distribution over the well-founded models of certain logic programs, rendering it formally quite similar to existing languages such as ICL or PRISM. Because we can motivate and explain our language in a completely self-contained way as a representation of probabilistic causal laws, this provides a new way of explaining the intuitions behind such probabilistic logic programs: we can say precisely which knowledge such a program expresses, in terms that are equally understandable by a non-logician. Moreover, we also obtain an additional piece of knowledge representation methodology for probabilistic logic programs, by showing how they can express probabilistic causal laws.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/10/2022

A Specification Logic for Programs in the Probabilistic Guarded Command Language (Extended Version)

The semantics of probabilistic languages has been extensively studied, b...
research
07/20/2023

Logic and theory of representation

Underlying the theory of inferences, a primary task of logic is language...
research
05/24/2023

"What if?" in Probabilistic Logic Programming

A ProbLog program is a logic program with facts that only hold with a sp...
research
05/08/2014

FO(C): A Knowledge Representation Language of Causality

Cause-effect relations are an important part of human knowledge. In real...
research
11/13/2018

Programs as the Language of Science

Currently it is widely accepted that the language of science is mathemat...
research
07/25/2011

Actual Causation in CP-logic

Given a causal model of some domain and a particular story that has take...
research
08/30/2023

"Would life be more interesting if I were in AI?" Answering Counterfactuals based on Probabilistic Inductive Logic Programming

Probabilistic logic programs are logic programs where some facts hold wi...

Please sign up or login with your details

Forgot password? Click here to reset