Stable Model Checking Made Easy
Abstract
Disjunctive logic programming (DLP) with stable model semantics is a powerful nonmonotonic formalism for knowledge representation and reasoning. Reasoning with DLP is harder than with normal (V-free) logic programs; liecause stable model checking- deciding whether a given model is a stable model of a propositional DLP program is co-NP-complete, while it is polynomial for normal logic programs. This paper proposes a new transformation which reduces stable model checking to UNSAT- i.e., to deciding whether a given CNF formula is unsatisfiable. Thus, the stability of a model A / for a program caw be verified by calling a Satisfiability Checker on the CNF formula The transformation is parsimonious and efficiently computable, as it runs in logarithmic space. Moreover, the size of the generated CNF formula never exceeds the size of the input. The proposed approach to stable model checking lias been implemented in a DLP system, and a number of experiments and benchmarks have been run.
Cite
Text
Koch and Leone. "Stable Model Checking Made Easy." International Joint Conference on Artificial Intelligence, 1999.Markdown
[Koch and Leone. "Stable Model Checking Made Easy." International Joint Conference on Artificial Intelligence, 1999.](https://mlanthology.org/ijcai/1999/koch1999ijcai-stable/)BibTeX
@inproceedings{koch1999ijcai-stable,
title = {{Stable Model Checking Made Easy}},
author = {Koch, Christoph and Leone, Nicola},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {1999},
pages = {70-75},
url = {https://mlanthology.org/ijcai/1999/koch1999ijcai-stable/}
}