The next cluster of logical systems we discuss fall under
defeasible logic (or revisable, or nonmonotonic,
logic),
an area that has for a long
while justifiably received the attention of many LAIniks.
Such systems mark attempts to circumvent
monotonicity, a property that,
put in terms of
, amounts to the fact that if
is provable
from
, then adding new information to
, no matter what that
information is,
never invalidates
. Clearly, our everyday
reasoning isn't monotonic. Nearly all readers, for example, will at one time
or another have affirmed the proposition that birds can fly. Expressed in
straight first-order logic, this fact could be captured by
But such readers will also have confronted the fact that ostriches can't fly. Clearly, there is a need to revise what had earlier been believed. But, just as clearly, it's very implausible that humans, in everyday reasoning, employ modifications of (4) like
because, for starters, there are an infinite number of exceptions to (4). The solution, in general, would seem to be that we use a system that allows us to make defeasible or revisable inferences. The challenge is to find and implement a correlate to this system.
There are a number of different families of attacks on the revisable reasoning challenge, among which are the following.
Chapter 5 of Thayse 1989, ``Formalization of Revisable Reasoning'', provides what is in our opinion one of the best introductions anywhere to minimization techniques. The treatment explains the intuitions behind minimization techniques and then proceeds to formalize the approach, gradually moving from the simplest incarnation of minimization techniques to circumscription.
Though Drew McDermott once claimed that only
two people on the planet understood circumscription,
the basic idea behind the technique, as Thayse 1989
shows, is really quite simple: Suppose some
agent has knowledge represented by a set
of formulas
in
.
We partition the relation symbols, or predicates, deployed in
into three sets,
,
, and
.
The predicates in
contain those to be circumscribed, or
``minimized'';
the predicates in
are the ones whose
extensions (= the things in the domain picked out by the
predicates) are permitted to change during the
circumscription process; and
holds all remaining predicates.
Now, let
and
be two interpretations that model
. (An interpretation
models a set of formulas
just in case it models every formula in the set.)
is
said to be inferior to
exactly when the following three
conditions are satisfied:
These three conditions can be understood intuitively as follows: The
two interpretations in question, as it is said in Thayse 1989,
interpret our agents knowledge,
, ``almost identically''. But
interpretation
interprets the predicates in
as true ``less often''
than interpretation
does. The key interpretations are those
that model
and are minimal with respect to the ordering relation
produced by these three conditions. A formula can be inferred from a
circumscribed knowledge base when it is true in all minimal models. The hope
is that the formulas that can be inferred will be precisely those that
are desirable in cases like the ostrich one we presented above. Thayse 1989
shows, in fact, that
can be deduced in the ostrich example. The demonstration follows the
traditional proof-theoretic route
through circumscription: It's shown that if a certain second-order
formula
,
(i.e., a formula from the logical system
described at the outset
of this paper) is added to the knowledge in this case, the desired deduction
can be performed. Thayse 1989 then explain the problems
plaguing circumscription, at least in its traditional form (e.g., partitioning the
predicates seems to require knowledge of the desired outcome).
Readers who assimilate the material we presented earlier in §2 and then the presentation of circumscription in Thayse 1989 will be able to proceed to the many papers in Brachman et al. that relate to revisable reasoning. We mention a number of these papers below under the ``Metatheory'' category of our four-fold breakdown of LAI.