10 - Inference for ALC (Part 2) [ID:27302]
50 von 153 angezeigt

That gives us soundness and correctness.

The last thing I want to briefly show you is termination.

And here the termination is a little bit more difficult than the termination for the propositional

tableaux.

So we're in the propositional tableau case, which is basically this case here.

This case here that we look at is the propositional case and we add two rules so termination is

more difficult.

So the thing to realize here is that every rule except the for all rule can only be applied

once to a particular x colon psi.

That was what we realized in the case for propositional tableaux.

And this is also the thing that ruined termination.

Remember the multiplicity in tableaux, in first order tableaux, that actually ruined

decidability for us in the case.

The thing here is that even though we can apply the for all rule multiple times, we

can still control how often it is applied by looking at the second thing it needs.

It needs these x,r,y's and we can see where might they come from.

Well they're not coming from one of those, that's clear.

So they must come from an existential.

So the critical thing is we work on an existential once and then we can actually, then we can

actually again make a new application of the for all.

Remember in our examples here, we had a for all here which we couldn't apply until we

had worked on the existential which had given us an x,r,y.

Now that we have the x,r,y we can apply the for all.

And that's the general thing.

We can only apply the for all if we have an x,r,y and the x,r,y can only come from an

existential.

Now if we count the number of existentials we know actually how many x,r,y's are going

in to be in here.

Like no existential, ah there's an existential so there we would predict that there's only

one x,r,y in here.

And indeed there is only one x,r,y which allows us to predict that this thing here, the for

all, the number of for all actually are triggered exactly once.

And that will, that gives us the termination.

So any rule except for all can only be applied once.

C for all is applicable to x for all, r,psi at most, the number of r successors of x.

And the r successors are generated by an existential and so the number is bounded by the size of

the input formula and so we get the termination result.

Everything gets smaller.

This is the good news.

This proof is actually why ALC is an interesting logic at all because we know that it has a

decision procedure.

Once you, once you look at termination of course you want to have the complexity and

the idea is that we can get an upper bound on the complexity by looking at this tableau

procedure we work off one of the branches after the other.

And we see that the size of the branches is polynomial in the size of the input formula.

If you look at this idea of every existential giving one rule here, then you can see that

the size of the input formula matters.

That gives you how many rule applications at most you get and then you have an extra

number of rule applications for the existentials and the universals.

So you just have to take the, take the sizes of those, the numbers of existentials and

Teil eines Kapitels:
Knowledge Representation and the Semantic Web

Zugänglich über

Offener Zugang

Dauer

00:18:00 Min

Aufnahmedatum

2021-01-02

Hochgeladen am

2021-01-02 15:19:30

Sprache

en-US

Termination and complexity for the Tableau Calculus are discussed. Explanation of the functional algorithm for ALC and the Non-Termination of T_ALC with Concept Axioms.

Einbetten
Wordpress FAU Plugin
iFrame
Teilen