• 검색 결과가 없습니다.

2장. 수학적 증명

N/A
N/A
Protected

Academic year: 2022

Share "2장. 수학적 증명 "

Copied!
26
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

이산수학

2장. 수학적 증명

1

(2)

이산수학

출처

본 강좌 자료는 이산수학 (2학년 / 3학점/ 3시간 / 이론) 수업에서 사용한 교재 [이산수학 (수학으로 이해하는 디지털 논리), 한빛

아카데미 출판사] 의 내용 등을 출처로 작성하였음을 알리는 바입니다.

2

(3)

이산수학

학습 목표

공리, 정의, 정리를 이해하여 증명에 활용할 수 있다.

다양한 증명의 종류를 이해할 수 있다.

주어진 문제에 적당한 증명방법을 선택하여 증명할 수 있다.

3

(4)

이산수학

학습 내용

증명의 정의

직접증명법

간접증명법

수학적 귀납법

4

(5)

이산수학

수학 용어

공리(Axiom)

증명 없이 참 (T)으로 이용되는 명제

정의(Definition)

논의의 대상을 보편화하기 위해 사용하는 용어 또는 기호의 의미를 확실하게 규정한 문장 또는 식

정리(Theorem)

공리와 정의를 통해 참으로 확인된 명제

증명 (Proof)

명제가 참임을 확인하는 과정

5

(6)

이산수학

직접증명법

직접 증명법(Direct Proof)

함축명제 𝑝 → 𝑞 가 참임을 증명하는 방법

6

(7)

이산수학

예제

모든 정수 n에 대해 n이 짝수이면, 𝑛2도 짝수이다.

(증명)

Let p : 모든 정수 𝑛 은 짝수이다.

Let q : 정수 𝑛2 은 짝수이다.

Let p → q : 모든 정수 n에 대해 n이 짝수이면, 𝑛2도 짝수이다.

Let 𝑘 ∈ 𝑍. ∴ n = 2𝑘 . n ² = (2𝑘)2 = 4𝑘2 = 2(2𝑘2)

∴ 명제 p → q 는 참이다.

7

(8)

이산수학

예제

자연수 m이 짝수이면, m =2 이거나 소수가 아니다.

(증명)

Let p : 자연수 𝑚 은 짝수이다.

Let q : m =2 or 𝑚 ≠ 소수

Let p → q : 자연수 m이 짝수이면, m =2 이거나 소수가 아니다.

Note 𝑚 = 2𝑘 , for some 𝑘 ∈ 𝑁.

(1) 𝑘=1 ⇒ 𝑚 = 2 (true)

(2) 𝑘 ≥ 2 ⇒ 𝑘|𝑚 ∴ 𝑚 ≠ 소수

∴ 명제 p → q 는 참이다.

8

(9)

이산수학

간접증명법

함축명제 𝑝 → 𝑞 를 다양한 형태로 변형하여 증명하는 방법

대우증명법( Contraposition)

함축명제 𝑝 → 𝑞 가 ¬𝑞 → ¬𝑝 와 동치임을 이용하여 증명

모순증명법( Contradiction)

함축명제 𝑝 → 𝑞 가 ¬ (𝑝 ∧ ¬ 𝑞) 와 동치임을 이용하여 증명 ¬ (𝑝 ∧ ¬ 𝑞) ≡ ¬ 𝑝 ∨ ¬(¬𝑞) ∵ 드모르간의 법칙

≡ ¬ 𝑝 ∨ 𝑞 ∵ 이중부정의 법칙 ≡ 𝑝 → 𝑞 ∵ 함축법칙

반례증명법 (Counter Example)

주어진 명제에 모순이 되는 예를 찾아 증명: ∃ 𝑥 𝑠. 𝑡 ¬𝑝(𝑥)

9

(10)

이산수학

예제

완전수이면 소수가 아니다.

(증명)

Let 𝑝 : 자연수 𝑚 은 완전수이다.

Let 𝑞 : 𝑚 ≠ 소수

Let ¬ 𝑝 : 자연수 𝑚 은 완전수가 아니다.

Let ¬ 𝑞 : 𝑚 = 소수

