A three-valued approach to non-monotonic reasoning

Patrick Doherty · 1990

The subject of this thesis is the formalization of type of non-monotonic reasoning using three-valued logic based on the strong definitions of Kleene. Non-monotonic reasoning is the rule rather than the exception when agents, human or machine, must act where information about the environment is uncertain or incomplete. Information about the environment is subject to change due to causes, or may simply become outdated. This implies that inferences previously made may no longer hold and in turn must be retracted along with the revision of other information dependent on the retractions. This is the variety of reasoning we would like to find formal models for.We start by extending Kleene-s three-valued logic with an external negation connective where ~ is true when is false or unknown. In addition, operator D is added where D is interpreted as a is true by default. The addition of the operator increases the expressivity of the language, where statements such as a is not default are directly representable. The logic has an intuitive model theoretic semantics without any appeal to the use of fixpoint semantics for the operator. The semantics is based on the notion of preferential entailment, where set of sentences G preferentially entails sentence a, if and only if preferred set of the models of G are models of a. We also show that one version of the logic belongs to the class of cumulative non-monotonic formalisms which are subject of current interest.A decision procedure for the propositional case, based on the semantic tableaux proof method is described and serves as basis for QA-system where it can be determined if sentence is preferentially entailed by set of premises G. The procedure is implemented.

Read the paper · More papers on PaperTik