- From: Axel Polleres <axel.polleres@deri.org>
- Date: Thu, 28 Jun 2007 10:07:37 +0100
- To: Bijan Parsia <bparsia@cs.man.ac.uk>
- Cc: Gary Hallmark <gary.hallmark@oracle.com>, Sandro Hawke <sandro@w3.org>, Dave Reynolds <der@hplb.hpl.hp.com>, public-rif-wg@w3.org
Bijan Parsia wrote:
>
> On Jun 27, 2007, at 11:56 AM, Axel Polleres wrote:
> [snip]
>
>> a) ignoring X will lead to sound inferences only but inferences
>> might be incomplete
>> b) ignoring Y will lead preserve completeness but unsound inferences
>> might arise
>> c) ignoring z will neither preserve soundness nor completeness
>>
>> etc.
>> while the latter two are probvably pointless,
>
> [snip]
>
> Since I don't know exactly what's being ignored, my conversations with
> various users, esp. those working on biology, certainly suggest that B
> is to be preferred to A (i.e., they *really* don't want to miss
> answers, and in their case it's pretty easy to check for spuriousness,
> and, typically, the likelihood of false positives is low).
That depends on the use case. If you have a use case for B, fair enough.
I just couldn't think of one, whereas I can think of various use cases
for A.
> Similarly, if I just need *an* answer (not every answer) but I need it
> quickly, c could be fine as long as 1) the probability of some correct
> answer, if there is one, being in the answer set is high
the higher this probability, the closer you get to A ;-)
but since I didn't think about probabilistic extensions here yet...
I think then you'd rather need a fallback like:
c') ignoring z will neither preserve soundness nor completeness,
but preserve soundness with probability greater than <threshold>
anyway, if this threshold can't be named, I don't see good use cases.
> and 2) the answer set isn't to big and 3) I can check for correctness well enough
> or the consequence of the occasional wrong answer is low.
... as before: if "well enough" can't be qunatified, I feel a bit unease
here.
> And of course, if my overall probability of error due to (inherent)
> unsoundness or incompleteness plus the chance of a bug in my reasoner
> is much less than the chance of a bug in an inherently sound and
> complete reasoner, well, that's a reason to prefer the former.
>
> I imagine that life is easier all around if the ignoring is
> standardized. It's probably a bit easier to explain to users that the
> system "ignores these bits and reasons with the rest" than to explain
> how some particular approximation technique works in other terms. Oh,
> and clearly a is the easiest to explain because of examples like yours.
> It's also easier to get interoperability since you can require
> soundness and completeness for the pruned document.
I think I agree, though I am admittedly not quite sure what is the
concrete point you want to make here? :-)
best,
axel
--
Dr. Axel Polleres
email: axel@polleres.net url: http://www.polleres.net/
Received on Thursday, 28 June 2007 09:07:54 UTC