Let ¬ 𝑞 → ¬ 𝑝 : 자연수 𝑚이 소수이면, 𝑚 은 완전수가 아니다.

𝑚은 𝑚 이외의 약수는 1만 가지므로, 1과 𝑚 이외의 다른 약수들의 합이 𝑚 이 될 수 가 없다. m 은 완전수가 아니다. ∴ ¬ 𝑞 → ¬ 𝑝 는 참.

∴ 대우증명법에 의해 명제 𝑝 → 𝑞 는 참이다.

10

(11)

이산수학

예제

소수는 완전수가 아니다.

(증명)

Let 𝑝 : 자연수 𝑚 은 소수이다.

Let 𝑞 : 𝑚 ≠ 완전수 Let ¬ 𝑞 : 𝑚 = 완전수

Let 𝑝 ∧ ¬𝑞 : 자연수 𝑚 은 소수이고, 완전수이다.

위의 가정에 의해 𝑚 의 약수는 1과 𝑚 이고, 𝑚 과 1 이외의 다른 약수가 존재하지 않으므로 약수들의 합은 𝑚 이 될 수 가없다. 따라서 명제

𝑝 ∧ ¬𝑞 는 거짓이다.

∴ 모순증명법에 의해 명제 𝑝 → 𝑞 는 참이다.

11

(12)

이산수학

예제

∀ 𝑥, 𝑦 ∈ 𝑅, 𝑥 > 𝑦 이면 𝑥2 > 𝑦2이다.

(증명)

Let 𝑝 : ∀ 𝑥, 𝑦 ∈ 𝑅, 𝑥 > 𝑦 이면 𝑥2 > 𝑦2이다.

Let 𝑥 = 0, 𝑦 = −1. ⇒ 𝑥 > 𝑦 , but 𝑥2 ≯ 𝑦2

∴ 반례증명법에 의해 명제 𝑝 (x)는 참이다.

12

(13)

이산수학

예제

모든 소수 𝑛에 대해 𝑛 + 4도 소수이다.

(증명)

Let 𝑝(𝑛) : 모든 소수 𝑛에 대해 𝑛 + 4도 소수이다.

Set 𝑛 = 2 ⇒ 𝑛 + 4 = 6 ⇒ 2|6, 3|6 ⇒ 𝑛 + 4는 소수가 아니다.

∴ 반례증명법에 의해 명제 𝑝 (𝑛)는 참이다.

13

(14)

이산수학

예제

∀ 𝑥 ∈ 𝑅, (𝑥 + 1)2> 𝑥2 이다.

(증명)

Let 𝑝(𝑥) : ∀ 𝑥 ∈ 𝑅, (𝑥 + 1)2> 𝑥2 이다.

Let 𝑥 = −1 ⇒ −1 + 1 2 = 0, (−1)2=1 ⇒ (𝑥 + 1)2≯ 𝑥2

∴ 반례증명법에 의해 명제 𝑝 (x)는 참이다.

14

(15)

이산수학

존재증명법

주어진 명제가 참(T)이 되게 하는 예를 찾아 증명하는 방법

∃𝑥 𝑠. 𝑡 𝑝(𝑥)

명제를 참으로 만드는 예가 한 가지라도 존재한다면 그 명제는 참이 된다.

15

(16)

이산수학

예제

어떤 소수 𝑛에 대해 𝑛 + 4도 소수이다.

(증명)

Let 𝑝(𝑛) : 어떤 소수 𝑛에 대해 𝑛 + 4도 소수이다.

Let 𝒑 : 2, 3, 5, 7, 11, 13, ….

∴ 𝒑 + 4 ⇒ 6, 7, 9, 11, 15,…

∃ 3, 7, … s.t 𝒑 + 4 : prime number ∴ ∃𝑛 ∈ 𝑁 𝑠. 𝑡 𝑛 + 4 is prime.

∴ 존재증명법에 의해 명제 𝑝 (𝑛)는 참이다.

16

(17)

이산수학

예제

어떤 𝑥, 𝑦 ∈ 𝑅에 대하여, 𝑥 > 𝑦 이면 𝑥2 > 𝑦2이다.

(증명)

