Hostname: page-component-6766d58669-bp2c4 Total loading time: 0 Render date: 2026-05-16T14:21:06.475Z Has data issue: false hasContentIssue false

Lifted Variable Elimination for Probabilistic Logic Programming

Published online by Cambridge University Press:  21 July 2014

ELENA BELLODI
Affiliation:
Dipartimento di Ingegneria - Università di Ferrara Via Saragat 1, 44122, Ferrara, Italy
EVELINA LAMMA
Affiliation:
Dipartimento di Ingegneria - Università di Ferrara Via Saragat 1, 44122, Ferrara, Italy
FABRIZIO RIGUZZI
Affiliation:
Dipartimento di Matematica e Informatica - Università di Ferrara Via Saragat 1, 44122, Ferrara, Italy
VITOR SANTOS COSTA
Affiliation:
CRACS/INESC-TEC and DCC-FCUP - Universidade do Porto, Rua do Campo Alegre, 1021/1055, 4169-007 Porto, Portugal (e-mail: name.surname@unife.it, vsc@dcc.fc.up.pt)
RICCARDO ZESE
Affiliation:
Dipartimento di Ingegneria - Università di Ferrara Via Saragat 1, 44122, Ferrara, Italy

Abstract

Lifted inference has been proposed for various probabilistic logical frameworks in order to compute the probability of queries in a time that depends on the size of the domains of the random variables rather than the number of instances. Even if various authors have underlined its importance for probabilistic logic programming (PLP), lifted inference has been applied up to now only to relational languages outside of logic programming. In this paper we adapt Generalized Counting First Order Variable Elimination (GC-FOVE) to the problem of computing the probability of queries to probabilistic logic programs under the distribution semantics. In particular, we extend the Prolog Factor Language (PFL) to include two new types of factors that are needed for representing ProbLog programs. These factors take into account the existing causal independence relationships among random variables and are managed by the extension to variable elimination proposed by Zhang and Poole for dealing with convergent variables and heterogeneous factors. Two new operators are added to GC-FOVE for treating heterogeneous factors. The resulting algorithm, called LP2 for Lifted Probabilistic Logic Programming, has been implemented by modifying the PFL implementation of GC-FOVE and tested on three benchmarks for lifted inference. A comparison with PITA and ProbLog2 shows the potential of the approach.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2014 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable

Supplementary material: PDF

BELLODI et al.

Lifted Variable Elimination for Probabilistic Logic Programming

Download BELLODI et al.(PDF)
PDF 348.2 KB