Abstract
Logic programs (LPs) are a practical tool for declarative knowledge representation and consist of normal rules and integrity constraints (ICs). Reasoning with LPs is parameterized by the particular semantics chosen. However, the declaratively of the knowledge represented by an LP is restricted if the semantics chosen for the normal rules allows them to play the role ICs already can have. Namely because odd loops over negation, such as in rule {p ← not p}, entail the absence of two-valued semantics models and complex odd loops over negation are often deliberately used as ICs. Here the authors propose a more flexible reading of default negation, such that NLPs always have a two-valued model before ICs are evaluated. To wit, the authors do so by allowing for minimally assuming (or abducing) positive hypotheses and hence still maximizing the assumption of negative hypotheses that preserve consistency. The authors show how that translates into a semantics for normal logic programs (NLPs) – the minimal hypotheses (MH) semantics – which safeguards declarativity in this sense and moreover enjoys useful semantic properties such as cumulativity and relevancy, besides existence. Moreover, the authors introduce a program transformation which allows to compute the MH models of a program as a selection of the stable models of the transform.
Original language | English |
---|---|
Title of host publication | Handbook of Abductive Cognition |
Editors | Lorenzo Magnani |
Place of Publication | Cham |
Publisher | Springer |
Pages | 833-873 |
Number of pages | 41 |
ISBN (Electronic) | 978-3-031-10135-9 |
ISBN (Print) | 978-3-031-10134-2 |
DOIs | |
Publication status | Published - 1 Apr 2023 |
Keywords
- Abduction
- Default negation
- Hypothetical reasoning
- Minimal hypotheses semantics
- Normal logic programs
- Stable models semantics