Live briefing
Everything about ProbLog
Probabilistic logic programming language
ProbLog is a probabilistic logic programming language that extends Prolog with probabilities. It minimally extends Prolog by adding the notion of a probabilistic fact, which combines the idea of logical atoms and random variables. Similarly to Prolog, ProbLog can query an atom. While Prolog returns the truth value of the queried atom, ProbLog returns the probability of it being true. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: ProbLogA 5-minute orientation
- Skim a recent paper: A ProbLog program to infer individual genotypes from familial phenotypes in autosomal, X-linked, and Y-linked Mendelian disordersInfluential work since 2022
- Pick up a classic book: Pro-blogging secretsThe most-reprinted book on the subject
- Read the landmark paper: On the implementation of the probabilistic logic programming language ProbLogCited 102 times
- Go sideways: Probabilistic logic programmingA closely related topic
- Go sideways: Probabilistic programmingA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
On the implementation of the probabilistic logic programming language ProbLog
Symbolic DNN-Tuner: A Python and ProbLog-based system for optimizing Deep Neural Networks hyperparameters
Intention Recognition With ProbLog
k-Optimal: a novel approximate inference algorithm for ProbLog
smProbLog: Stable Model Semantics in ProbLog for Probabilistic Argumentation
A landscape and implementation framework for probabilistic rough sets using ProbLog
Single-world counterfactual reasoning in ProbLog
Understanding ProbLog as Probabilistic Argumentation
🆕 Influential since 2022
📚 Books worth reading
- 📕Pro-blogging secretsBob Lotich · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Probabilistic logic programming Probabilistic logic programming is a programming paradigm that combines logic programming with probabilities. Most approaches to probabilistic logic programming…
- Probabilistic programming Probabilistic programming (PP) is a programming paradigm based on the declarative specification of probabilistic models, for which inference is performed…
- Markov logic network A Markov logic network (MLN) is a probabilistic logic which applies the ideas of a Markov network to first-order logic, defining probability distributions…
- Inductive logic programming Inductive logic programming (ILP) is a subfield of symbolic artificial intelligence which uses logic programming as a uniform representation for examples…
- Sentential decision diagram In artificial intelligence, a sentential decision diagram (SDD) is a type of knowledge representation used in knowledge compilation to represent Boolean…
- Prolog Prolog is a logic programming language that has its origins in artificial intelligence, automated theorem proving, and computational linguistics. Prolog…
- Syntax and semantics of logic programming Logic programming is a programming paradigm that includes languages based on formal logic, including Datalog and Prolog. This article describes the syntax…
- Stable model semantics The concept of a stable model, or answer set, is used to define a declarative semantics for logic programs with negation as failure. This is one of several…