next up previous
Next: GENERAL CONSIDERATIONS AND REMARKS Up: APPLICATIONS OF CIRCUMSCRIPTION Previous: SIMPLE ABNORMALITY THEORIES

PRIORITIZED CIRCUMSCRIPTION

An alternate way of introducing formula circumscription is by means of an ordering on tuples of predicates satisfying an axiom. We define tex2html_wrap_inline1417 by  

  equation294

That P0 is a relative minimum in this ordering is expressed by

 

  equation298

where equality is interpreted extensionally, i.e. we have

 

  equation302

Assuming that we look for a minimum among predicates P satisfying A(P), (46) expands to precisely to the circumscription formula (1). In some earlier expositions of circumscription this ordering approach was used, and Vladimir Lifschitz in a recent seminar advocated returning to it as a more fundamental and understandable concept.

I'm beginning to think he's right about it being more understandable, and there seems to be a more fundamental reason for using it. Namely, certain common sense axiomatizations are easier to formalize if we use a new kind of ordering, and circumscription based on this kind of ordering doesn't seem to reduce to ordinary formula circumscription.

We call it prioritized circumscription.

Suppose we write some bird axioms in the form  

  equation309

and  

  equation313

The intent is clear. The goal is that being a bird and not abnormal in aspect2 prevents the application of (49). However, circumscribing tex2html_wrap_inline1137 with the conjunction of (49) and (50) as A(ab) doesn't have this effect, because (50) is equivalent to  

  equation321

and there is no indication that one would prefer to have tex2html_wrap_inline1311 abnormal rather than to have tex2html_wrap_inline1433 abnormal. Circumscription then results in a disjunction which is not wanted in this case. The need to avoid this disjunction is why the axioms in section 5 (page gif) included cancellation of inheritance axioms.

However, by using a new kind of ordering we can leave (49) and (50) as is, and still get the desired effect.

We define two orderings on ab predicates, namely  

  equation329

and  

  equation333

We then combine these orderings lexicographically giving tex2html_wrap_inline1437 priority over tex2html_wrap_inline1439 getting  

  equation337

Choosing ab0 so as to minimize this ordering yields the result that exactly birds can fly. However, if we add  

  equation342

we'll get that ostriches (whether or not ostriches are birds) don't fly without further axioms. If we use  

  equation346

instead of (55), we'll have to revise our notion of ordering to put minimizing tex2html_wrap_inline1443 at higher priority than minimizing tex2html_wrap_inline1433 and tex2html_wrap_inline1447 at higher priority than minimizing aspect1.

This suggests providing a partial ordering on aspects giving their priorities and providing axioms that permit deducing the ordering on ab from the sentences that describe the ordering relations. Lifschitz (1985) further develops the idea of prioritized circumscription.

I expect that tex2html_wrap_inline1453 will turn out to be the most natural and powerful variant.

Simple abnormality theories seem to be inadequate also for the blocks world described in section 11. I am indebted to Lifschitz for the following example. Consider

equation350

where S0 is a situation with exactly blocks A and B on the table. Intuitively, the second action tex2html_wrap_inline1461 is unsuccessful, because after the first action A is on B, and so B isn't clear. Suppose we provide by a suitable axiom that when the block to be moved is not clear or the destination place is not clear, then the situation is normally unchanged. Then S2 should be the same situation as S1 = result(move(A,B),S0). However, simple circumscription of ab won't give this result, because the first move is only normally successful, and if the first move is unsuccessful for some unspecified reason, the second move may succeed after all. Therefore, circumscription of ab only gives a disjunction.

Clearly the priorities need to be arranged to avoid this kind of unintended ``sneak disjunction''. The best way to do it by imposing priorities isn't clear at the time of this writing.


next up previous
Next: GENERAL CONSIDERATIONS AND REMARKS Up: APPLICATIONS OF CIRCUMSCRIPTION Previous: SIMPLE ABNORMALITY THEORIES

John McCarthy
Sat Jun 1 13:54:22 PDT 1996