A Hierarchy of Tractable Subsets for Computing Stable Models
Abstract
Finding the stable models of a knowledge base is a significant computational problem in artificial intelligence. This task is at the computational heart of truth maintenance systems, autoepistemic logic, and default logic. Unfortunately, it is NP-hard. In this paper we present a hierarchy of classes of knowledge bases, Ω1, Ω2,..., with the following properties: first, Ω1 is the class of all stratified knowledge bases; second, if a knowledge base Π is in Ωk, then Π has at most k stable models, and all of them may be found in time O(lnk), where l is the length of the knowledge base and n the number of atoms in Π, third, for an arbitrary knowledge base Π, we can find the minimum k such that Π belongs to Ωk in time polynomial in the size of Π, and, last, where κ is the class of all knowledge bases, it is the case that ∪i=1∞ Ωi= κ, that is, every knowledge base belongs to some class in the hierarchy.
Cite
Text
Ben-Eliyahu. "A Hierarchy of Tractable Subsets for Computing Stable Models." Journal of Artificial Intelligence Research, 1996. doi:10.1613/JAIR.223Markdown
[Ben-Eliyahu. "A Hierarchy of Tractable Subsets for Computing Stable Models." Journal of Artificial Intelligence Research, 1996.](https://mlanthology.org/jair/1996/beneliyahu1996jair-hierarchy/) doi:10.1613/JAIR.223BibTeX
@article{beneliyahu1996jair-hierarchy,
title = {{A Hierarchy of Tractable Subsets for Computing Stable Models}},
author = {Ben-Eliyahu, Rachel},
journal = {Journal of Artificial Intelligence Research},
year = {1996},
pages = {27-52},
doi = {10.1613/JAIR.223},
volume = {5},
url = {https://mlanthology.org/jair/1996/beneliyahu1996jair-hierarchy/}
}