- From: Michael Kifer <kifer@cs.sunysb.edu>
- Date: Thu, 04 May 2006 11:09:52 -0400
- To: "Peter F. Patel-Schneider" <pfps@inf.unibz.it>
- Cc: hak@ilog.com, public-rif-wg@w3.org
> From: Michael Kifer <kifer@cs.sunysb.edu> > Subject: Re: [RIF] Reaction to the proposal by Boley, Kifer et al > Date: Wed, 03 May 2006 23:20:02 -0400 > > > > > It is a standard result that unsatisfiability for clausual form in FOL is > > > > the same as unsatisfiability in Herbrand models alone. > > > > So, for clauses unsatisfiability is semi-decidable in both. > > > > Therefore, entailment is also semi-decidable. > > > > > > > > The real difference comes into play when existential quantifiers are taken > > > > into account. If you use Herbrand domains with infinite supply of > > > > function symbols of every arity, then again unsatsfiability is > > > > semi-decidable because you can reduce things to clausal form again. > > > > > > > > Note that the above web site talks about the standard Herbrand models, > > > > which uses only the symbols that occur in the program itself (otherwise, > > > > their undecidability proof that is based on Diophantine equations) breaks. > > > > > > > > Note that in our proposal we talked about infinite Herbrand universes (which > > > > are domains with infinite supply of every function symbol and constants). > > > > > > OK, but then I'm still waiting for some definition of a logic based on > > > "infinite Herbrand interpretations". > > > > It has the same FOL syntax, but the language, L, contains an infinite # of > > function symbols for every arity (0 and on). All interpretations are > > Herbrand over that language. > > Do you really mean this, i.e., that there is essentially only one domain of > discourse? Are there no possibilities of non-trivial identity, for example > between f(a) and f(b)? With equality the domain of interpretation is a set of equivalence classes over the Herbrand universe. Herbrand universe != Herbrand domain in case there is equality. This is all standard stuff in Logic Programming. http://citeseer.ist.psu.edu/context/6262/0 Also see the classical Chang & Lee's book: @book{ chang-lee, author = "C.L. Chang and R.C.T. Lee", title = "Symbolic Logic and Mechanical Theorem Proving", publisher = "Academic Press", year = 1973 } > > The difference with the usual definition of Herbrand interpretation is that > > in the usual one the Herbrand universe of a KB, K, is constructed out of > > only the constants and function symbols that appear in K. In infinite > > Herbrand models, the universe is constructed using all the function symbols > > in the language L. > > > > So, for example, the proof of undecidability on the web site pointed to by > > Hasan won't work for infinite HMs because it relies on the fact that > > successor (s) is the only function symbol. > > > > The idiosyncrasies of the logic over the usual Herbrand models arise due to > > the fact that you can't always skolemize (you may not have enough function > > symbols for that). But in infinite Herbrand models you always have enough > > functions for skolemization. > > Well, at least unless you have an infinite number of axioms. No. Unless your set of axioms uses up all but a finite set of symbols of some arity.
Received on Thursday, 4 May 2006 15:10:11 UTC