Logic Lecture Slides
Logic Lecture Slides
Section 3.6
Normal forms
Propositional resolution
(p ∧ ¬r ) → (p ↔ ¬q)
Normal Forms Propositional resolution
p q p ↔ ¬q
T T F
T F T
F T T
F F F
A ∨ C, B ∨ ¬C
,
A∨B
where A, B, C are any propositional formulae.
Normal Forms Propositional resolution
A ∨ C, B ∨ ¬C
,
A∨B
where A, B, C are any propositional formulae.
The formula C is called a resolvent of A ∨ C and B ∨ ¬C.
We write C = Res(A ∨ C, B ∨ ¬C).
Normal Forms Propositional resolution
{p, q, ¬r } {¬q, ¬r }
,
{p, ¬r , ¬r }
Normal Forms Propositional resolution
{p, q, ¬r } {¬q, ¬r }
,
{p, ¬r , ¬r }
{¬p, q, ¬r } {r }
,
{¬p, q}
Normal Forms Propositional resolution
{p, q, ¬r } {¬q, ¬r }
,
{p, ¬r , ¬r }
{¬p, q, ¬r } {r }
,
{¬p, q}
{¬p} {p}
.
{}
Normal Forms Propositional resolution
Some remarks
Note that two clauses can have more than one resolvent, e.g.:
{p, ¬q}{¬p, q} {p, ¬q}{¬p, q}
, .
{p, ¬p} {¬q, q}
Normal Forms Propositional resolution
Some remarks
Note that two clauses can have more than one resolvent, e.g.:
{p, ¬q}{¬p, q} {p, ¬q}{¬p, q}
, .
{p, ¬p} {¬q, q}
However, it is wrong to apply the Propositional Resolution rule
for both pairs of complementary literals simultaneously and
obtain
{p, ¬q}{¬p, q}
.
{}
Normal Forms Propositional resolution
Some remarks
Note that two clauses can have more than one resolvent, e.g.:
{p, ¬q}{¬p, q} {p, ¬q}{¬p, q}
, .
{p, ¬p} {¬q, q}
However, it is wrong to apply the Propositional Resolution rule
for both pairs of complementary literals simultaneously and
obtain
{p, ¬q}{¬p, q}
.
{}
Sometimes, the resolvent can (and should) be simplified, by
removing duplicated literals on the fly:
{A1 , . . . , C, C, . . . , Am } ⇒ {A1 , . . . , C, . . . , Am }.
Normal Forms Propositional resolution
Some remarks
Note that two clauses can have more than one resolvent, e.g.:
{p, ¬q}{¬p, q} {p, ¬q}{¬p, q}
, .
{p, ¬p} {¬q, q}
However, it is wrong to apply the Propositional Resolution rule
for both pairs of complementary literals simultaneously and
obtain
{p, ¬q}{¬p, q}
.
{}
Sometimes, the resolvent can (and should) be simplified, by
removing duplicated literals on the fly:
{A1 , . . . , C, C, . . . , Am } ⇒ {A1 , . . . , C, . . . , Am }.
For instance:
{p, ¬q, ¬r }{q, ¬r } {p, ¬q, ¬r }{q, ¬r }
instead of
{p, ¬r } {p, ¬r , ¬r }
Normal Forms Propositional resolution
Check whether p → q, q → r |= p → r .
Normal Forms Propositional resolution
Check whether p → q, q → r |= p → r .
First, transform p → q, q → r , ¬(p → r ) to clausal form:
Normal Forms Propositional resolution
Check whether p → q, q → r |= p → r .
First, transform p → q, q → r , ¬(p → r ) to clausal form:
Check whether p → q, q → r |= p → r .
First, transform p → q, q → r , ¬(p → r ) to clausal form:
Check whether p → q, q → r |= p → r .
First, transform p → q, q → r , ¬(p → r ) to clausal form:
Check whether p → q, q → r |= p → r .
First, transform p → q, q → r , ¬(p → r ) to clausal form:
Check whether p → q, q → r |= p → r .
First, transform p → q, q → r , ¬(p → r ) to clausal form:
Check whether p → q, q → r |= p → r .
First, transform p → q, q → r , ¬(p → r ) to clausal form: