Tải bản đầy đủ (.pdf) (25 trang)

Chapter 1 Logics Discrete Mathematics I on 13 March 2012

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (227.92 KB, 25 trang )

Logics
Tran Vinh Tan

Chapter 1
Logics
Discrete Mathematics I on 13 March 2012

Contents
Propositional Logic

Tran Vinh Tan
Faculty of Computer Science and Engineering
University of Technology - VNUHCM
1.1


Logics

Contents

Tran Vinh Tan

Contents
Propositional Logic

1 Propositional Logic

1.2


Logics



Logic

Tran Vinh Tan

Definition (Averroes)

The tool for distinguishing between the true and the false.
Contents
Propositional Logic

Definition (Penguin Encyclopedia)

The formal systematic study of the principles of valid inference
and correct reasoning.

Definition (Discrete Mathematics - Rosen)

Rules of logic are used to distinguish between valid and invalid
mathematical arguments.

1.3


Logics

Applications in Computer Science

Tran Vinh Tan


• Design of computer circuits

Contents
Propositional Logic

• Construction of computer programs
• Verification of the correctness of programs
• Constructing proofs automatically
• Artificial intelligence
• Many more...

1.4


Logics

Propositional Logic

Tran Vinh Tan

Definition

A proposition is a declarative sentence that is either true or false,
but not both.

Contents
Propositional Logic

Examples
• Hanoi is the capital of Viet Nam.

• New York City is the capital of USA.
• 1+1=2
• 2+2=3

1.5


Logics

Examples

Tran Vinh Tan

Examples (Which of these are propositions?)
• How easy is logic!

Contents
Propositional Logic

• Read this carefully.
• H1 building is in Ho Chi Minh City.
• 4>2
• 2n ≥ 100
• The sun circles the earth.
• Today is Thursday.
• Proposition only when the time is specified

1.6



Logics

Notations

Tran Vinh Tan

Contents
Propositional Logic

• Propositions are denoted by p, q, . . .
• The truth value (”chân trị”) is true (T) or false (F)

1.7


Logics

Operators

Tran Vinh Tan

Negation - ”Phủ định”: ¬p

Contents
Propositional Logic

Bảng: Truth Table for Negation

p


¬p

T
F

F
T

1.8


Logics

Operators

Tran Vinh Tan

Conjunction - ”Hội”: p ∧ q
“p and q”

Disjunction - ”Tuyển”: p ∨ q
“p or q”

Contents
Propositional Logic

p

q


p∧q

p

q

p∨q

T
T
F
F

T
F
T
F

T
F
F
F

T
T
F
F

T
F

T
F

T
T
T
F

I’m teaching DM1 and it is
raining today.

We need students who have
experience in Java or C++.
Tomorrow, I will eat Pho or Bun
bo.

1.9


Logics

Operators

Tran Vinh Tan

Exclusive OR - Tuyển loại: p ⊕ q
“p or q (but not both)”

Implication - Kéo theo: p → q
“if p, then q”


p

q

p⊕q

p

q

p→q

T
T
F
F

T
F
T
F

F
T
T
F

T
T

F
F

T
F
T
F

T
F
T
T

Contents
Propositional Logic

If it rains, the pavement will be
wet.

1.10


Logics

More Expressions for Implication p → q

Tran Vinh Tan

• if p, then q
• p implies q


Contents
Propositional Logic

• p is sufficient for q
• q if p
• p only if q
• q unless ¬p
• If you get 100% on the final, you will get 10 grade.
• If you feel asleep this afternoon, then 2 + 3 = 5.

1.11


Logics

Conditional Statements From p → q

Tran Vinh Tan

Contents
Propositional Logic

• q → p (converse - đảo)
• ¬q → ¬p (contrapositive - phản đảo)
• Prove that only contrapositive have the same truth table with

p→q

1.12



Logics
Tran Vinh Tan

Exercise

What are the converse and contrapositive of the following
conditional statement
“If he plays online games too much, his girlfriend leaves him.”

Contents
Propositional Logic

• Converse: If his girlfriend leaves him, then he plays online

games too much.
• Contrapositive: If his girlfriend does not leave him, then he

does not play online games too much.

1.13


Logics

Biconditionals

Tran Vinh Tan


p↔q
“p if and only if q”
Contents

p

q

p→q

T
T
F
F

T
F
T
F

T
F
F
T

Propositional Logic

• “p is necessary and sufficient for q”.
• “if p then q, and conversely”.
• “p iff q”.


1.14


Logics

Translating Natural Sentences

Tran Vinh Tan

Exercise

I will buy a new phone only if I have enough money to buy iPhone
4 or my phone is not working.

Contents
Propositional Logic

