Semirings for probabilistic and neuro-symbolic logic programming

被引:3
作者
Derkinderen, Vincent [1 ,2 ]
Manhaeve, Robin [1 ,2 ]
Dos Martires, Pedro Zuidberg [3 ]
De Raedt, Luc [1 ,2 ,3 ]
机构
[1] Katholieke Univ Leuven, Dept Comp Sci, DTAI, B-3000 Leuven, Belgium
[2] Katholieke Univ Leuven, Leuven AI, Inst AI, Leuven, Belgium
[3] Orebro Univ, Ctr Appl Autonomous Syst, SE-70182 Orebro, Sweden
关键词
Probabilistic logic programming; Neuro-symbolic AI; Semiring programming; Model counting; NETWORK-BASED INTERPRETATION; INFERENCE; COMPILATION; INFORMATION;
D O I
10.1016/j.ijar.2024.109130
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The field of probabilistic logic programming (PLP) focuses on integrating probabilistic models into programming languages based on logic. Over the past 30 years, numerous languages and frameworks have been developed for modeling, inference and learning in probabilistic logic programs. While originally PLP focused on discrete probability, more recent approaches have incorporated continuous distributions as well as neural networks, effectively yielding neurosymbolic methods. We provide an overview and synthesis of this domain, thereby contributing a unified algebraic perspective on the different flavors of PLP, showing that many if not most of the extensions of PLP can be cast within a common algebraic logic programming framework, in which facts are labeled with elements of a semiring and disjunction and conjunction are replaced by addition and multiplication. This does not only hold for the PLP variations itself but also for the underlying execution mechanism that is based on (algebraic) model counting. In order to showcase and explain this unified perspective, we focus on the ProbLog language and its extensions.
引用
收藏
页数:15
相关论文
共 50 条
[31]   The distribution semantics in probabilistic logic programming and probabilistic description logics: a survey [J].
Bellodi, Elena .
INTELLIGENZA ARTIFICIALE, 2023, 17 (01) :143-156
[32]   MCINTYRE: A Monte Carlo System for Probabilistic Logic Programming [J].
Riguzzi, Fabrizio .
FUNDAMENTA INFORMATICAE, 2013, 124 (04) :521-541
[33]   VAEL: Bridging Variational Autoencoders and Probabilistic Logic Programming [J].
Misino, Eleonora ;
Marra, Giuseppe ;
Sansone, Emanuele .
NEURAL-SYMBOLIC LEARNING AND REASONING 2023, NESY 2023, 2023,
[34]   Abduction with probabilistic logic programming under the distribution semantics [J].
Azzolini, Damiano ;
Bellodi, Elena ;
Ferilli, Stefano ;
Riguzzi, Fabrizio ;
Zese, Riccardo .
INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2022, 142 :41-63
[35]   The Event Calculus in Probabilistic Logic Programming with Annotated Disjunctions [J].
McAreavey, Kevin ;
Bauters, Kim ;
Liu, Weiru ;
Hong, Jun .
AAMAS'17: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2017, :105-113
[36]   Faster-LTN: A Neuro-Symbolic, End-to-End Object Detection Architecture [J].
Manigrasso, Francesco ;
Miro, Filomeno Davide ;
Morra, Lia ;
Lamberti, Fabrizio .
ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2021, PT II, 2021, 12892 :40-52
[37]   Integrating neuro-symbolic AI and knowledge graph for enhanced geochemical prediction in copper deposits [J].
Chen, Weilin ;
Zhang, Jiyin ;
Li, Wenjia ;
Que, Xiang ;
Li, Chenhao ;
Ma, Xiaogang .
APPLIED COMPUTING AND GEOSCIENCES, 2025, 27
[38]   A Neuro-Symbolic Approach for Anomaly Detection and Complex Fault Diagnosis Exemplified in the Automotive Domain [J].
Bohne, Tim ;
Windler, Anne-Kathrin Patricia ;
Atzmueller, Martin .
PROCEEDINGS OF THE 12TH KNOWLEDGE CAPTURE CONFERENCE 2023, K-CAP 2023, 2023, :35-43
[39]   Explaining Explanations in Probabilistic Logic Programming [J].
Vidal, German .
PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2024, 2025, 15194 :130-152
[40]   A history of Probabilistic Inductive Logic Programming [J].
Riguzzi, Fabrizio ;
Bellodi, Elena ;
Zese, Riccardo .
FRONTIERS IN ROBOTICS AND AI, 2014,