Top Banner
of 33 lecture 12: propositional logic – part I
33

e ce 627 intelligent web: ontology and beyond

Feb 25, 2016

Download

Documents

sabin

e ce 627 intelligent web: ontology and beyond. lecture 12: propositional logic – part I . propositions and connectives …. two-valued logic – every sentence is either true or false some sentences are minimal – no proper part which is also a sentence - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: e ce  627 intelligent web:     ontology and beyond

of 33

lecture 12: propositional logic – part I

Page 2: e ce  627 intelligent web:     ontology and beyond

of 33

propositions and connectives…

two-valued logic – every sentence is either true or false

some sentences are minimal – no proper part which is also a sentenceothers – can be taken apart into smaller partswe can build larger sentences from smaller ones by using connectives

ece 627, winter ‘13 2

Page 3: e ce  627 intelligent web:     ontology and beyond

of 33

propositions and connectives…

connectives – each has one or more meanings in natural language – need for precise, formal language

If I open the window then 1+3=4.

John is working or he is at home.Euclid was a Greek or a mathematician.

ece 627, winter ‘13 3

Page 4: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logic…

can do …

logic that deals only with propositions (sentences, statements)

if it is raining then people carry their umbrellas raisedpeople are not carrying their umbrellas raised it is not raining

ece 627, winter ‘13 4

Page 5: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logic…

cannot do …

if it is raining then everyone will have their umbrellas upJohn is a personJohn does not have his umbrella up (it is not raining)

no way to substitute the name of the individual John into the general rule about everyone

ece 627, winter ‘13 5

Page 6: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logic…

we will look at three different versions

Hilbert system (the view that logic is about proofs)

Gentzen system and tableau (or Beth) system (the view that is about consistency and entailment)

ece 627, winter ‘13 6

Page 7: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logic…

two stages of formalization

present a formal language specify a procedure for obtaining valid/true

propositions

ece 627, winter ‘13 7

Page 8: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system

PROP_H

the syntax is extremely simple a set of names for prepositions single logical operator a single rule for combining simple expressions

via logical operator (using brackets to avoid ambiguity)

ece 627, winter ‘13 8

Page 9: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system

PROP_H

is a system which is tailored for talking about what can and what cannot be proved within the language, rather than for actually saying things and exploring entailments

ece 627, winter ‘13 9

Page 10: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system

language …

propositions names: p, q, r, …, p0, p1, p2, …

a name for “false”:

ece 627, winter ‘13 10

Page 11: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system

language …

the connective: (intended to be read “implies”)

single combining rule: if A and B are expressions then so is A B (A, B stand for arbitrary expressions of the language)

ece 627, winter ‘13 11

Page 12: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system - semantics

is given by explaining the meaning of the basic formulae - the proposition letters and

is given in terms of two objects T and F

is given by providing a function V called valuation (it defines meaning of expressions)

ece 627, winter ‘13 12

Page 13: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system - semantics

V(P) – maps P (basic proposition letters and ) to {T, F}

expr - denotes the meaning assigned to expr

so, how to find out the value of complex expressions (built from simple ones using , i.e., A B ) …?

ece 627, winter ‘13 13

Page 14: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system - semantics

answer – truth tables

A B A BT T TT F FF T TF F T

ece 627, winter ‘13 14

Page 15: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system - semantics

a truth table of complex expressions

A B B A A (B A))T T T TT F T TF T F TF F T T

ece 627, winter ‘13 15

Page 16: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system - semantics

negation -

A A T F FF F T

ece 627, winter ‘13 16

Page 17: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system - semantics

disjunction

A B A A BT T F TT F F TF T T TF F T F

ece 627, winter ‘13 17

Page 18: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system - semantics

conjunction

A B A B A B ( A B)T T F F F TT F F T T FF T T F T FF F T T T F

ece 627, winter ‘13 18

Page 19: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

only one inference rule

for any expressions A and B: from A and A B we can infer B

it is known as MODUS PONENS (MP)

ece 627, winter ‘13 19

Page 20: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

+ three axioms (expressions that are accepted as being true under any evaluation)

PH1: A (B A)PH2: [A (B C)] [(A B) (A C)]PH3: ( A) A

ece 627, winter ‘13 20

Page 21: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

a proof of a conclusion C from hypotheses H1, H2, …, Hk is a sequence of expressions E1, E2, …, En obeying the following conditions:C is En

Each Ei is either an axiom, or one of the Hj or is a result of applying the inference rule MP to Ek and El where k and l are less then i

ece 627, winter ‘13 21

Page 22: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

proof of r from phypotheses: p q, q r1 p (hypothesis)2 p q (hypothesis)3 q (from 1 and 2 by MP)4 q r (hypothesis)5 r (from 3 and 4 by MP)

ece 627, winter ‘13 22

Page 23: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

p, p q, q r r is a meta-symbol indicating that proof exists

if we have a proof of a conclusion from an empty set of hypotheses – a formula which can be proved in such a way is called a theorem

ece 627, winter ‘13 23

Page 24: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

proof of A A

1 [A ((A A) A)] [(A (A A)) (A A)] (PH2)2 [A ((A A) A)] (PH1)3 [A (A A)] (A A) (MP on 1, 2)4 (A (A A)) (PH1)5 (A A) (MP on 3, 4)

ece 627, winter ‘13 24

Page 25: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

deduction theorem

if A1, …, An B then A1, …, An-1 An B

ece 627, winter ‘13 25

Page 26: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

proof of A A

1 A, A (MP)2 A (A ) (DT)3 A ((A ) (DT)4 A A (A A)

ece 627, winter ‘13 26

Page 27: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – inference rules

proof of A

1 , A2 (A ) (DT)3 [(A ) ] A (PH3)4 A (MP on 2, 3)5 A (DT)

ece 627, winter ‘13 27

Page 28: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – soundness

would like to be reassured that Prop_H will not permit us to infer conclusions which can be false when their supporting hypotheses are true(otherwise, we would be able to prove things which are not true)

ece 627, winter ‘13 28

Page 29: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – soundness definition

if A1, …, An A then A = T for any valuation function V for which all the Ai are T

ece 627, winter ‘13 29

Page 30: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – completeness

would like to know that if some conclusion is always true whenever every member of a given set of hypotheses is true, then there is a proof of the conclusion from the hypotheses

ece 627, winter ‘13 30

Page 31: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – completeness definition

if A is valid then A

ece 627, winter ‘13 31

Page 32: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – consistency definition

there is no proof of

ece 627, winter ‘13 32

Page 33: e ce  627 intelligent web:     ontology and beyond

of 33

propositional logicHilbert system – decidability definition

there is a mechanical procedure which can decide for any A whether or not A

ece 627, winter ‘13 33