[Algorithm Strategies] 2-5. 알고리즘의 정당성 증명
·
Reference/알고리즘 문제 해결 전략
구종만님의 "프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략"을 기반으로 공부한 내용입니다. 📕 목차 1. 수학적 귀납법과 반복문 불변식 2. 귀류법 3. 다른 기술들 1. 수학적 귀납법과 반복문 불변식 • 수학적 귀납법(mathematical induction) • 반복문 불변식(loop invariant) • 이진 탐색과 반복문 불변식 • 삽입 정렬과 반복문 불변식 • 단정문을 이용해 반복문 불변식 강제하기 📌 수학적 귀납법(mathematical induction) 반복적인 구조를 갖는 명제들을 증명하는데 유용하다. 귀납법 증명은 크게 3단계로 나눈다. 단계 나누기 증명하고 싶은 사실을 여러 단계로 나눈다. ex1. 100개의 도미노가 순서대로 있다. ex2. 텅 빈 N개의 세로줄에서 가로 줄을..