Coalgebraic Semantics for Probabilistic Logic Programming

12/07/2020
by   Tao Gu, et al.
0

Probabilistic logic programming is increasingly important in artificial intelligence and related fields as a formalism to reason about uncertainty. It generalises logic programming with the possibility of annotating clauses with probabilities. This paper proposes a coalgebraic semantics on probabilistic logic programming. Programs are modelled as coalgebras for a certain functor F, and two semantics are given in terms of cofree coalgebras. First, the F-coalgebra yields a semantics in terms of derivation trees. Second, by embedding F into another type G, as cofree G-coalgebra we obtain a `possible worlds' interpretation of programs, from which one may recover the usual distribution semantics of probabilistic logic programming. Furthermore, we show that a similar approach can be used to provide a coalgebraic semantics to weighted logic programming.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2022

The generalised distribution semantics and projective families of distributions

We generalise the distribution semantics underpinning probabilistic logi...
research
08/06/2021

Optimizing Probabilities in Probabilistic Logic Programs

Probabilistic Logic Programming is an effective formalism for encoding p...
research
01/31/2022

A Sampling-Aware Interpretation of Linear Logic: Syntax and Categorical Semantics

The usual resource interpretation of linear logic says that variables ha...
research
09/17/2021

Syntactic Requirements for Well-defined Hybrid Probabilistic Logic Programs

Hybrid probabilistic logic programs can represent several scenarios than...
research
04/11/2018

Compositional semantics for new paradigms: probabilistic, hybrid and beyond

Emerging computational paradigms, such as probabilistic and hybrid progr...
research
10/29/2002

A uniform approach to logic programming semantics

Part of the theory of logic programming and nonmonotonic reasoning conce...
research
10/06/2022

Explanations as Programs in Probabilistic Logic Programming

The generation of comprehensible explanations is an essential feature of...

Please sign up or login with your details

Forgot password? Click here to reset