Let 𝑝(𝑥) :어떤 𝑥, 𝑦 ∈ 𝑅에 대하여, 𝑥 > 𝑦 이면 𝑥2 > 𝑦2이다.

Let 𝑥 = 2, 𝑦 = −1. ⇒ 𝑥 > 𝑦 , but 𝑥2 > 𝑦2 ∴ ∃𝑥, 𝑦 ∈ 𝑅 𝑠. 𝑡, 𝑥 > 𝑦 이면 𝑥2 > 𝑦2

∴ 존재증명법에 의해 명제 𝑝(𝑥) 는 참이다.

17

(18)

이산수학

예제

어떤 𝑥 ∈ 𝑅에 대해, (𝑥 + 1)2> 𝑥2 이다.

(증명)

Let 𝑝(𝑥) : 어떤 𝑥 ∈ 𝑅에 대해, (𝑥 + 1)2> 𝑥2 이다.

Let 𝑥 = 3 ⇒ 3 + 1 2 = 16, (3)2=9 ⇒ (𝑥 + 1)2 > 𝑥2

∴ ∃𝑥 ∈ 𝑅 𝑠. 𝑡 (𝑥 + 1)2> 𝑥2 .

∴ 존재증명법에 의해 명제 𝑝(𝑥) 는 참이다.

18

(19)

이산수학

수학적 귀납법증명

수학적 귀납법 증명(Mathematical Induction)

자연수 𝑛에 관한 명제 𝑝(𝑛)이 모든 자연수에 대해 성립한다는 것을 다음 세 단계의 과정으로 증명하는 방법

기본가정 : 𝑝(논의영역에 속하는 초기값)가 참임을 증명

귀납가정: 임의의 자연수 𝑘에 대해 𝑝(𝑘)가 참이라고 가정

귀납단계: 기본가정과 귀납과정을 이용해 자연수 𝑘+1에 대해 𝑝(𝑘 + 1)이 참임을 증명

19

(20)

이산수학

예제

■ ∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 1, 1 + 2 + ⋯ + 𝑛 = 𝑛(𝑛+1)2 .

(증명) Let 𝑝(𝑛) : ∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 1, 1 + 2 + ⋯ + 𝑛 = 𝑛(𝑛+1)2 . (1) Let 𝑘=1. 𝑝(1) = 1 = 1(1+1)2 = 1 (∴ true)

(2) Assume that 𝑝(𝑘) : 1 + 2 + ⋯ + 𝑘 = 𝑘(𝑘+1)2 , for 𝑘 ∈ 𝑁.

(3) 𝑝(𝑘 + 1) : 1 + 2 + ⋯ + 𝑘 + (𝑘 + 1) = 𝑘(𝑘+1)2 +(𝑘 + 1) = 𝑘+1 * 𝑘+1 +1+

2

∴ 기본가정 (1)과 귀납가정 (2)에 의해 명제 𝑝(𝑘 + 1) 이 참이다.

∴ 수학적 귀납법에 의해 명제 𝑝(𝑛) 은 참이다.

20

(21)

이산수학

예제

■ ∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 3, 𝑛2 > 2𝑛 + 1 이다.

(증명) Let 𝑝(𝑛) : ∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 3, 𝑛2 > 2𝑛 + 1 (1) Let 𝑘=3. 𝑝(3) : 32 = 9 > 2·3 + 1 = 7 ∴ true.

(2) Assume that 𝑝(𝑘) : ∀ 𝑘 ∈ 𝑁, 𝑘 ≥ 3, 𝑘2 > 2𝑘 + 1 .

(3) w. t. s 𝑝(𝑘 + 1) : ∀ 𝑘 ∈ 𝑁, (𝑘 + 1) ≥ 3, (𝑘 + 1)2 > 2(𝑘 + 1) + 1 ∵ (𝑘 + 1)² = 𝑘² + 2𝑘 + 1 > 2(𝑘 + 1) + 1 = 2𝑘 + 3,

𝑘² + 2𝑘 + 1 > 2𝑘 + 1 + 2𝑘 + 1 = 4𝑘 + 2 ⇒ 𝑘² > 2𝑘 + 1 > 4𝑘 + 2

