Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- concurrency
- fork()
- 단편화
- Oracle
- Algorithm
- 우선순위
- 동기화
- 페이지 부재율
- 부동소수점
- 추상화
- 프로세스
- 컴퓨터구조
- 백준
- mutex
- ALU
- 운영체제
- mips
- 스케줄링
- PYTHON
- 스레드
- 페이지 대치
- 인터럽트
- BOJ
- 교착상태
- 알고리즘
- 세마포어
- 트랩
- 가상 메모리
- 페이징
- 기아 상태
Archives
- Today
- Total
봉황대 in CS
[알고리즘] Mathematical Induction & Vacuous Truth 본문
Computer Science & Engineering/Algorithm
[알고리즘] Mathematical Induction & Vacuous Truth
등 긁는 봉황대 2023. 10. 20. 00:19* 본 글은 2023학년도 2학기에 수강한 '알고리즘' 과목 강의 내용을 함께 정리하여 작성하였습니다.
Mathematical Induction, 수학적 귀납법
'P(n)이 모든 자연수 n에 대해서 참이다'라는 것을 보이기 위해 사용하는 증명 방법 중 하나이다.
수학적 귀납법의 기본형
P(1)이 참이고, P(n-1) → P(n)이 참이면
P(n)은 모든 자연수 n에 대해서 참이다.
Base: P(1)
Step: P(n-1) → P(n)
수학적 귀납법의 강한 형태
P(1)이 참이고, P(1) ∧ P(2) ∧ ... ∧ P(n-1) → P(n)이 참이면
P(n)은 모든 자연수 n에 대해서 참이다.
Base: P(1)
Step: P(1) ∧ P(2) ∧ ... ∧ P(n-1) → P(n)
명제 P → Q의 의미
P → Q : P이면 Q이다
Vacuously True, Vacuous Truth
P가 False인 상황에서는 약속, 즉 조건들이 의미가 없다. → Vacuous
따라서 result는 엄밀하게는 총 3가지 상태(True, False, Vacuous)를 가진다.
하지만 Vacuous를 따로 두는 것이 불편(귀찮)다..
→ Vacuous는 True와 False 둘 중 하나로 몰아넣기로 하였는데, True라고 말하는 것이 더 자연스럽기 때문에 전부 True가 되었다.
Vacuous는 True로 몰아넣고, 더 이상 신경 쓰지 않는다
이에 따라 증명 시에는 Vacuous는 참으로 가정하고 계속 진행한다.
(Vacuous인 부분 = 조건과 부합하지 않는 경우들)
즉, 수학적 귀납법에서 P(n-1) → P(n)을 증명할 때
P(n-1)이 거짓인 경우는 생각하지 않고, P(n-1)이 진짜 참일 때 P(n)도 진짜 참인 경우만을 생각한다.
반응형
'Computer Science & Engineering > Algorithm' 카테고리의 다른 글
[알고리즘] Selection Sort - Proof & Time Complexity (0) | 2023.10.20 |
---|---|
[알고리즘] Binary Search - Proof & Time Complexity (0) | 2023.10.20 |
[알고리즘] The Halting Problem (1) | 2023.10.19 |
[알고리즘] 플로이드-와샬 알고리즘 사용 시 주의점 (BOJ2224 - Python) (3) | 2023.01.07 |
[알고리즘] 분할 정복, Divide-and-Conquer (0) | 2022.12.29 |
Comments