Disjunctive Stable Models: Unfounded Sets, Fixpoint Semantics, and Computation |
| |
Authors: | Nicola Leone Pasquale Rullo Francesco Scarcello |
| |
Affiliation: | aInformation Systems Department, Technical University of Vienna, A-1040, Vienna, Austriaf1;bDIMET, Università Reggio Calabria, 89100, Reggio Calabria, Italyf2;cDEIS, Università della Calabria, 87030, Rende, Italyf3 |
| |
Abstract: | Disjunctive logic programs have become a powerful tool in knowledge representation and commonsense reasoning. This paper focuses on stable model semantics, currently the most widely acknowledged semantics for disjunctive logic programs. After presenting a new notion of unfounded sets for disjunctive logic programs, we provide two declarative characterizations of stable models in terms of unfounded sets. One shows that the set of stable models coincides with the family of unfounded-free models (i.e., a model is stable iff it contains no unfounded atoms). The other proves that stable models can be defined equivalently by a property of their false literals, as a model is stable iff the set of its false literals coincides with its greatest unfounded set. We then generalize the well-founded
operator to disjunctive logic programs, give a fixpoint semantics for disjunctive stable models and present an algorithm for computing the stable models of function-free programs. The algorithm's soundness and completeness are proved and some complexity issues are discussed. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|