「‍」 Lingenic

ProbLog

(⤓.md ◇.md); γ ≜ [2026-07-17T120407.600, 2026-07-17T135416.643] ∧ |γ| = 3

ProbLog

Origin. De Raedt et al. (2007). Probabilistic logic programming. Facts with probabilities. Distribution semantics. Foundation for probabilistic inference in logic programs.

Models. Probabilistic facts: P::f. Logic program over facts. Possible worlds: subsets of facts. Query probability: sum over worlds.

Formalism.

Probabilistic facts: p::f (fact f holds with probability p) Example: 0.3::earthquake.

Logic program: Definite clauses over probabilistic facts. alarm :- earthquake. alarm :- burglary.

Distribution semantics: Each probabilistic fact: independent Bernoulli. World: subset of probabilistic facts. P(world) = ∏{pf | f ∈ world} · ∏{1-pf | f ∉ world}

Query probability: P(q) = ∑{P(w) | w ⊨ q} Sum over worlds where query holds.

Example: 0.1::burglary. 0.2::earthquake. alarm :- burglary. alarm :- earthquake. P(alarm) = P(burglary ∨ earthquake) = 0.1 + 0.2 - 0.02 = 0.28

Inference: Exact: knowledge compilation (SDD, BDD). Approximate: sampling, bounds.

Learning: Parameter learning: learn probabilities. Structure learning: learn rules. LFI: learning from interpretations.

Extensions: Annotated disjunctions: p₁::a₁; ...; pₙ::aₙ. Continuous distributions (DC-ProbLog).

Symbols.

SymbolUnicodeNameMeaning
p::fProbabilistic factp probability
:-ClauseDefinite clause
P(q)Query probabilityMarginal
U+22A8EntailsWorld satisfies

Metatheory. Distribution semantics well-defined. Complexity: #P-complete. Exact inference via compilation. Sound learning.

Applies to. Probabilistic reasoning. Bioinformatics. NLP. Probabilistic databases. Neuro-symbolic AI.

Limitations. Scalability. Independence assumption. Ground inference. Continuous extensions complex.

© 2026 Lingenic LLC