Discussion #131/18 Discussion #13 Induction (the process of deriving generalities from particulars) Mathematical Induction (deductive reasoning over the.

Slides:



Advertisements
Similar presentations
Mathematical Induction
Advertisements

Chapter 3 Elementary Number Theory and Methods of Proof.
Chapter 1: The Foundations: Logic and Proofs 1.1 Propositional Logic 1.2 Propositional Equivalences 1.3 Predicates and Quantifiers 1.4 Nested Quantifiers.
Proofs, Recursion and Analysis of Algorithms Mathematical Structures for Computer Science Chapter 2 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesProofs,
Copyright © Cengage Learning. All rights reserved. CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION.
Discussion #12 1/22 Discussion #12 Deduction, Proofs and Proof Techniques.
Induction Sections 4.1 and 4.2 of Rosen Fall 2010
CSE115/ENGR160 Discrete Mathematics 01/31/12 Ming-Hsuan Yang UC Merced 1.
1 Intro to Induction Supplementary Notes Prepared by Raymond Wong Presented by Raymond Wong.
CSE115/ENGR160 Discrete Mathematics 02/01/11
Logic: Connectives AND OR NOT P Q (P ^ Q) T F P Q (P v Q) T F P ~P T F
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
Copyright © Cengage Learning. All rights reserved.
1 Section 3.3 Mathematical Induction. 2 Technique used extensively to prove results about large variety of discrete objects Can only be used to prove.
Mathematical Induction Readings on induction. (a) Weiss, Sec. 7.2, page 233 (b) Course slides for lecture and notes recitation. Every criticism from a.
CSE115/ENGR160 Discrete Mathematics 03/29/11 Ming-Hsuan Yang UC Merced 1.
Induction and Recursion by: Mohsin tahir (GL) Numan-ul-haq Waqas akram Rao arslan Ali asghar.
Mathematical Induction Assume that we are given an infinite supply of stamps of two different denominations, 3 cents and and 5 cents. Prove using mathematical.
Algorithm Design and Analysis (ADA)
Methods of Proof & Proof Strategies
MATH 224 – Discrete Mathematics
Induction and recursion
Chapter 6 Mathematical Induction
Inductive Proof (the process of deriving generalities from particulars) Mathematical Induction (reasoning over the natural numbers)
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
Discrete Maths Objective to introduce mathematical induction through examples , Semester 2, Mathematical Induction 1.
Copyright © Peter Cappello Mathematical Induction Goals Explain & illustrate construction of proofs of a variety of theorems using mathematical induction.
CSE 311: Foundations of Computing Fall 2013 Lecture 8: More Proofs.
Conditional Statements CS 2312, Discrete Structures II Poorvi L. Vora, GW.
March 3, 2015Applied Discrete Mathematics Week 5: Mathematical Reasoning 1Arguments Just like a rule of inference, an argument consists of one or more.
Methods of Proofs PREDICATE LOGIC The “Quantifiers” and are known as predicate quantifiers. " means for all and means there exists. Example 1: If we.
10/17/2015 Prepared by Dr.Saad Alabbad1 CS100 : Discrete Structures Proof Techniques(1) Dr.Saad Alabbad Department of Computer Science
1 Sections 1.5 & 3.1 Methods of Proof / Proof Strategy.
Discrete Maths: Induction/1 1 Discrete Maths Objective – –to introduce mathematical induction through examples , Semester
Module #13: Inductive Proofs Rosen 5 th ed., § inference of a generalized conclusion from particular instances 2. mathematical demonstration of the.
Induction Proof. Well-ordering A set S is well ordered if every subset has a least element. [0, 1] is not well ordered since (0,1] has no least element.
Copyright © Zeph Grunschlag, Induction Zeph Grunschlag.
CS 103 Discrete Structures Lecture 13 Induction and Recursion (1)
Foundations of Discrete Mathematics Chapters 5 By Dr. Dalia M. Gil, Ph.D.
Method of proofs.  Consider the statements: “Humans have two eyes”  It implies the “universal quantification”  If a is a Human then a has two eyes.
CSE373: Data Structures and Algorithms Lecture 2: Proof by Induction Linda Shapiro Winter 2015.
Copyright © Zeph Grunschlag, Induction Zeph Grunschlag.
CS104:Discrete Structures Chapter 2: Proof Techniques.
Copyright © Cengage Learning. All rights reserved. Sequences and Series.
Section 1.7. Definitions A theorem is a statement that can be shown to be true using: definitions other theorems axioms (statements which are given as.
CSE 311 Foundations of Computing I Lecture 8 Proofs Autumn 2012 CSE
1 Introduction to Abstract Mathematics Proof Methods , , ~, ,  Instructor: Hayk Melikya Purpose of Section:Most theorems in mathematics.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
Mathematical Induction
Sound Arguments and Derivations. Topics Sound Arguments Derivations Proofs –Inference rules –Deduction.
Chapter 1 Logic and proofs
Chapter 5 1. Chapter Summary  Mathematical Induction  Strong Induction  Recursive Definitions  Structural Induction  Recursive Algorithms.
Lecture 2: Proofs and Recursion. Lecture 2-1: Proof Techniques Proof methods : –Inductive reasoning Lecture 2-2 –Deductive reasoning Using counterexample.
CS151: Mathematical Foundations of Computing Mathematical Induction.
11.7 – Proof by Mathematical Induction
CSE15 Discrete Mathematics 02/01/17
CSE15 Discrete Mathematics 03/22/17
Inductive Proof (the process of deriving generalities from particulars) Mathematical Induction (reasoning over the natural numbers)
Advanced Algorithms Analysis and Design
Induction and recursion
Methods of Proof A mathematical theorem is usually of the form pq
CSE373: Data Structures and Algorithms Lecture 2: Proof by Induction
CS201: Data Structures and Discrete Mathematics I
CS 220: Discrete Structures and their Applications
Section 2.1 Proof Techniques Introduce proof techniques:   o        Exhaustive Proof: to prove all possible cases, Only if it is about a.
Advanced Analysis of Algorithms
Mathematical Induction
Mathematical Induction
Agenda Proofs (Konsep Pembuktian) Direct Proofs & Counterexamples
11.4 Mathematical Induction
Presentation transcript:

Discussion #131/18 Discussion #13 Induction (the process of deriving generalities from particulars) Mathematical Induction (deductive reasoning over the natural numbers)

Discussion #132/18 Topics Proof by Induction Summary of Proof Techniques

Discussion #133/18 Statements that Depend on a Natural Number Sometimes we wish to prove that a statement is true for all natural numbers n  0 or for all natural numbers greater than some initial number. Examples: –Prove: The sum of the numbers 1 to n is n(n+1)/2. –Prove: n 2 > 2n + 1, for n  3. –Prove: If T is a full binary tree, then the number of nodes at each level n of T is 2 n. –Prove: If E is an expression with n occurrences of binary operators, then E has n+1 operands. Each statement S to be proved depends on a single number n. –We can write S(n) to denote the statement that depends on n. –Thus, for the first statement above, S(n) is “The sum of the numbers 1 through n is n(n+1)/2.”

Discussion #134/18 Prove S(n) for All n  m To prove a statement S(n) for n  m, we must show that S(m), S(m+1), S(m+2), … are all true. –Example: For S(n) = “The sum of the numbers 1 through n is n(n+1)/2” we must prove: The sum of the numbers 1 to 1 is 1(1+1)/2. The sum of the numbers 1 to 2 is 2(2+1)/2. The sum of the numbers 1 to 3 is 3(3+1)/2. … –Unfortunately, we can never reach the end. The simple pattern of one after the next, however, lets us solve the problem.

Discussion #135/18 Modus Ponens is the Key S(1) S(1)  S(2) S(2) S(2)  S(3) S(3) … S(k) S(k)  S(k+1) S(k+1) … If we can get started … And then show for an arbitrary natural number k that this implication is a tautology … We can conclude that S is true for the next natural number, k+1 (if it is true for k). Then since k is chosen arbitrarily (works for any number), S must be true for k = 1, 2, 3, … (in general, any number from the start number and beyond).

Discussion #136/18 Induction Fundamentals by Example Prove: S(n), e.g. Prove: “The sum of the numbers from 1 to n is n(n+1)/2.” Basis: (i.e. this is how we get started) S(1) holds. i.e. The sum of the numbers from 1 to 1 is 1(1+1)/2 is a true statement. The implication to be proved: S(k)  S(k+1) i.e. The sum of the numbers from 1 to k is k(k+1)/2  The sum of the numbers from 1 to k+1 is (k+1)((k+1)+1)/2 Induction: (i.e. this is the proof of the implication to be proved) S(k)  premise (The premise is called the induction hypothesis.) i.e. The sum of the numbers from 1 to k is k(k+1)/2. If we add k+1 to k(k+1)/2, we have the sum of the numbers from 1 to k+1. Thus, the sum of the numbers from 1 to k+1 is k+1+k(k+1)/2 = 2(k+1)/2 + k(k+1)/2 = (2(k+1)+k(k+1))/2 = (2k+2+k 2 +k)/2 = (k 2 +3k+2)/2 = (k+1)(k+2)/2 = (k+1)((k+1)+1)/2 i.e.S(k+1)

Discussion #137/18 An Induction Proof  As Written Prove: The sum of the numbers from 1 to n is n(n+1)/2. Basis: The sum of the numbers from 1 to 1 is 1(1+1)/2. Induction: By the induction hypothesis, the sum of the numbers from 1 to k is k(k+1)/2. If we add k+1 to k(k+1)/2, we have the sum of the numbers from 1 to k+1. Thus, the sum of the numbers from 1 to k+1 is k+1+k(k+1)/2 = 2(k+1)/2 + k(k+1)/2 = (2(k+1)+k(k+1))/2 = (2k+2+k 2 +k)/2 = (k 2 +3k+2)/2 = (k+1)(k+2)/2 = (k+1)((k+1)+1)/2

Discussion #138/18 Key Components Basis –Without the basis, we can “prove” erroneous conclusions. –Example: Prove? n+1 < n. We can prove: n+1 < n  (n+1)+1 < (n+1). Proof: By the induction hypothesis, n+1 < n. Adding 1 to both sides of an inequality retains the inequality. Thus, n+1+1 < n+1; hence (n+1)+1 < (n+1). Proof of the induction implication –Not just any implication from one natural number to the next holds. –Example: Prove? 2 – n > 0. Basis: n=0, then 2 – 0 > 0. We must now prove the induction implication: 2 – n > 0  2 – (n+1) > 0. Induction: Assume 2 – n > 0. Thus, 2 – n – 1 > – 1 and hence 2 – (n + 1) > – 1. But now we’re stuck! n = 1 is a counterexample since 2 – 1 > 0 is true while 2 – (1 + 1) > 0 is false. Use of the induction hypothesis –Left-hand-side of the implication to be proved, i.e. S(k) in S(k)  S(k+1) –A proof that does not use the induction hypothesis may be a valid proof, but it is not an induction proof.

Discussion #139/18 Quadratic vs. Linear Prove: n 2 > 2n + 1, for n  3. Basis:n = 3: 3 2 = 9 > 2(3) + 1 = 7 Show: n 2 > 2n + 1  (n+1) 2 > 2(n+1) + 1 Induction hypothesis: n 2 > 2n + 1 Note: n  3 is a premise, which we can use as needed. Induction: (n+1) 2 = n 2 + 2n + 1 > 2n n + 1 induction hypothesis = 2n n = 2(n+1) + 2n > 2(n+1) + 1 since 2n > 1 for n  3

Discussion #1310/18 Full Binary Tree Prove: If T is a full binary tree, then the number of nodes at each level n of T is 2 n. Full binary tree: n=0, 2 0 = 1 n=1, 2 1 = 2 n=2, 2 2 = 4 n=3, 2 3 = 8

Discussion #1311/18 Full Binary Tree (continued…) Prove: If T is a full binary tree, then the number of nodes at each level n of T is 2 n. Basis: The number of nodes at level 0 is 1 (only the root) which is 2 0 = 1. Induction: Let T be a full binary tree, then, by the induction hypotheses, the number of nodes at level k of T is 2 k. Since a full binary tree has 2 children for each node, there are 2  2 k = 2 k+1 nodes at level k+1. Thus, the number of nodes at level k+1 of T is 2 k+1.

Discussion #1312/18 Why Induction Works  by Example Consider the full binary tree proof just completed. –By our proof, we know that the basis is true: # of nodes at level 0 is 2 0 –Also by our proof, we know that the induction implication is true for any natural number k: # of nodes at level k is 2 k  # of nodes at level k+1 is 2 k+1 Thus, we can inductively unroll the proof by plugging in values. 1.# of nodes at level 0 is basis 2.# of nodes at level 0 is 2 0  # of nodes at level 1 is ind. implic. with k=0 3.# of nodes at level 1 is modus ponens, 1&2 4.# of nodes at level 1 is 2 1  # of nodes at level 2 is ind. implic. with k=1 5.# of nodes at level 2 is modus ponens, 3&4 6.# of nodes at level 2 is 2 2  # of nodes at level 3 is ind. implic. with k=2 7.# of nodes at level 3 is modus ponens, 5&6 8.# of nodes at level 3 is 2 3  # of nodes at level 4 is ind. implic. with k=3 9.# of nodes at level 4 is modus ponens, 7&8 10. …  Inductively, this goes on forever; and thus the statement holds for all natural numbers.

Discussion #1313/18 Previous One vs. Any Previous S(1) S(1)  S(2) S(2) S(1)  S(2) S(1)  S(2)  S(3) S(3) … S(k) S(1)  …  S(k) S(1)  …  S(k)  S(k+1) S(k+1) … Since all of S(1), …, S(k) hold at this point, we can use any one or more or even all of S(1),..., S(k) to help prove S(k+1).

Discussion #1314/18 Number of Operands Prove S(n) : If E is an expression with n occurrences of binary operators, then E has n+1 operands. e.g. (2+3)  ((5+1)/3) has 4 operator occurrences and 5 operands Basis: For S(0), E has 0 binary operators and 0+1 operands (just a single operand). Induction: We must prove: S(0)  …  S(k)  S(k+1).

Discussion #1315/18 Number of Operands (continued…) Induction: Let E be an expression with k+1 occurrences of binary operators. Then E is of the form E 1  E 2 where E 1 and E 2 are expressions and  is the binary operator. Let E 1 have k 1 occurrences of binary operators and E 2 have k 2 occurrences of binary operators and thus E has k 1 +k 2 +1 = k+1 occurrences of binary operators. Now, k 1  k and k 2  k. Hence, by the induction hypothesis, E 1 has k 1 +1 operands and E 2 has k 2 +1 operands. Thus E has k 1 +1+k 2 +1 = (k 1 +k 2 +1)+1 = (k+1)+1 operands.  E1E1 E2E2 k 1 operator occurrences k 2 operator occurrences 1 operator k 1 +k 2 +1 = k+1operator occurrences E =

Discussion #1316/18 Proof by Induction  Summary Observe that a proof by induction turns a proof into the form P  Q, a standard direct proof. Basis: Special case for the first, or first few, of the sequence, often S(0). Induction: –Weak, 1 st Principle: S(k)  S(k+1) –Strong, 2 nd Principle: S(0)  …  S(k)  S(k+1) The induction hypothesis, which must be used to prove the implication, is the lhs of the implication.

Discussion #1317/18 Proof Techniques  Summary 1.Exhaustive Truth Proof Show all cases. 2.Equivalence to Truth Reduce to T 3.Iff Proof Convert lhs to rhs P  Q  (P  Q)  (Q  P) 4.Contrapositive Proof (special case of contradiction) P  Q   Q   P 5.Contradiction (or indirect) Proof P   P  F P  Q  P   Q  F

Discussion #1318/18 Proof Techniques  Summary (continued …) 6.Conditional Proof P  (Q  R)  (P  Q)  R 7.Case Analysis P  (Q  P)  (  Q  P) 8.Proof by Induction Basis:S(0) Weak, 1 st Principle: S(k)  S(k+1) Strong, 2 nd Principle: S(0)  …  S(k)  S(k+1) 9.Direct Proof P  Q