A new probabilistic constraint logic programming language based on a generalised distribution semantics

被引:11
|
作者
Michels, Steffen [1 ]
Hommersom, Arjen [1 ]
Lucas, Peter J. F. [1 ]
Velikova, Marina [2 ]
机构
[1] Radboud Univ Nijmegen, Inst Comp & Informat Sci, NL-6525 ED Nijmegen, Netherlands
[2] TNO, Embedded Syst Innovat, The Hague, Netherlands
关键词
Probabilistic logic programming; Imprecise probabilities; Continuous probability distributions; Exact probabilistic inference; INFERENCE; PROPAGATION; COMPLEXITY;
D O I
10.1016/j.artint.2015.06.008
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Probabilistic logics combine the expressive power of logic with the ability to reason with uncertainty. Several probabilistic logic languages have been proposed in the past, each of them with their own features. We focus on a class of probabilistic logic based on Sato's distribution semantics, which extends logic programming with probability distributions on binary random variables and guarantees a unique probability distribution. For many applications binary random variables are, however, not sufficient and one requires random variables with arbitrary ranges, e.g. real numbers. We tackle this problem by developing a generalised distribution semantics for a new probabilistic constraint logic programming language. In order to perform exact inference, imprecise probabilities are taken as a starting point, i.e. we deal with sets of probability distributions rather than a single one. It is shown that given any continuous distribution, conditional probabilities of events can be approximated arbitrarily close to the true probability. Furthermore, for this setting an inference algorithm that is a generalisation of weighted model counting is developed, making use of SMT solvers. We show that inference has similar complexity properties as precise probabilistic inference, unlike most imprecise methods for which inference is more complex. We also experimentally confirm that our algorithm is able to exploit local structure, such as determinism, which further reduces the computational complexity. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 44
页数:44
相关论文
共 50 条
  • [1] Abduction with probabilistic logic programming under the distribution semantics
    D., Azzolini
    E., Bellodi
    S., Ferilli
    F., Riguzzi
    R., Zese
    [J]. International Journal of Approximate Reasoning, 2022, 142 : 41 - 63
  • [2] Abduction with probabilistic logic programming under the distribution semantics
    Azzolini, Damiano
    Bellodi, Elena
    Ferilli, Stefano
    Riguzzi, Fabrizio
    Zese, Riccardo
    [J]. INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2022, 142 : 41 - 63
  • [3] On the Relationship between Logical Bayesian Networks and Probabilistic Logic Programming Based on the Distribution Semantics
    Fierens, Daan
    [J]. INDUCTIVE LOGIC PROGRAMMING, 2010, 5989 : 17 - 24
  • [4] A banach space based semantics for probabilistic concurrent constraint programming
    di Pierro, A
    Wiklicky, H
    [J]. PROCEEDINGS OF THE 4TH AUSTRALASIAN THEORY SYMPOSIUM, CATS'98, 1998, 20 (03): : 245 - 259
  • [5] COALGEBRAIC SEMANTICS FOR PROBABILISTIC LOGIC PROGRAMMING
    Gu, Tao
    Zanasi, Fabio
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2021, 17 (02) : 2:1 - 2:35
  • [6] A category-based equational logic semantics to constraint programming
    Diaconescu, R
    [J]. RECENT TRENDS IN DATA TYPE SPECIFICATION, 1996, 1130 : 200 - 221
  • [7] Semiring-based Constraint Logic Programming: Syntax and semantics
    Bistarelli, S
    Montanari, U
    Rossi, F
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (01): : 1 - 29
  • [8] An operational semantics for probabilistic concurrent constraint programming
    Di Pierro, A
    Wiklicky, H
    [J]. 1998 INTERNATIONAL CONFERENCE ON COMPUTER LANGUAGES, PROCEEDINGS, 1998, : 174 - 183
  • [9] SEMANTICS OF PREDICATE LOGIC AS A PROGRAMMING LANGUAGE
    VANEMDEN, MH
    KOWALSKI, RA
    [J]. JOURNAL OF THE ACM, 1976, 23 (04) : 733 - 742
  • [10] Constraint logic programming with dynamic scheduling: A semantics based on closure operators
    Falaschi, M
    Gabbrielli, M
    Marriott, K
    Palamidessi, C
    [J]. INFORMATION AND COMPUTATION, 1997, 137 (01) : 41 - 67