Tableau-based characterization and theorem proving for default logic (Q1344885)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Tableau-based characterization and theorem proving for default logic |
scientific article |
Statements
Tableau-based characterization and theorem proving for default logic (English)
0 references
22 February 1995
0 references
Ray Reiter's default logic is a propositional or predicate logic system augmented with so-called defaults. Defaults are rules of the form `if \(a\) holds and \(b\) can be consistently assumed then \(c\) can be derived', `\(b\) can be consistently assumed' means that the negation of \(b\) is not provable. This is a highly nonmonotonic system because adding new facts may prevent the application of a default rule. Moreover, one cannot do simple forward reasoning. The application of a default rule may add new facts which destroy the property that \(b\) can be consistently assumed. In the model theory of default logic there is therefore the notion of an extension. An extension is a maximally consistent set of formulae where further applications of defaults do not add new facts. A database consisting of some facts and some default rules may have no extension at all (then it is inconsistent), it may have one extension and it may have several extensions. If the basic logic is undecidable, then the extension with defaults is not even semidecidable anymore because the applicability of a default rule cannot be decided. Therefore defaults have mostly been investigated for decidable basic logics, in particular propositional logic. This paper considers default reasoning for the propositional case and briefly mentions an extension to predicate logic without function symbols, which is decidable. The authors present a method for deciding whether there are extensions of a given default theory and for computing these extensions. In contrast to previously proposed methods, which operate in a forward reasoning mode, the algorithm generates candidates for the extensions and then manipulates these candidates until extensions are obtained. The candidates are models of the basic facts, they are generated with a tableaux system, combined with models of the conclusions of the defaults. For all maximally consistent subsets of the candidates it is then checked whether the conclusions of the defaults are actually justified, i.e. whether the two preconditions hold. The algorithm is implemented in PROLOG II, but no systematic performance tests are reported.
0 references
tableau theorem proving
0 references
computation of extensions
0 references
decidability
0 references
nonmonotonic logic
0 references
default logic
0 references
default reasoning
0 references
algorithm
0 references
PROLOG II
0 references