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 条
  • [31] On the implementation of the probabilistic logic programming language ProbLog
    Kimmig, Angelika
    Demoen, Bart
    De Raedt, Luc
    Costa, Vitor Santos
    Rocha, Ricardo
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 235 - 262
  • [32] Denotational semantics of dynamic fuzzy logic programming language
    Zhao, Xiaofang
    Li, Fanzhang
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING, 2006, : 409 - +
  • [33] AN APPROACH TO NATURAL-LANGUAGE SEMANTICS IN LOGIC PROGRAMMING
    SAINTDIZIER, P
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1986, 3 (04): : 329 - 356
  • [34] First-order logic as a constraint programming language
    Apt, KR
    Vermeulen, CFM
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2002, 2514 : 19 - 35
  • [35] Probabilistic epistemic logic based on neighborhood semantics
    Pan, Yixin
    Guo, Meiyun
    [J]. SYNTHESE, 2024, 203 (05)
  • [36] PRISM: A logic programming language and system for probabilistic modeling
    Kameya, Yoshitaka
    Sato, Taisuke
    Izumi, Yusuke
    Iwasaki, Tatsuya
    Zhou, Neng-Fa
    [J]. Computer Software, 2007, 24 (04) : 2 - 22
  • [37] From Rewriting Logic, to Programming Language Semantics, to Program Verification
    Rosu, Grigore
    [J]. LOGIC, REWRITING, AND CONCURRENCY, 2015, 9200 : 598 - 616
  • [38] A new approach to constraint inductive logic programming
    Zheng, L
    Liu, CN
    Jia, D
    Zhong, N
    [J]. FOUNDATIONS OF INTELLIGENT SYSTEMS, 2003, 2871 : 357 - 364
  • [39] Real-Time Rewriting Logic Semantics for Spatial Concurrent Constraint Programming
    Ramirez, Sergio
    Romero, Miguel
    Rocha, Camilo
    Valencia, Frank
    [J]. REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2018, 2018, 11152 : 226 - 244
  • [40] Semiring-based Constraint Logic Programming
    Bistarelli, S
    Montanari, U
    Rossi, F
    [J]. IJCAI-97 - PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, 1997, : 352 - 357