Proof by Cases

Mathematics for Computer Science
MIT 6.042J/18.062J
Proof by Contradiction
Proof by Cases
Albert R Meyer
September 11, 2009
lec 1F.1
Proof by Contradiction
Is
3
1332  11?
(i)
If so, 1332 /
 1331
11
3
That’s not true,
true so (i)
better not be true either
Albert R Meyer
September 11, 2009
lec 1F.2
Proof by Contradiction
Is
3
1333  11?
If so, 1333  1332
11
3
That’s not true, so
3
Albert R Meyer
1332  11
September 11, 2009
lec 1F.3
Proof by Contradiction
If an assertion implies
something false, then
the assertion itself
must be false!
Albert R Meyer
September 11, 2009
lec 1F.4
Proof by Contradiction
Theorem:
2 is irrational.
• Suppose 2 was rational
• So have n, d integers without common
prime factors such that
n
2=
d
• We will show that n & d are both even.
This is contradicts no common factor.
Albert R Meyer
September 11, 2009
lec 1F.5
Proof by Contradiction
Theorem:
2 is irrational.
so can assume
n
2=
d
2d = n
2d2 = 4k 2
2d2 = n2
d = 2k
So n is even
Albert R Meyer
n = 2k
n2 = 4k2
2
2
So d is even
September 11, 2009
lec 1F.6
Quickie
Proof assumes that
2
if n is even, then n is even.
Why is this true?
Albert R Meyer
September 11, 2009
lec 1F.7
Mathematics for Computer Science
MIT 6.042J/18.062J
Proof by Cases
Albert R Meyer
September 11, 2009
lec 1F.9
Java Logical Expression
AND
OR
if ((x>0) || (x <= 0 && y>100))
(more code)
better: if ((x>0) || y>100)
(more code)
Albert R Meyer
September 11, 2009
lec 1F.10
Case 1: x>0
true OR
if ((x>0) || (x <= 0 && y>100))
true OR
if ((x>0) || y>100)
so both are true
Albert R Meyer
September 11, 2009
lec 1F.11
Case 2: x
falseOR
0
if ((x>0) || (x <= 0 && y>100))
falseOR
if ((x>0) || y>100)
Albert R Meyer
September 11, 2009
lec 1F.12
Case 2: x
if
0
true AND
(x <= 0 && y>100)
(
if ((x>0)
|| y>100)
Albert R Meyer
September 11, 2009
lec 1F.13
Case 2: x
if
0
(
y>100)
(
if ((x>0)
|| y>100)
so both still the same
Albert R Meyer
September 11, 2009
lec 1F.14
Proof by Cases
Reasoning by cases can break a
complicated problem into
easier subproblems.
Some philosophers* think
reasoning this way is worrisome.
*intuitionists
Albert R Meyer
September 11, 2009
lec 1F.26
$1,000,000 Question
Is P = NP ?
Albert R Meyer
September 11, 2009
lec 2M.29
$1,000,000 Question
The answer is on my
desk!
(Proof by Cases)
Albert R Meyer
September 11, 2009
lec 1F.31
Team Problems
Problems
1―4
Albert R Meyer
September 11, 2009
lec 1F.33