Complexity of the Unique Extension Problem in Default Logic

In this paper we analyze the problem of checking whether a default theory has a single extension. This problem is important for at least three reasons. First, if a theory has a single extension, nonmonotonic inference can be reduced to entailment in propositional logic (which is computationally easier) using the set of consequences of the generating defaults. Second, a theory with many extensions is typically weak i.e., it has few consequences; this indicates that the theory is of little use, and that new information has to be added to it, either as new formulae, or as preferences over defaults. Third, some applications require as few extensions as possible (e.g. diagnosis). We study the complexity of checking whether a default theory has a single extension. We consider the combination of several restrictions of default logics: seminormal, normal, disjunction-free, unary, ordered. Complexity varies from the first to the third level of the polynomial hierarchy. The problem of checking whether a theory has a given number of extensions is also discussed.

[1]  Georg Gottlob The Complexity of Default Reasoning under the Stationary Fixed Point Semantics , 1995, Inf. Comput..

[2]  Pierre Marquis,et al.  In search of the right extension , 2000, KR.

[3]  Marco Schaerf,et al.  A Survey of Complexity Results for Planning , 1993 .

[4]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[5]  V. Wiktor Marek,et al.  Nonmonotonic Logic , 1993, Artificial Intelligence.

[6]  Mark W. Krentel The Complexity of Optimization Problems , 1986, Computational Complexity Conference.

[7]  Riccardo Rosati Model Checking for Nonmonotonic Logics: Algorithms and Complexity , 1999, IJCAI.

[8]  Marco Schaerf,et al.  The Complexity of Model Checking for Belief Revision and Update , 1996, AAAI/IAAI, Vol. 1.

[9]  Hans Kleine Büning,et al.  Complexity Results for Restricted Credulous Default Reasoning , 2000, AI Commun..

[10]  Francesco M. Donini,et al.  Preprocessing of Intractable Problems , 2002, Inf. Comput..

[11]  David S. Johnson,et al.  A Catalog of Complexity Classes , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[12]  Francesco M. Donini,et al.  Is Intractability of Non-Monotonic Reasoning a Real Drawback? , 1994, AAAI.

[13]  Paolo Liberatore Monotonic reductions, representative equivalence, and compilation of intractable problems , 2001, JACM.

[14]  Georg Gottlob,et al.  On the Complexity of Model Checking for Propositional Default Logics: New Results and Tractable Cases , 1999, IJCAI.

[15]  David W. Etherington Reasoning With Incomplete Information , 1988 .

[16]  Marco Cadoli,et al.  A Survey on Knowledge Compilation , 1997, AI Commun..

[17]  Hans K. Buning,et al.  Propositional Logic: Deduction and Algorithms , 1999 .

[18]  Xishun Zhao,et al.  Complexity Results for 2CNF Default Theories , 2001, Fundam. Informaticae.

[19]  Georg Gottlob NP trees and Carnap's modal logic , 1995, JACM.

[20]  Jonathan Stillman,et al.  It's Not My Default: The Complexity of Membership Problems in Restricted Propositional Default Logics , 1990, AAAI.

[21]  Georg Gottlob,et al.  Complexity Results for Nonmonotonic Logics , 1992, J. Log. Comput..

[22]  Klaus W. Wagner,et al.  Bounded Query Classes , 1990, SIAM J. Comput..

[23]  Marco Schaerf,et al.  The complexity of model checking for propositional default logics , 2005, Data Knowl. Eng..

[24]  Teodor C. Przymusinski,et al.  Stationary Default Extensions , 1994, Fundam. Informaticae.

[25]  Bart Selman,et al.  Hard Problems for Simple Default Logics , 1989, Artif. Intell..