Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!GLACIER.STANFORD.EDU!jbn From: jbn@GLACIER.STANFORD.EDU (John B. Nagle) Newsgroups: mod.ai Subject: Re: Non-monotonic Reasoning Message-ID: <8611050750.AA24147@ucbvax.Berkeley.EDU> Date: Sat, 1-Nov-86 19:58:21 EST Article-I.D.: ucbvax.8611050750.AA24147 Posted: Sat Nov 1 19:58:21 1986 Date-Received: Wed, 5-Nov-86 21:48:39 EST References: <8610302205.AA11361@ucbvax.berkeley.edu> Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: glacier!jbn (John B. Nagle) Organization: Stanford University, IC Laboratory Lines: 21 Keywords: monotonic reasoning Approved: ailist@sri-stripe.arpa Proper mathematical logic is very "brittle", in that two axioms that contradict each other make it possible to prove TRUE=FALSE, from which one can then prove anything. Thus, AI systems that use traditional logic should contain mechanisms to prevent the introduction of new axioms that contradict ones already present; this is referred to as "truth maintenance". Systems that lack such mechanisms are prone to serious errors, even when reasoning about things which are not even vaguely related to the contradictory axioms; one contradiction in the axioms generally destroys the system's ability to get useful results. Non-monotonic reasoning is an attempt to make reasoning systems less brittle, by containing the damage that can be caused by contradiction in the axioms. The rules of inference of non-monotonic reasoning systems are weaker than those of traditional logic. There is not full agreement on what the rules of inference should be in such systems. There are those who regard non-monotonic reasoning as hacking at the mathematical logic level. Non-monotonic reasoning lies in a grey area between the worlds of logic and heuristics. John Nagle