0% found this document useful (0 votes)
12 views26 pages

DS Ch1 Propositional

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views26 pages

DS Ch1 Propositional

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Logics

Nguyen An Khuong et.


al.

Chapter 1
Logics Contents

Propositional Logic

Discrete Structures for Computer Science (CO1007) on Ngày References

6 tháng 1 năm 2023

Nguyen An Khuong et. al.


Faculty of Computer Science and Engineering
University of Technology, VNU-HCM
1.1
Logics
Contents
Nguyen An Khuong et.
al.

Contents

Propositional Logic

References

1 Propositional Logic

2 References

1.2
Logics
Logic
Nguyen An Khuong et.
al.

Definition (Averroes)
Contents

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

References

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
Nguyen An Khuong et.
al.

Contents

Propositional Logic

• Design of computer circuits References

• Construction of computer programs


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

1.4
Logics
Propositional Logic
Nguyen An Khuong et.
al.

Contents
Definition Propositional Logic

A proposition is a declarative sentence that is either true or false, References

but not both.

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
Nguyen An Khuong et.
al.

Contents
Examples (Which of these are propositions?)
Propositional Logic

• How easy is logic! References

• 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
Nguyen An Khuong et.
al.

Contents

Propositional Logic

References

• Propositions are denoted by p, q, . . .


• The truth value (”chân trị”) is true (T) or false (F)

1.7
Logics
Operators
Nguyen An Khuong et.
al.

Contents

Propositional Logic
Negation - ”Phủ định”: ¬p References

Bảng: Truth Table for Negation

p ¬p
T F
F T

1.8
Logics
Operators
Nguyen An Khuong et.
al.

Contents
Conjunction - ”Hội”: p ∧ q Disjunction - ”Tuyển”: p ∨ q
Propositional Logic
“p and q” “p or q” References

p q p∧q p q p∨q
T T T T T T
T F F T F T
F T F F T T
F F F F F F

I’m teaching DM1 and it is We need students who have


raining today. experience in Java or C++.
Tomorrow, I will eat Pho or Bun
bo.

1.9
Logics
Operators
Nguyen An Khuong et.
al.

Contents

Exclusive OR - Tuyển loại tru: Implication - Kéo theo: p → q Propositional Logic

References
p⊕q “if p, then q”
“p or q (but not both)”
p q p→q
p q p⊕q T T T
T T F T F F
T F T F T T
F T T F F T
F F F
If it rains, the pavement will be
wet.

1.10
Logics
More Expressions for Implication p → q
Nguyen An Khuong et.
al.

Contents

• if p, then q Propositional Logic

• p implies q References

• 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
Nguyen An Khuong et.
al.

Contents

Propositional Logic

References

• 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

Nguyen An Khuong et.


al.

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

• 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
Nguyen An Khuong et.
al.

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

References

p q p↔q
T T T
T F F
F T F
F F T

• “p is necessary and sufficient for q”.


• “if p then q, and conversely”.
• “p iff q”.

1.14
Logics
Translating Natural Sentences
Nguyen An Khuong et.
al.

Contents

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

• 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
Nguyen An Khuong et.
al.

Contents

Propositional Logic

References

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

1.16
Logics
Construct Truth Table
Nguyen An Khuong et.
al.

Contents
Exercise
Propositional Logic
Construct the truth table of the compound proposition References
(p ∨ ¬q) → (p ∧ q).

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

1.17
Logics
Applications
Nguyen An Khuong et.
al.

Contents

Propositional Logic

References
• System specifications
• “When a user clicked on Help button, a pop-up will be shown
up”
• Boolean search
• type “dai hoc bach khoa” in Google
• means “dai AND hoc AND bach AND khoa”

1.18
Logics
Applications (cont.)
Nguyen An Khuong et.
al.

Contents

Propositional Logic
• Logic puzzles References

• 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”?
• Bit operations
• 101010011 is a bit string of length nine.

1.19
Logics
Tautology and Contradiction
Nguyen An Khuong et.
al.

Definition Contents

Propositional Logic
A compound proposition that is always true (false) is called a
References
tautology (contradiction).
• Tautology: hằng đúng
• Contradiction: hằng sai

Example

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

1.20
Logics
Logical Equivalences
Nguyen An Khuong et.
al.

Contents

Propositional Logic

References
Definition
The compound compositions ϕ and ψ are called logically
equivalent if ϕ ↔ ψ is a tautology, denoted ϕ ≡ ψ.

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

1.21
Logics
Logical Equivalences
Nguyen An Khuong et.
al.

Contents

p∧T ≡ p Identity laws Propositional Logic

References
p∨F ≡ p Luật đồng nhất
p∨T ≡ T Domination laws
p∧F ≡ F Luật nuốt
p∨p ≡ p Idempotent laws
p∧p ≡ p Luật lũy đẳng
¬(¬p) ≡ p Double negation law
Luât phủ định kép

1.22
Logics
Logical Equivalences
Nguyen An Khuong et.
al.

p∨q ≡ q∨p Commutative laws Contents

Propositional Logic
p∧q ≡ q∧p Luật giao hoán
References

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r) Associative laws
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r) Luật kết hợp
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r) Distributive laws
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r) Luật phân phối
¬(p ∧ q) ≡ ¬p ∨ ¬q De Morgan’s law
¬(p ∨ q) ≡ ¬p ∧ ¬q Luật De Morgan
p ∨ (p ∧ q) ≡ p Absorption laws
p ∧ (p ∨ q) ≡ p Luật hút thu

1.23
Logics
Logical Equivalences
Nguyen An Khuong et.
al.

Contents

Propositional Logic
Equivalence References

p ∨ ¬p ≡ T
p ∧ ¬p ≡ F
(p → q) ∧ (p → r) ≡ p → (q ∧ r)
(p → r) ∧ (q → r) ≡ (p ∨ q) → r
(p → q) ∨ (p → r) ≡ p → (q ∨ r)
(p → r) ∨ (q → r) ≡ (p ∧ q) → r
p↔q ≡ (p → q) ∧ (q → p)

1.24
Logics
Constructing New Logical Equivalences
Nguyen An Khuong et.
al.

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

References

Solution

¬(p ∨ (¬p ∧ q)) ≡ ¬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
Logics
References
Nguyen An Khuong et.
al.

Contents

Propositional Logic

References
• Discrete Mathematics and its Applications (8th Edition) by
Ken Rosen: Sections 1.1, 1.2, 1.3
• Mathematics for Computer Science by Eric Lehman, F.
Thomson Leighton, and Albert R. Meyer: Sections 1.1, 1.2,
3.1, 3.4, 3.5
• Discrete Mathematics with Ducks by Sarah-Marie Belcastro.

1.26

You might also like