Still Image Compression

Lecture 1.4: Rules of Inference, and
Proof Techniques*
CS 250, Discrete Structures, Fall 2011
Nitesh Saxena
*Adopted from previous lectures by Cinda Heeren
Course Admin



Slides from previous lectures all posted
Expect HW1 to be coming in around coming
Monday
Thanks for taking the competency exam


Your graded exams will be returned to you next
week
Your scores will not affect your grade in this
course in any way
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
2
Outline


Rules of Inference (contd.)
Other Proof techniques
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
3
Complex Example: Rules of Inference
Here’s what you know:
Ellen is a math major or a CS major.
If Ellen does not like discrete math, she is not a CS major.
If Ellen likes discrete math, she is smart.
Ellen is not a math major.
Can you conclude Ellen is smart?
MC
D  C
DS
M
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
4
Complex Example: Rules of Inference
1. M  C
2. D  C
3. D  S
4. M
Given
Given
Given
Given
5. C
6. D
7. S
DS (1,4)
MT (2,5)
MP (3,6)
Ellen is smart!
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
5
Rules of Inference: Common Fallacies
Rules of inference, appropriately applied give valid
arguments.
Mistakes in applying rules of inference are called
fallacies.
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
6
Rules of Inference: Common Fallacies
If I am Bonnie Blair, then I skate fast
I skate fast!
Nope
 I am Bonnie Blair
((p  q)  q)  p
Not a tautology.
If you don’t give me $10, I bite your ear.
I bite your ear!
 You didn’t give me $10.
8/25/2011
Nope
Lecture 1.4 - Rules of Inference,
and Proof Techniques
7
Rules of Inference: Common Fallacies
If it rains then it is cloudy.
It does not rain.
 It is not cloudy
Nope
If it is a car, then it has 4 wheels.
((p  q)  p)  q
It is not a car.
 It doesn’t have 4 wheels.
8/25/2011
Not a tautology.
Nope
Lecture 1.4 - Rules of Inference,
and Proof Techniques
8
Direct Proofs
A totally different example:
Prove that if n = 3 mod 4, then n2 = 1 mod 4.
7 = 3 mod 4
HUH?
7 = 111 mod 4
37 = 1 mod 4
37 = 61 mod 4
94 = 2 mod 4
94 = 6 mod 4
16 = 0 mod 4
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
16 = 1024 mod 4
9
Direct Proofs
Coming back to our Theorem:
If n = 3 mod 4, then n2 = 1 mod 4.
Proof:
If n = 3 mod 4, then n = 4k + 3 for some int k.
This means that:
n2 = (4k + 3)(4k + 3)
= 16k2 + 24k + 9
= 16k2 + 24k + 8 + 1
= 4(4k2 + 6k + 2) + 1
= 4j + 1 for some int j
= 1 mod 4.
10
Direct Proofs: another example
Theorem: If n is an odd natural number, then n2 is
also an odd natural number.
Proof:
If n is odd, then n = 2k + 1 for some int k.
This means that:
n2 = (2k+1)(2k+1)
= 4k2 + 4k + 1
= 2(2k2 + 2k) + 1
= 2j + 1 for some int j
 n2 is odd
11
Proofs by Contraposition
Recall: Contrapositive: p  q and q  p
Ex. “If it is noon, then I am hungry.”
“If I am not hungry, then it is not noon.”
We also know that: p  q

q  p
Therefore, if establishing a direct proof (p  q) is difficult
for some reason, we can instead prove its contraposition
(q  p), which may be easier.
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
12
Proofs by Contraposition: example
Theorem: If 3n + 2 is an odd natural number, then n
is also an odd natural number.
Proof:
If n is not odd, then n = 2k for some int k.
This means that:
3n+2 = 3(2k) + 2
= 2(3k) + 2
= 2(3k + 1)
= 2j for some int j
 3n+2 is not odd
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
13
Proofs by Contraposition:
another example
Theorem: If N = ab where a and b are natural numbers, then
a <= sqrt(N) or b <= sqrt(N).
Proof:
If a > sqrt(N) AND b > sqrt(N), then by multiplying the
two inequalities, we get
ab > N
This negates the
proposition N=ab
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
14
Proofs by Contradiction
Recall: Contradiction is a proposition that is always
False
To prove that a proposition p is True, we try to find
a contradiction q such that p  q is True.
If p  q is True and q is False, it must be the case
that p is True.
We suppose that p is False and use this to find a
contradiction of the form r  r
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
15
Proofs by Contradiction: example
Theorem: Every prime number is an odd number
Proof:
A: n is prime
B: n is odd
We need to show that A  B is true
We need to find a contradiction q such that:  (A  B)  q
We know:  (A  B)  (A  B)  A  B
This means that we suppose (n is prime) AND (n is even) is True
But, if n is even, it means n has 2 as its factor, and this means
that n is not prime.
This is a contradiction because (n is prime) AND (n is not prime) is
True
16
Proofs by Contradiction: example
Theorem: If 3n + 2 is an odd natural number, then n is also an
odd natural number.
Proof:
A: 3n + 2 is odd
B: n is odd
We need to show that A  B is true
We need to find a contradiction q such that:  (A  B)  q
We know:  (A  B)  (A  B)  A  B
This means that we suppose that (3n + 2 is odd) AND (n is even) is
True.
But, if n is even, it means n = 2k for some int k, and this means
that 3n + 2 = 6K+2 = 2(3K+1)  even.
This is a contradiction: (3n + 2 is odd) AND (3n +2 is even)
17
Disproving something: counterexamples
If we are asked to show that a proposition is False,
then we just need to provide one counter-example
for which the proposition is False
In other words, to show that x P(x) is False, we can
just show x P(x) = x P(x) to be True
Example: “Every positive integer is the sum of the
squares of two integers” is False.
Proof: counter-examples: 3, 6,…
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
18
Today’s Reading


Rosen 1.7
Please start solving the exercises at the end
of each chapter section. They are fun.
8/25/2011
Lecture 1.4 - Rules of Inference,
and Proof Techniques
19