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, Omega1,Omega2,..., with the following properties: first, Omega1 is the class of all stratified knowledge bases; second, if a knowledge base Pi is in Omegak, then Pi 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 Pi; third, for an arbitrary knowledge base Pi, we can find the minimum k such that Pi belongs to Omegak in time polynomial in the size of Pi; and, last, where K is the class of all knowledge bases, it is the case that unioni=1 to infty Omegai = K, that is, every knowledge base belongs to some class in the hierarchy.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…