To Örebro University

oru.seÖrebro University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Inference and learning in probabilistic logic programs using weighted Boolean formulas
Department of Computer Science, KU Leuven, Heverlee, Belgium.
Department of Computer Science, KU Leuven, Heverlee, Belgium.
Department of Computer Science, KU Leuven, Heverlee, Belgium.
Department of Computer Science, KU Leuven, Heverlee, Belgium.
Show others and affiliations
2015 (English)In: Theory and Practice of Logic Programming, ISSN 1471-0684, E-ISSN 1475-3081, Vol. 15, no 3, p. 358-401Article in journal (Refereed) Published
Abstract [en]

Probabilistic logic programs are logic programs in which some of the facts are annotated with probabilities. This paper investigates how classical inference and learning tasks known from the graphical model community can be tackled for probabilistic logic programs. Several such tasks, such as computing the marginals, given evidence and learning from (partial) interpretations, have not really been addressed for probabilistic logic programs before. The first contribution of this paper is a suite of efficient algorithms for various inference tasks. It is based on the conversion of the program and the queries and evidence to a weighted Boolean formula. This allows us to reduce inference tasks to well-studied tasks, such as weighted model counting, which can be solved using state-of-the-art methods known from the graphical model and knowledge compilation literature. The second contribution is an algorithm for parameter estimation in the learning from interpretations setting. The algorithm employs expectation-maximization, and is built on top of the developed inference algorithms. The proposed approach is experimentally evaluated. The results show that the inference algorithms improve upon the state of the art in probabilistic logic programming, and that it is indeed possible to learn the parameters of a probabilistic logic program from interpretations.

Place, publisher, year, edition, pages
Cambridge: Cambridge University Press, 2015. Vol. 15, no 3, p. 358-401
Keywords [en]
Probabilistic logic programming, Probabilistic inference, Parameter learn-ing
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:oru:diva-86193DOI: 10.1017/S1471068414000076ISI: 000351762100003Scopus ID: 2-s2.0-84925800236OAI: oai:DiVA.org:oru-86193DiVA, id: diva2:1473323
Note

Funding Agencies:

FWO

European Commission Joint Research Centre FP7-248258-First-MM   PF-10/010 NATAR

Available from: 2020-10-06 Created: 2020-10-06 Last updated: 2020-10-08Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

De Raedt, Luc

Search in DiVA

By author/editor
De Raedt, Luc
In the same journal
Theory and Practice of Logic Programming
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 82 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf