A hierarchy of tractable subsets for computing stable models

13Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

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 II is in Ωk, then II 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 II; third, for an arbitrary knowledge base II, we can find the minimum k such that II belongs to Ωk in time polynomial in the size of II; and, last, where K is the class of all knowledge bases, it is the case that Ui=1∞Ωi = K, that is, every knowledge base belongs to some class in the hierarchy.

Cite

CITATION STYLE

APA

Ben-Eliyahu, R. (1996). A hierarchy of tractable subsets for computing stable models. Journal of Artificial Intelligence Research, 5, 27–52. https://doi.org/10.1613/jair.223

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free