• p: I will buy a new phone
• q: I have enough money to buy iPhone 4
• r: My phone is working
• p → (q ∨ ¬r)

1.15


Logics

Translating Natural Sentences


Tran Vinh Tan

Contents
Propositional Logic

Exercise

He will not run the red light if he sees the police unless he is too
risky.

1.16


Logics

Construct Truth Table

Tran Vinh Tan

Exercise

Construct the truth table of the compound proposition
(p ∨ ¬q) → (p ∧ q).

p

q

¬q


p ∨ ¬q

p∧q

(p ∨ ¬q) → (p ∧ q)

T
T
F
F

T
F
T
F

F
T
F
T

T
T
F
T

T
F
F
F


T
F
T
F

Contents
Propositional Logic

1.17


Logics

Applications

Tran Vinh Tan

Contents

• System specifications
• “When a user clicked on Help button, a pop-up will be shown
up”

Propositional Logic

• Boolean search
• type “dai hoc bach khoa” in Google
• means “dai AND hoc AND bach AND khoa”


1.18


Logics

Applications (cont.)

Tran Vinh Tan

• Logic puzzles
• There are two kinds of inhabitants on an island, knights, who
always tell the truth, and their opposites, knaves, who always
lie. You encounter two people A and B. What are A and B if
A says “B is a knight” and B says ”The two of us are
opposite types”?

Contents
Propositional Logic

• Bit operations
• 101010011 is a bit string of length nine.

1.19


Logics

Tautology and Contradiction

Tran Vinh Tan


Definition

A compound proposition that is always true (false) is called a
tautology (contradiction).

Contents
Propositional Logic

• Tautology: hằng đúng
• Contradiction: mâu thuẫn

Example
• p ∨ ¬p (tautology)
• p ∧ ¬p (contradiction)

1.20


Logics

Logical Equivalences

Tran Vinh Tan

Contents

Definition

Propositional Logic


The compound compositions p and q are called logically equivalent
if p ↔ q is a tautology, denoted p ≡ q.
Example

Show that ¬(p ∨ q) and ¬p ∧ ¬q are logically equivalent.

1.21


Logics

Logical Equivalences

Tran Vinh Tan

p∧T
p∨F




p
p

Identity laws
Luật đồng nhất

p∨T
p∧F





T
F

Domination laws
Luật nuốt

p∨p
p∧p




p
p

Idempotent laws
Luật lũy đẳng

¬(¬p)



p

Double negation law
Luât phủ định kép


Contents
Propositional Logic

1.22


Logics

Logical Equivalences

Tran Vinh Tan

p∨q
p∧q




q∨p
q∧p

(p ∨ q) ∨ r
(p ∧ q) ∧ r




p ∨ (q ∨ r)
p ∧ (q ∧ r)


Associative laws
Luật kết hợp

p ∨ (q ∧ r)
p ∧ (q ∨ r)




(p ∨ q) ∧ (p ∨ r)
(p ∧ q) ∨ (p ∧ r)

Distributive laws
Luật phân phối

¬(p ∧ q)
¬(p ∨ q)




¬p ∨ ¬q
¬p ∧ ¬q

De Morgan’s law
Luật De Morgan

p ∨ (p ∧ q)
p ∧ (p ∨ q)





p
p

Commutative laws
Luật giao hoán

Contents
Propositional Logic

Absorption laws
Luật hút thu

1.23


Logics

Logical Equivalences

Tran Vinh Tan

Equivalence
p ∨ ¬p
p ∧ ¬p
(p → q) ∧ (p → r)
(p → r) ∧ (q → r)

(p → q) ∨ (p → r)
(p → r) ∨ (q → r)
p↔q

Contents









Propositional Logic

T
F
p → (q ∧ r)
(p ∨ q) → r
p → (q ∨ r)
(p ∧ q) → r
(p → q) ∧ (q → p)

1.24


Logics

Constructing New Logical Equivalences


Tran Vinh Tan

Example

Show that ¬(p ∨ (¬p ∧ q)) and ¬p ∧ ¬q are logically equivalent by
developing a series of logical equivalences.
Contents

Solution
¬(p ∨ (¬p ∧ q))

Propositional Logic



¬p ∧ ¬(¬p ∧ q)

by the second De Morgan law



¬p ∧ [¬(¬p) ∨ ¬q]

by the first De Morgan law



¬p ∧ (p ∨ ¬q)


by the double negation law



(¬p ∧ p) ∨ (¬p ∧ ¬q)

by the second distributive law



F ∨ (¬p ∧ ¬q)

because ¬p ∧ p ≡ F



¬p ∧ ¬q

by the identity law for F

Consequently, ¬(p ∨ (¬p ∧ q)) and ¬p ∧ ¬q are logically equivalent.

1.25


×