이 영역을 누르면 첫 페이지로 이동
컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

페이지 맨 위로 올라가기

컴퓨터와 수학, 몽상 조금

컴퓨터공학, 딥러닝, 수학 등을 다룹니다.

2. 수학적 귀납법과 예제를 통한 증명 (Proof by Induction)

  • 2020.09.27 15:49
  • 학부 수업/이산수학

증명은 어떤 명제Proposition가 참 혹은 거짓임을 어떤 공리계Set of Axioms에 기반한 논리적 추론Logical Deductdion을 통해  보이는 것이다.

증명의 방법에는 크게 3가지가 있다.

  1. 직접 증명Direct Method
  2. 예제를 통한 증명by Contradiction
    1. $p$가 참이란 예제를 보이는 것
    2. $\neg p$가 거짓이란 예제를 보이는 것
  3. 귀납법을 통한 증명by Induction

"$p: \sqrt{2} $는 무리수이다" 예제로 증명하기

$\neg p: \sqrt{2} \text{ is rational.} $

$p$를 증명하기 위해, $\neg p$, "$\sqrt{2}$가 유리수이다"가 거짓임을 증명하면 된다.

$\sqrt{2} = \frac{a}{b} \text{(fractional number in lowest terms)}\\
2 = \frac{a^2}{b^2}\\
2b^2=a^2$

이때, $a^2$가 짝수이므로 2로 나눌 수 있다. ($2|a^2$)

$a^2 \text{ is even} (2|a^2)\\
a \text{ is even} (2|a)\\
4|a^2\\
4|2b^2\\
2|b\\
2|b (b \text{ is even})$

$a$와 $b$가 모두 짝수이므로, $\frac{a}{b}$의 성질인 (더 이상 약분되지 않는 분수)가 깨지게 되고, 이로인해 $\neg p$는 거짓이 된다. $\neg p$가 거짓이므로, $p$는 참이라는 것이 증명된다.

귀납법

어떤 $n$에 대한 바탕 명제Base Case가 참일 때, 이 명제가 $n+1$에도 적용된다는 귀납 명제Induction Rule를 증명하여 무한히 많은 다른 명제들 ($n+2, \cdots n+m$에도 적용되는)도 참임을 증명하는 것이다.

예를들어, 우리가 $p(n)$을 증명하고자 할 때, $\forall n \in \mathbb{N} , p(n) \text{ is True}$임을 밝히려면 아래 바탕 명제와 귀납 명제를 증명하면 된다.

바탕 명제:
$$ p(0) \text{ is True} $$

귀납 명제:
$$ \forall n \geq 0, p(n) \rightarrow p(n+1) \text{ is True} $$

등차수열의 합 공식 귀납법으로 증명하기

$$ P(n): \forall n \geq 0, \sum^{n}_{i=1} i =\frac{n(n+1)}{2} $$

1) Base Case:

$$p(0) = \frac{0(0+1)}{2} = 0 (\text{True}) $$

2) Inductive step:

$$\forall n \geq 0, p(n) \Rightarrow p(n+1) $$

$$\begin{align*}
p(n+1) &= (\sum^{n}_{i=1}i) + n+1\\
&= \frac{n(n+1)}{2}+n+1\\
&= \frac{n(n+1)+2n+2}{2}\\
&= \frac{n^2 + n + 2n + 2}{2}
&= \frac{(n+1)(n+2)}{2} = \text{True}
\end{align*}$$

L 모양 타일들과 하나의 빈 칸으로 $2^n$ 공간 채우기

위 그림과 같이, $2^n \times 2^n$ 크기의 공간을 L 모양 타일들과 하나의 빈 칸 T로 채울 수 있음을 증명해보자.

Base Case:
$p(0)$은 $1\times 1$ 공간에 T 하나만 넣으면 되므로 참이다.

Inductive Step:

$2^n\times 2^n$공간을 $2^{n-1}$공간 4개로 나누는 방식으로 해결하면 된다. 최종적으로 $2\times 2$공간이 남는데, 이때 T들을 모아 L 모양을 만들고, 남는 T를 하나 사용하여 증명할 수 있다.

'학부 수업 > 이산수학' 카테고리의 다른 글

4. 정수론: 최대공약수 (Number Theory: Great Common Divisor)  (1) 2020.10.14
3.5 Unstacking Game 강한 귀납법으로 증명하기  (0) 2020.10.14
3.5 귀납법을 통한 문자 퍼즐 문제 증명  (0) 2020.10.14
3. 좋은 증명과 강한 수학적 귀납법 (Good Proof and Strong Induction)  (1) 2020.10.14
1. 증명과 명제, 공리 (Proof, Proposition and Axioms)  (2) 2020.09.07

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 3.5 Unstacking Game 강한 귀납법으로 증명하기

    3.5 Unstacking Game 강한 귀납법으로 증명하기

    2020.10.14
  • 3.5 귀납법을 통한 문자 퍼즐 문제 증명

    3.5 귀납법을 통한 문자 퍼즐 문제 증명

    2020.10.14
  • 3. 좋은 증명과 강한 수학적 귀납법 (Good Proof and Strong Induction)

    3. 좋은 증명과 강한 수학적 귀납법 (Good Proof and Strong Induction)

    2020.10.14
  • 1. 증명과 명제, 공리 (Proof, Proposition and Axioms)

    1. 증명과 명제, 공리 (Proof, Proposition and Axioms)

    2020.09.07
다른 글 더 둘러보기

정보

컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

  • 컴퓨터와 수학, 몽상 조금의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (282)
    • Tech Trend (3)
    • Deep Learning (77)
      • 공부 노트 (21)
      • 논문 리뷰 (44)
      • 논문 스키밍 (1)
      • 영상처리 (11)
    • Engineering (3)
      • Tips (2)
      • Experiences (1)
    • Blog (48)
      • 회고 & 계획 (20)
      • 내 이야기 (9)
      • 리뷰 (3)
      • 군대에 간 공돌이 (10)
      • ML엔지니어 취업 도전기 (1)
      • 여행 (4)
    • 학부 수업 (141)
      • 머신러닝 (16)
      • C프로그래밍 (8)
      • 자료구조 (11)
      • 알고리즘 (17)
      • 디지털시스템 (25)
      • 컴퓨터구조 (11)
      • 확률과 통계 (21)
      • 선형대수학 (14)
      • 이산수학 (18)
      • 데이터시각화 (0)
    • 강의 (9)
      • 딥러닝 기초 (7)
      • Python (2)

공지사항

인기 글

정보

백지오의 컴퓨터와 수학, 몽상 조금

컴퓨터와 수학, 몽상 조금

백지오

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • profile
  • github
  • linkedin

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. © 백지오. Designed by Fraccino.

티스토리툴바