PPDL: Probabilistic programming with datalog

Balder Ten Cate, Benny Kimelfeld, Dan Olteanu

Research output: Contribution to journalConference articlepeer-review

Abstract

There has been a substantial recent focus on the concept of probabilistic programming [6] towards its positioning as a prominent paradigm for advancing and facilitating the development of machine-learning applications.4 A probabilisticprogramming language typically consists of two components: A specification of a stochastic process (the prior), and a specification of observations that restrict the probability space to a conditional subspace (the posterior). This paper gives a brief overview of Probabilistic Programming DataLog (PPDL), a recently proposed declarative framework for specifying statistical models on top of a database, through an appropriate extension of Datalog [1]. By virtue of extending Datalog, PPDL offers a natural integration with the database, and has a robust declarative semantics, that is, semantic independence from the algorithmic evaluation of rules, and semantic invariance under logical program transformations. It provides convenient mechanisms to allow common numerical probability functions as first-class citizens in the language; in particular, conclusions of rules may contain values drawn from such functions.

Original languageEnglish
Pages (from-to)91-95
Number of pages5
JournalCEUR Workshop Proceedings
Volume1378
StatePublished - 2015
Externally publishedYes
Event9th Alberto Mendelzon International Workshop on Foundations of Data Management, AMW 2015 - Lima, Peru
Duration: 6 May 20158 May 2015

All Science Journal Classification (ASJC) codes

  • General Computer Science

Cite this