> 2𝑘 + 3

∴ (𝑘 + 1)² > 2𝑘 + 3 (= 2 (𝑘 + 1) + 1) ∴ 기본가정 (1)과 귀납가정 (2)에 의해 명제 𝑝(𝑘 + 1) 이 참이다.

∴ 수학적 귀납법에 의해 명제 𝑝(𝑛) 은 참이다.

21

(22)

이산수학

예제

∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 5에 대해 2𝑛 > 𝑛2 이다.

(증명) Let 𝑝(𝑛) : ∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 5에 대해 2𝑛 > 𝑛2 . (1) Let 𝑘=5. 𝑝(5) : 25 > 52 ∴ true.

(2) Assume that 𝑝(𝑘) : ∀ 𝑘 ∈ 𝑁, 𝑘 ≥ 5, 2𝑘 > 𝑘2 .

(3) w. t. s 𝑝(𝑘 + 1) : ∀ 𝑘 ∈ 𝑁, (𝑘 + 1) ≥ 5, 2𝑘+1 > (𝑘 + 1)2 . From (2) 2𝑘+1 = 2 ∙ 2𝑘 > 2 ∙ 𝑘2 & 2 ∙ 𝑘2 > (𝑘 + 1)2

⇒ 2 ∙ 𝑘2 − 𝑘 + 1 2 = 𝑘2 − 2𝑘 − 1 = 𝑘 − 1 2 − 2 > 0 (∵ 𝑘 ≥ 5) ∴ 2𝑘+1 > 2 ∙ 𝑘2> 𝑘 + 1 2

∴ 수학적 귀납법에 의해 명제 𝑝(𝑛) 은 참이다.

22

(23)

이산수학

예제

∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 2에 대해 𝑛−1𝑖=1 𝑖(𝑖 + 1) = 𝑛(𝑛−1)(𝑛+1)

3 이다.

(증명) Let 𝑝(𝑛) : ∀ 𝑛 ∈ 𝑁, 𝑛 ≥ 2에 대해 𝑛−1𝑖=1 𝑖(𝑖 + 1) = 𝑛(𝑛−1)(𝑛+1) 3 . (1) Let 𝑘 = 2. 𝑝(2) : 2−1𝑖=1 𝑖(𝑖 + 1) =1 × 2 = 2(2−1)(2+1)

3 (2) Assume that 𝑝(𝑘) : 𝑘−1𝑖=1 𝑖(𝑖 + 1) = 𝑘(𝑘−1)(𝑘+1)

3

(3) w. t. s 𝑝(𝑘 + 1) : (𝑘+1)−1𝑖=1 𝑖(𝑖 + 1) = (𝑘+1)(𝑘)(𝑘+2)

3 .

From (2), 1(2) + 2(3) + 3(4) + ⋯ + (𝑘 − 1)𝑘 = 𝑘(𝑘−1)(𝑘+1) 3

∴ 1 2 + 2 3 + 3 4 + ⋯ + 𝑘 − 1 𝑘 + 𝑘 𝑘 + 1 = 𝑘(𝑘−1)(𝑘+1)

3 + 𝑘 𝑘 + 1 = 𝑘(𝑘+1)(𝑘+2) 3

∴ 수학적 귀납법에 의해 명제 𝑝(𝑛) 은 참이다.

23

(24)

이산수학

예제

■ 𝑎 + 𝑎𝑟 + 𝑎𝑟² + 𝑎𝑟³ + … + 𝑎𝑟ⁿ = 𝑎(𝑟𝑛+1𝑟−1 −1)

(증명) Let 𝑝(𝑛) : 𝑎 + 𝑎𝑟 + 𝑎𝑟2 + 𝑎𝑟3 + … + 𝑎𝑟ⁿ = 𝑎 𝑟𝑛+1𝑟−1 −1 (1) Let 𝑛 = 0. 𝑝(0) : 𝑎=𝑎 𝑟𝑟−11 −1

(2) Assume that 𝑝(𝑘) : 𝑎 + 𝑎𝑟 + 𝑎𝑟² + 𝑎𝑟³ + … + 𝑎𝑟𝑘 = 𝑎(𝑟𝑘+1𝑟−1 −1)

