53 - Recap Clip 11.10: Calculi for Automated Theorem Proving: Analytical Tableaux (Part 1) [ID:23714]
47 von 47 angezeigt

The thing I would like to very briefly alert you to is you remember that we did tableau

And tableau is essentially, you start with a label it by false and develop the whole thing

into a tree of possibilities and every one of these branches in my tree has to be,

has to contain a contradiction. If you think about that, the branches internally I read as

conjunctions, right, if there's A, B, and C, and D on it I read that as B, C, and B, and C, and D,

whereas the branches are actually act like an or. So what we're actually implementing is something

of the form I have a conjunction of literals on each branch, the others I don't want, the others

are worked off we talked about that, right, and I have a big disjunction over that. So I have something

of that form and that's we know that this always exists it's called the disjunctive normal form and

we're implicitly, we're implicitly computing that in a tableau and we are if you want to think about

it the inference process actually makes the contradictions that are already present in the

original formula A we make them explicit, easy to detect, right, the contradiction is if every

possibility has a contradiction and how can a branch have a contradiction well something and

something and something and something and contradiction well that's contradictory. In a

conjunction you have to make everything true and the contradiction you can never make true. So this

is something you can actually see directly you can write a three-line program that actually looks at

a tableau goes through recursively and looks for looks for contradiction so it's in a way obvious

and that's really all that inference procedures do. We have a property of a formula or a description

of the world that we're interested in and we massage it into a form where that property becomes

obvious and easy to read off. That's how we do it in a tableau and in resolution you remember we

have these sets of clauses and clauses are disjunctions of literals. So sets of clauses

we read as conjunctions and clauses are disjunctions of literals so there we have a conjunction over

disjunction of literals as just the dual form and that also always exists and in resolution we kind

of brought the whole thing into clause set form into conjunctive normal form and then

we use the very simple reasoning that would detect a contradiction in there by

making a resolution proof. Okay until it's really really really clear namely an empty

clause we can never make true and a clause set which is a conjunction that

contains an empty clause because that's conjunctive I have to make

all these clauses true I can never make true. We start off with an AF. We make a

clause set from it and then we start resolution that's not nicely drawn

until we end up in an empty clause. Same thing we start off with something where

the contradiction is there but implicit. We massage it into a form where it's

easy to read off. Same idea. Okay how does that work? For the tableaus as we looked

at we actually make this analysis into a tree. We look for closed tableaus and if

we have a closed tableau that constitutes a proof. We've looked at the

rules and we've looked at a couple of examples and I want to these examples I

only want to remind you again that this here is still propositional logic.

Propositional logic remember was something where we had propositional

variables and or not whatever you want to throw into the mix and the only thing

we're doing here is we're giving fancy names to propositional variables. So it

wouldn't be a problem actually translating into real honest to

goodness according to the slides thing by just making a translation table and

say love Mary Bill goes to P and love John Mary goes to Q and then the formula

goes to P and Q implies Q. Okay so there's nothing fishy going on here. Just

want to remind you that propositional logic is something we can use to talk

about the real world and do inference about the rule real world by extension.

Okay that's tableau that easy.

Teil eines Kapitels:
Recaps

Zugänglich über

Offener Zugang

Dauer

00:07:05 Min

Aufnahmedatum

2020-11-13

Hochgeladen am

2020-11-13 13:37:45

Sprache

en-US

Recap: Calculi for Automated Theorem Proving: Analytical Tableaux (Part 1)

Main video on the topic in chapter 11 clip 10.

Einbetten
Wordpress FAU Plugin
iFrame
Teilen