Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief...

49
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    1

Transcript of Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief...

Page 1: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 2: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 3: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 4: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Prop logic

First order predicate logic(FOPC)

Prob. Prop. logic

Objects,relations

Degree ofbelief

First order Prob. logic

Objects,relations

Degree ofbelief

Degree oftruth

Fuzzy Logic

Time

First order Temporal logic(FOPC)

Page 5: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 6: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 7: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 8: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 9: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 10: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 11: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

is true in all worlds (rows) Where KB is true…so it is entailed

Page 12: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 13: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

KB&~

FalseFalseFalseFalseFalseFalseFalseFalse

So, to check if KB entails , negate , add it to the KB, try to show that the resultant (propositional) CSP has no solutions (must have to use systematic methods)

Using CSPTo do propositional inference

Page 14: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Inference rules

• Sound (but incomplete)

– Modus Ponens• A=>B, A |= B

– Modus tollens• A=>B,~B |= ~A

– Abduction (??)• A => B,~A |= ~B

– Chaining• A=>B,B=>C |= A=>C

• Complete (but unsound)– “Python” logic

How about SOUND & COMPLETE? --Resolution (needs normal forms)

Page 15: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Python logic

Tell me what you do with witches?BurnAnd what do you burn apart from witches? More witches! Shh! Wood! So, why do witches burn? [pause] B--... 'cause they're made of... wood? Good! Heh heh. Oh, yeah. Oh. So, how do we tell whether she is made of wood? []. Does wood sink in water? No. No. No, it floats! It floats! Throw her into the pond! The pond! Throw her into the pond! What also floats in water? Bread! Apples! Uh, very small rocks!

ARTHUR: A duck! CROWD: Oooh. BEDEVERE: Exactly. So, logically... VILLAGER #1: If... she... weighs... the same as a duck,... she's made of wood. BEDEVERE:

And therefore? VILLAGER #2: A witch! VILLAGER #1: A witch!

Page 16: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Lecture of 6th Nov

rtificial IntelligenceCSE471 Introduction to

Page 17: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 18: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 19: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Conversion to CNF form

• CNF clause= Disjunction of literals

– Literal = a proposition or a negated proposition

– Conversion:

• Remove implication

• Pull negation

• Use demorgans laws to distribute disjunction over conjunction

BVC

AVCCBA

B

ABABABA

B

ABA

BABA

)(

)()(

ANY propositional logic sentencecan be converted into CNF formTry: ~(P&Q)=>~(R V W)

Page 20: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Need for resolution

Yankees win, it is Destiny ~YVDDbacks win, it is Destiny ~Db V DYankees or Dbacks win Y V DbIs it Destiny either way? |= D?

Can Modus Ponens derive it? Not until Sunday, when Db won

DVY

DVD == D

Resolution does case analysis

Don’t need to use otherequivalences if we useresolution in refutation style~D ~Y~Y V D~Db V D Y V Db

~Db~D

Page 21: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Steps in Resolution Refutation• Consider the following problem

– If the grass is wet, then it is either raining or the sprinkler is on• GW => R V SP ~GW V R V SP

– If it is raining, then Timmy is happy• R => TH ~R V TH

– If the sprinklers are on, Timmy is happy• SP => TH ~SP V TH

– If timmy is happy, then he sings• TH => SG ~TH V SG

– Timmy is not singing• ~SG ~SG

– Prove that the grass is not wet• |= ~GW? GW R V SP

TH V SP

SG V SP

SPTHSG

Is there search in inference? Yes!! Many possible inferences can be done Only few are actually relevant --Idea: Set of Support At least one of the resolved clauses is a goal clause, or a descendant of a clause derived from a goal clause -- Used in the example here!!

Page 22: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Search in Resolution

• Convert the database into clausal form Dc

• Negate the goal first, and then convert it into clausal form DG

• Let D = Dc+ DG

• Loop – Select a pair of Clauses C1 and C2 from D

• Different control strategies can be used to select C1 and C2

– Resolve C1 and C2 to get C12

– If C12 is empty clause, QED!! Return Success (We proved the theorem; )

– D = D + C12

– End loop

• If we come here, we couldn’t get empty clause. Return “Failure”

Page 23: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Complexity of Inference

• Any sound and complete inference procedure has to be Co-NP-Complete (since model-theoretic entailment computation is Co-NP-Complete (since model-theoretic satisfiability is NP-complete))

• Given a propositional database of size d– Any sentence S that follows from the database by modus ponens can be

derived in linear time• If the database has only HORN sentences (sentences whose CNF form

has at most one +ve clause), then MP is complete for that database.– PROLOG uses (first order) horn sentences

– Deriving all sentences that follow by resolution is Co-NP-Complete (exponential)

• Anything that follows by unit-resolution can be derived in linear time. – Unit resolution: At least one of the clauses should be a clause of length 1

Page 24: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Consistency enforcement as inference

A:{1,2} B:{1,2}A<BA=1 V A=2B=1 V B=2~(A=1) V ~(B=1)~(A=2) V ~(B=1)~(A=2) V ~(B=2)

A=2 V ~(B=1)

~(B=1) V ~(B=1) = ~(B=1)

A:{1,2} B:{1,2} A<B Currently, B=2A=1 V A=2B=1 V B=2~(A=1) V ~(B=1)~(A=2) V ~(B=1)~(A=2) V ~(B=2) B=2 ~(A=2)

1-level “unit resolution”

One of the resolvers isDerived from A’s domainConstraint. The other is a Inter-variable constraint ofSize 2

Page 25: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Inference/Theorem Proving

Satisfaction“Conditioning”

Inferencesatisfaction

Inference/Satisfaction (Conditioning) Duality

“Try to explicate hidden structure”

“Try to split cases (disjunction) into search tree (by committing)”

Page 26: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Summary of Propositional Logic

• Syntax• Semantics (entailment)• Entailment computation

– Model-theoretic• Using CSP techniques

– Proof-theoretic• Resolution refutation

– Heuristics to limit type of resolutions» Set of support

• Connection to CSP– K-consistency can be seen as a form of limited inference

Page 27: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Probabilistic Propositional Logic

Page 28: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.

Why FOPC

If your thesis is utter vacuousUse first-order predicate calculus.With sufficient formalityThe sheerest banality

Will be hailed by the critics: "Miraculous!"

Page 29: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 30: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 31: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 32: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 33: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 34: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 35: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 36: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 37: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 38: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 39: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 40: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 41: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 42: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 43: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 44: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 45: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 46: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 47: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 48: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.
Page 49: Prop logic First order predicate logic (FOPC) Prob. Prop. logic Objects, relations Degree of belief First order Prob. logic Objects, relations.