Mathematical Induction and Other Proof Methods

(数学的帰納法などの証明方法)

Discrete Mathematics I

14th lecture, January 6, 2023

https://www.sw.it.aoyama.ac.jp/2022/Math1/lecture14.html

Martin J. Dürst

AGU

© 2006-23 Martin J. Dürst Aoyama Gakuin University

 

Today's Schedule

 

Remaining Schedule

 

Summary of Last Lecture

 

Homework from Last Lecture

 

How to Prepare for Final Exam

 

More Homework from Last Lecture

Only one of the two equations below is correct. Which one?

1346021 · 6292041 = 8469219318861

dr(1346021) · dr(6292041) ≡? dr(8469219318861)

8 · 6 ≡mod 9 3 ⇒ maybe correct

3615137 · 8749019 = 31628902349603

dr(3615137) · dr(8749019) ≡? dr(31628902349603)

8 · 2 ≡mod 9 7 ≠ 2 ⇒ wrong

 

Homework about Groups

 

Homework about Groups: Frequent Errors

 

Homework about Boolean Algebras: Frequent Errors

(Homework due December 22, 2022)

 

About the Handout

 

Importance of Proofs

 

Ways to Express a Proof

 

How Detailled Should a Proof Be?

 

Proof Methods

 

Proofs and Symbolic Logic

(S is the theorem to be proven, expressed as a proposition or predicate)

 

Deduction and Induction

 

Simple Example of Mathematical Induction

Look at the following equations:

 0 = (adding up no numbers results in 0)
 1 = 1
 4 = 1 + 3
 9 = 1 + 3 + 5
16 = 1 + 3 + 5 + 7
25 = 1 + 3 + 5 + 7 + 9
...

Express the general rule contained in the above additions as a hypothesis.

Prove the hypothesis using Mathematical induction.

 

Hypothesis

Proof

1. Basis:

Prove the property for n = 0: ∑0i=1 2i-1 = 0 = 02

2. Induction:

a. Inductive assumption: Assume that the property is true for some k≥0: k2 = ∑ki=1 2i-1

b. Show that the property is true for k + 1:
We need to prove that (k+1)2 = ∑(k+1)i=1 2i-1

[start with left side]
(k+1)2 [expansion]
= k2 + 2k + 1 [arithmetic]
= k2 + 2k + 2 - 1 [arithmetic]
= k2 + 2(k+1) - 1 [use assumption]
= ∑ki=12i-1 + 2(k+1) - 1 [property of ∑]
= ∑k+1i=1 2i-1

Both the basis and the induction are true. This proves the hypothesis. Q.E.D.

Important: In exam, follow this structure, including final sentence.

 

The Two steps of Mathematical Induction

  1. Base case (basis (step)): Proof of S(0)
  2. Inductive step (induction, inductive case): Proof of ∀k∈ℕ: S(k) → S(k+1)
    1. (inductive) Assumption: clearly state S(k)
    2. Actual proof of inductive step
      Method: Formula manipulation so that the assumption can be used

Mathematical induction in symbolic logic:
S(0) ∧ (∀k∈ℕ: S(k) → S(k+1)) ⇒ ∀n∈ℕ: S(n)

 

Variations of Mathematical Induction

 

Example of Structural Induction on Trees

 

Proof of the Relation between the Number of Nodes and Leaves in a Binary Tree

We start with a very small tree consisting only of the root, and grow it step by step.
We can create a binary tree of any shape..

  1. Base case: In a tree with only the root node, n=1 and l=1, therefore n = 2l-1 is correct.
  2. Inductive step: Grow the tree one step by replacing a leaf with an internal node with two leaves.
    Denote the number of nodes before growing by n, the number of leaves before growing by l, the number of nodes after growth by n', and the number of leaves after growth by l'. We need to prove n' = 2l'-1.
    1. Inductive assumption: n = 2l-1
    2. In one growth step, the number of nodes increases by two: n'=n+2 (1)
      In one growth step, the number of leaves increases by two but is reduced by one: l'=l+2-1=l+1; l = l'-1 (2)
      n' [(1)]
      = n+2 [assumption]
      = 2l-1+2 [(2)]
      = 2(l'-1)-1+2 [arithmetic]
      = 2l'-1

Both the basis and the induction are true. This proves the hypothesis. Q.E.D.

 

Homework

  1. Read the handout (Formal Proof, English or Japanese, some paper handouts available)
  2. Find a question regarding past examinations or lecture content.
    Deadline: January 11, 2023 (Wednesday), 22:00.
    Where to submit: Moodle quiz
    Caution: Do not submit the same question as another student
  3. Prove the closed formula for combinations (see lecture 7) by structural induction (no need to submit)
  4. Find the problem in the following proof (no need to submit):

    Theorem: All n lines on a plane that are not parallel to each other will cross in a single point.

    Proof:

    1. Base case: Obviously true for n=2
    2. Induction:
      1. Assumption: k lines cross in a single point.
      2. For k+1 lines, both the first k lines and the last k lines will cross in a single point, and this point will have to be the same because it is shared by k-1 lines.

 

Student Survey

(授業改善のための学生アンケート)

WEB Survey

お願い: 自由記述に必ず良かった点、問題点を具体的に書きましょう

(悪い例: 発音が分かりにくい; 良い例: さ行が濁っているかどうか分かりにくい)

 

Glossary

(formal) language theory
言語理論
automata theory
オートマトン理論
proof
証明
to prove
証明する
data structure
データ構造
intuition
直感
test case
テスト・ケース
deductive proof
演繹的証明
inductive proof
帰納的証明
proof by contradiction
背理法
proof by counterexample
反例による証明
proof about sets
集合についての証明
proof by enumeration
列挙による「証明」
mathematical induction
数学的帰納法
structure
構造
loop
繰返し
base case
基底
inductive step
帰納
inductive assumption
(帰納の) 仮定
recursion
再帰
hypothesis
仮説
equation
方程式
consecutive
連続的な
odd (number)
奇数
inductive assumption
(帰納の) 仮定
strong induction
完全帰納法 (または累積帰納法)
structural induction
構造的帰納法
binary tree
二分木
node (of a tree/graph)
leaf (of a tree)
directed graph
有効グラフ
cycle (of a graph)
閉路
parent (in a tree)
child (in a tree)
root (of a tree)
internal node
内部節
parallel
平行