Skip to main content

A tutorial on Nonmonotonic Reasoning

  • Tutorials
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 659))

Abstract

Nonmonotonic reasoning, in its broadest sense, is reasoning to conclusions on the basis of incomplete information. Given more information, we are prepared to retract previously drawn inferences. To exhibit the classic example: if all we know about Tweety is that he is bird, then we plausibly conclude that he can fly; on learning that Tweety is a penguin, we withdraw that conclusion. We call this reasoning nonmonotonic because the set of plausible conclusions does not grow monotonically with increasing information.

As Tweety shows, commonsense reasoning has a nonmonotonic component, and it has been argued that almost all commonsense inferences are of this sort. The attempt to formalize nonmonotonic reasoning so that computer programs could use it as part of their reasoning repertoire was begun by John McCarthy in the 1970's, and the early 1980's saw the development of the major nonmonotonic families: circumscription, default logic, and modal nonmonotonic logics. At the same time, proof methods that were clearly nonmonotonic were also being developed: the so-called Truth Maintenance Systems, and negation-as-failure in logic programming and deductive databases.

From the end of the 1980's to the present there has been an explosion in research in nonmonotonic reasoning. We now understand much better the properties of the major formalisms from a metatheoretic point of view, the relationships among the formalisms, and their connection to independently-developed proof methods. The goal of this monograph is to make this understanding more accessible. For those outside the area, the quantity and technical depth of the material can be a formidable barrier to understanding and applying nonmonotonic methods. For those actively pursuing research, it is often useful to have a concise guide to the major formalisms and their interrelationships. We intend this monograph to serve both purposes. We have tried to present the formalisms as simply and concisely as possible, stressing the connections among them and unresolved issues for future research.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Editor information

Gerhard Brewka Klaus P. Jantke Peter H. Schmitt

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brewka, G., Dix, J., Konolige, K. (1993). A tutorial on Nonmonotonic Reasoning. In: Brewka, G., Jantke, K.P., Schmitt, P.H. (eds) Nonmonotonic and Inductive Logic. NIL 1991. Lecture Notes in Computer Science, vol 659. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030386

Download citation

  • DOI: https://doi.org/10.1007/BFb0030386

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56433-1

  • Online ISBN: 978-3-540-47557-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics