Discrete Mathematics AND Its Applications
Discrete Mathematics AND Its Applications
MATHEMATICS
AND
ITS APPLICATIONS
Book: Discrete Mathematics and Its Applications
Author: Kenneth H. Rosen
Seven Edition
McGraw-Hill International Edition
Chapter 1
The Foundations:
Logic and Proofs
Objectives
Explain what makes up a correct
mathematical argument
Introduce tools to construct arguments
Contents
1.1-Propositional Logic
1.2-Propositonal Equivalences
1.3-Predicates and Quantifiers
1.4-Nested Quantifiers
1.5-Rules of Inference
1.1- Propositional Logic
Truth table
– I am a girl
p
True/ T / 1
False / F / 0
1.1.1- Definitions…
Negation of proposition p is the statement “ It is not
case that p”.
Notation: p (or p)
1.1.1- Definitions…
Conjunction of propositions p and q is the
proposition “ p and q” and denoted by p^q
p q p^q
0 0 0
0 1 0
1 0 0
1 1 1
1.1.1- Definitions…
p q pq
0 0 0
0 1 1
1 0 1
1 1 1
1.1.1- Definitions…
p q pq
0 0 0
0 1 1
1 0 1
1 1 0
q
1.1.1- Definitions…
Implication: p → q (p implies q)
p: hypothesis / antecedent / premise
q: conclusion / consequence
p → q can be expressed as:
- q if p
- If p, then q
- p is sufficient condition for q
- q is necessary condition for p
p q p→q
“If 1 + 1 = 3, then dogs can fly”
0 0 1 TRUE
(p q)
0 1 1
p=0, q=0 ,
1 0 0 so (pq) is true.
1 1 1
1.1.1- Definitions…
Biconditional statement p q is the proposition “ p if and only
if q”
p → q (p only if q) and pq (p if q)
Equivalence Name
¬ (p^q) ≡ ¬pv¬q De Morgan Laws
¬(pvq) ≡ ¬p^¬q
pv (p^q)≡ p p^(pvq)≡ p Absorption Laws
pv¬p ≡ T p^¬p≡ F Negation Laws
1.2.2- Logical Equivalences…
Equivalences Equivalences
p→q ≡ ¬pvq p↔q ≡ (p→q) ^ (q→p)
p→q ≡ ¬q → ¬p p↔q ≡ ¬p ↔ ¬q
pvq ≡ ¬ p → q p↔q ≡ (p ^ q) v (¬p ^ ¬q)
p^q ≡ ¬ (p → ¬q) ¬ p↔q ≡ p↔ ¬q
¬(p→q) ≡ p^¬q
(p→q) ^(p→r) ≡ p → (q^r)
(p→r) ^ (q→r) ≡ (pvq) → r
(p→q) v (p→r) ≡ p→ (qvr)
(p→r) v (q→r) ≡ (p^q) → r
1.3- Predicates and Quantifiers
Introduction
Predicates
Quantifiers
1.3.1- Introduction
X>0
P(X)=“X is a prime number” , called
propositional function at X.
P(2)=”2 is a prime number” ≡True
P(4)=“4 is a prime number” ≡False
1.3.2- Predicates – vị từ
Q(X1,X2,…,Xn) , n-place/ n-ary predicate
Example: “x=y+3” Q(x,y)
Q(1,2) ≡ “1=2+3” ≡ false
Q(5,2) ≡ “5=2+3” ≡ true
1.3.3- Quantifiers – Lượng từ
The words in natural language: all, some, many, none,
few, ….are used in quantifications.
Predicate Calculus : area of logic that deals with
predicates and quantifiers.
The universal quantification of P(x) is the statement
“P(x) for all values of x in the domain”. Notation : xP(x)
The existential quantification of P(x) is the statement
“There exists an element x in the domain such that P(x)”.
Notation : xP(x)
Uniqueness quantifier: !x P(x) or 1xP(x)
xP(x) v Q(y) :
x is a bound variable
y is a free variable
1.3.4- Quantifiers and Restricted
Domains
x<0(x2 > 0), y 0(y3 0), z>0(z2 =2)
x(x<0 x2 > 0), y(y 0 y3 0), z(z>0 ^ z2 =2)
Restricted domains
1.3.5- Precedence of Quantifiers
Definitions
Rules of Inferences
1.5.1- Definitions
Proposition 1 // Hypothesis
Proposition 2
Proposition 3 Arguments 2,3,4
Proposition 4 are premises of
argument 5
Proposition 5
………
Arguments
Conclusion Propositional
Equivalences
1.5.2- Rules Inferences
Rule Tautology Name
p [p^ (p→q)] → q Modus ponen
p →q You work hard
q If you work hard then you will pass
the examination
you will pass the examination
¬q [¬q ^(p → q)] → ¬p Modus tollen
p→q She did not get a prize
¬p If she is good at learning she will get
a prize
She is not good at learning
1.5.2- Rules Inferences
Q(HB) // conclusion
Summary
Propositional Logic
Propositional Equivalences
Predicates and Quantifiers
Nested Quantifiers
Rules and Inference
THANK YOU