From Probabilistic Programming to Complexity-based Programming

07/28/2023
by   Giovanni Sileno, et al.
0

The paper presents the main characteristics and a preliminary implementation of a novel computational framework named CompLog. Inspired by probabilistic programming systems like ProbLog, CompLog builds upon the inferential mechanisms proposed by Simplicity Theory, relying on the computation of two Kolmogorov complexities (here implemented as min-path searches via ASP programs) rather than probabilistic inference. The proposed system enables users to compute ex-post and ex-ante measures of unexpectedness of a certain situation, mapping respectively to posterior and prior subjective probabilities. The computation is based on the specification of world and mental models by means of causal and descriptive relations between predicates weighted by complexity. The paper illustrates a few examples of application: generating relevant descriptions, and providing alternative approaches to disjunction and to negation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/08/2020

Stochastic probabilistic programs

We introduce the notion of a stochastic probabilistic program and presen...
research
12/30/2016

PrASP Report

This technical report describes the usage, syntax, semantics and core al...
research
05/04/2014

Probabilistic Inductive Logic Programming Based on Answer Set Programming

We propose a new formal language for the expressive representation of pr...
research
04/28/2014

Preliminary Report on WASP 2.0

Answer Set Programming (ASP) is a declarative programming paradigm. The ...
research
06/07/2019

Automatic Reparameterisation of Probabilistic Programs

Probabilistic programming has emerged as a powerful paradigm in statisti...
research
02/15/2022

Weighted Programming

We study weighted programming, a programming paradigm for specifying mat...

Please sign up or login with your details

Forgot password? Click here to reset