Probabilistic Logic Programming with Fusemate: Main Ideas and Recent Developments
Abstract#
Probabilistic Logic Programming (PLP) combines two major kinds of reasoning, probabilistic and logical. PLP features drawing inference from default assumptions (closed-world semantics), and most PLP systems offer rich data structures as in traditional programming languages. This makes them well-suited for many knowledge representation applications, e.g., situational awareness under uncertainty. PLP programs consist of if-then rules that are labeled with probabilities. Learning is supported in terms of learning the probabilities of given rules, or (less common) learning the rules. More recently, research has gained momentum on combining logical with neural networks (again) and LLM reasoning, also in the context of probabilistic logic programming.
In the talk I will provide an overview of some of the above developments in context of own work. I will explain the main ideas behind our Fusemate PLP system. I will also discuss more recent developments around learning and combination with NN and LLM reasoning.