Logic Programming and Uncertainty

Published: 2011, Last Modified: 13 Nov 2024SUM 2011EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: In recent years Logic programming based languages and features–such as rules and non-monotonic constructs–have become important in various knowledge representation paradigms. While the early logic programming languages, such as Horn logic programs and Prolog did not focus on expressing and reasoning with uncertainty, in recent years logic programming languages have been developed that can express both logical and quantitative uncertainty. In this paper we give an overview of such languages and the kind of uncertainty they can express and reason with. Among those, we slightly elaborate on the language P-log that not only accommodates probabilistic reasoning, but also respects causality and distinguishes observational and action updates.
Loading