(3)w. t. s 𝑝(𝑘 + 1) : 𝑎 + 𝑎𝑟 + 𝑎𝑟² + 𝑎𝑟³ + … + 𝑎𝑟𝑘 + 𝑎𝑟𝑘+1 = 𝑎(𝑟 𝑘+1 +1𝑟−1 −1) 𝑙. ℎ. 𝑠 = 𝑎(𝑟𝑘+1𝑟−1 −1) + 𝑎𝑟𝑘+1 = 𝑎 𝑟

𝑘+1−1 +𝑎𝑟𝑘+1(𝑟−1)

𝑟−1 == 𝑎(𝑟(𝑘+1)+1𝑟−1 −1)

∴ 수학적 귀납법에 의해 명제 𝑝(𝑛) 은 참이다.

24

(25)

이산수학

예제

𝑛 ≥ 1일 때, 𝑛! ≥ 2𝑛−1

(증명) Let 𝑝(𝑛) : 𝑛 ≥ 1일 때, 𝑛! ≥ 2𝑛−1

(1) Let 𝑛 = 1. 𝑝(1) : 1! = 1 ≥ 21−1 = 20 = 1 (2) Assume that 𝑝(𝑘) : 𝑘! ≥ 2𝑘−1

(3)w. t. s 𝑝(𝑘 + 1) : (𝑘 + 1)! ≥ 2 𝑘+1 −1 Note (𝑘 + 1)! = 𝑘! (𝑘 + 1) .

(𝑘 + 1)! ≥ 2𝑘−1(𝑘 + 1) ≥ 2𝑘−1× 2 = 2 𝑘+1 −1

∴ 수학적 귀납법에 의해 명제 𝑝(𝑛) 은 참이다.

25

(26)

이산수학

예제

𝑛 bits로 표현할 수 있는 데이터의 최대 개수는 2𝑛. (증명) Let 𝑝(𝑛) : 2𝑛

(1)

Let 𝑛 = 1. 𝑝(1) : 21 = 2. 1비트로 2 개의 데이터 즉, 0 또는 1 표현.

(2) Assume that 𝑝(𝑘) : 2𝑘 (3) w. t. s 𝑝(𝑘 + 1) : 2𝑘+1

𝑘 + 1 bits ⇒ 데이터 표현 최대 개수: 2 + 2𝑘=2𝑘+1

∴ 수학적 귀납법에 의해 명제 𝑝(𝑛) 은 참이다.

26

참조

관련 문서

– 컴퓨터에 기반한 교수 학습 환경은 수학적 대상과 관계의 형식적 표현을 다룰 수 있다는 점과 학습자와 컴퓨터의 상호작용을 함으 컴퓨터에 기반한 교수 학습

2장 아동발달의 이론.. 정신분석이론. 1)

∙크리프 현상은 콘크리트가 압축을 받으면 압축응력을 전달하는 겔입자 사이의 흡착수층 이 얇게 되려는 현상 때문에 생기며, 처음에는 이러한 흡착수층 두께의 변화가

ü 부모 실체의 식별자(UID)가 자식 실체의 식별자(UID)의 일부분이 되는 관계. ü 자식 실체는 부모 실체에 대하여 존재 종속적 (Existence

ㆍ창의력: 남과 다른 마케팅전략, 창조적인 디자인, 창의적 문제해결력 ㆍ헌신과 열정: 희생은 기본이며, 온종일 일하고 휴가도 없이 일에 미침.. -

밤새 내린 비 때문에 놀이터에 나온 동네사람이 아무도 없을 것으로 생각한 경찰은 그 발자국의 주인이 용의자(일명 거미아저씨)가 분명하 다고 판단, 그를 찾기

진정한 수학적 지식을 가르치기 어려운 경우 교수학적 고안물 이나 발견적 수단 자체를 지도의 목적으로 삼게 되는데 이 때, 교사의 교수학적

② 수평적 수학화의 단계 -학생:학생, 학생:교사 상호작용, 학생 들의 형식화 ∙추상화능력에 의존해 현실에서 수학적 개념을 추출 들의 형식화 ∙추상화능력에 의존해