2005 · 19 citations · 16 references
ComputingComputer ScienceDiagnostic ReasoningKnowledge RepresentationTheory Of ComputationAutomated ReasoningConstraint ProgrammingConstraint RepresentationConstraint SatisfactionDeductive ReasoningProblem RepresentationComplexityComplexity Of SatisfiabilityComputational Complexity Of LanguagesNonmonotonic LogicNonmonotonic ReasoningPropositional InferencePropositional ReasoningPropositional Representation
Abduction is a fundamental form of nonmonotonic reasoning that aims at finding explanations for observed manifestations. Applications of this process range from car configuration to medical diagnosis. We study here its computational complexity in the case where the application domain is described by a propositional theory built upon a fixed constraint language and the hypotheses and manifestations are described by sets of literals. We show that depending on the language the problem is either polynomial-time solvable, NP-complete, or Σ P 2-complete. In particular, we show that under the assumption P!=NP, only languages that are affine of width 2 have a polynomial algorithm, and we exhibit very weak conditions for NP-hardness.
16
The complexity of theorem-proving procedures
Stephen Cook · 1971 · 6.2K citations · Full text
The complexity of satisfiability problems
Thomas J. Schaefer · 1978 · 1.8K citations · Full text
On the Structure of Polynomial Time Reducibility
Richard E. Ladner · Journal of the ACM · 1975 · 790 citations · Full text
The complexity of logic-based abduction
Thomas Eiter, Georg Gottlob · Journal of the ACM · 1995 · 428 citations · Full text
The computational complexity of abduction
Tom Bylander, Dean Allemang, Michael C. Tanner et al. · Artificial Intelligence · 1991 · 413 citations