Generative Datalog with Continuous Distributions

01/17/2020
by   Martin Grohe, et al.
0

Arguing for the need to combine declarative and probabilistic programming, Bárány et al. (TODS 2017) recently introduced a probabilistic extension of Datalog as a "purely declarative probabilistic programming language." We revisit this language and propose a more principled approach towards defining its semantics. It is based on standard notions from probability theory known as stochastic kernels and Markov processes. This allows us to extend the semantics to continuous probability distributions, thereby settling an open problem posed by Bárány et al. We show that our semantics is fairly robust, allowing both parallel execution and arbitrary chase orders when evaluating a program. We cast our semantics in the framework of infinite probabilistic databases (Grohe and Lindner, ICDT 2020), and we show that the semantics remains meaningful even when the input of a probabilistic Datalog program is an arbitrary probabilistic database.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/28/2021

Probabilistic Data with Continuous Distributions

Statistical models of real world data typically involve continuous proba...
research
06/24/2022

Generative Datalog with Stable Negation

Extending programming languages with stochastic behaviour such as probab...
research
03/29/2019

Fooling the Parallel Or Tester with Probability 8/27

It is well-known that the higher-order language PCF is not fully abstrac...
research
12/14/2019

Approximations in Probabilistic Programs

We study the first-order probabilistic programming language introduced b...
research
12/06/2014

Declarative Statistical Modeling with Datalog

Formalisms for specifying statistical models, such as probabilistic-prog...
research
04/11/2018

Compositional semantics for new paradigms: probabilistic, hybrid and beyond

Emerging computational paradigms, such as probabilistic and hybrid progr...
research
09/25/2018

Quantitative bisimulations using coreflections and open morphisms

We investigate a canonical way of defining bisimilarity of systems when ...

Please sign up or login with your details

Forgot password? Click here to reset