- From: Enrico Franconi <franconi@inf.unibz.it>
- Date: Wed, 11 Dec 2002 19:04:03 +0000
- To: "Wagner, G.R." <G.R.Wagner@tm.tue.nl>
- Cc: "'pat hayes'" <phayes@ai.uwf.edu>, Sandro Hawke <sandro@w3.org>, www-rdf-rules@w3.org, timbl@w3.org, pfps@research.bell-labs.com
On December 11, Wagner, G.R. writes: > > (or, possibly, that you are using it relative to a more > > 'computational' semantics, such as minimal-model semantics, > > relative to which it is complete; but then you ought to think hard > > about whether you still want to call it the material conditional, > > maybe.) > > Under the minimal model semantics, a rule does no longer have the > same intended models as the corresponding implication. This is easy > to see: consider the rule q :- ~p. It has only one intended (i.e. > minimal) model, which may be expressed by the set {q}, whereas the > corresponding material implication ~p -> q, which is equivalent to q > v p, has two intended/minimal models: {q} and {p}. I suspect that this is the origin of the misunderstanding underlying this discussion. To me, rules in knowledge representation ALWAYS have a minimal model semantics or something similar. In fact, they are meant to be applied to a specific unique non-ambiguous situation of the world (e.g., the EDB in datalog, or a DB in SQL views, or the fact base in Prolog, etc). This is what makes them rules in knowledge representation as opposed to material implications. A formulas with a material implication is not a rule since its semantics is classical FOL semantics, i.e., it is understood wrt all the interpretations satisfying it and not only wrt the minimal (or preferred) one. cheers -- e. Enrico Franconi - franconi@inf.unibz.it Free University of Bozen-Bolzano - http://www.inf.unibz.it/~franconi/ Faculty of Computer Science - Phone: (+39) 0471-315-642 I-39100 Bozen-Bolzano BZ, Italy - Fax: (+39) 0471-315-649
Received on Wednesday, 11 December 2002 13:58:01 UTC