Yann Loyer, Umberto Straccia
Logic programs Artificial Intelligence Hardware and Architecture Fixed-point semantics [INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] Non-monotonic reasoning Computational Theory and Mathematics FOS: Computer and information sciences Artificial Intelligence (cs.AI) Theoretical Computer Science Software Stable model semantics Computer Science - Artificial Intelligence
Stable model semantics has become a very popular approach for the management of negation in logic programming. This approach relies mainly on the closed world assumption to complete the available knowledge and its formulation has its basis in the so-called Gelfond-Lifschitz transformation. The primary goal of this work is to present an alternative and epistemic-based characterization of stable model semantics, to the Gelfond-Lifschitz transformation. In particular, we show that stable model semantics can be defined entirely as an extension of the Kripke-Kleene semantics. Indeed, we show that the closed world assumption can be seen as an additional source of 'falsehood' to be added cumulatively to the Kripke-Kleene semantics. Our approach is purely algebraic and can abstract from the particular formalism of choice as it is based on monotone operators (under the knowledge order) over bilattices only.
Source: Theory and practice of logic programming 6 (2006): 355–393. doi:10.1017/S1471068405002619
Publisher: Cambridge University Press., Cambridge, Regno Unito
@article{oai:it.cnr:prodotti:179888, title = {Epistemic foundation of stable model semantics}, author = {Yann Loyer and Umberto Straccia}, publisher = {Cambridge University Press., Cambridge, Regno Unito}, doi = {10.1017/s1471068405002619 and 10.48550/arxiv.cs/0403002}, journal = {Theory and practice of logic programming}, volume = {6}, pages = {355–393}, year = {2006} }