이산수학 증명법 쉽게 이해하기: 직접증명과 귀납법 기준

··설명 약 5분·작성: 해비·블로그 소개

직접증명·대우·모순·귀납법은 주장에 따라 어떻게 선택하나요?

증명은 정한 범위에서 주장이 항상 맞는 이유를 설명하는 과정입니다. 직접 증명·대우·모순·귀납은 출발 조건과 논증 순서가 다르므로 주장에 맞는 방법을 선택합니다.

적용 조건·범위: P(n): n≤3은 n=1,2,3에서 참이지만 n=4에서 거짓입니다. 처음 세 값을 확인한 것은 모든 자연수의 증명이 아닙니다. 반대로 유한한 정의역 전체를 빠짐없이 검사한 경우에는 전수 확인이 증명이 될 수 있습니다.

공식 문서 참고: MIT 직접·대우·모순증명과 귀납법(1.5·1.8·5.1절)

핵심 정의와 기호

증명은 정한 범위의 모든 대상에 대해 주장이 성립하는 근거를 제시합니다. 이 글에서 정수는 ℤ, 자연수는 1,2,3,…으로 둡니다.

방법 시작점 핵심 흐름
직접증명 가정 p 정의·이미 아는 사실로 q 도출
대우증명 ¬q 동치인 ¬q→¬p 증명
모순증명 주장 전체의 부정 양립할 수 없는 결론 도출
수학적 귀납법 자연수 명제 P(n) 기초 P(1), 임의 k에서 P(k)→P(k+1)

귀납 가정은 결론 전체를 미리 참이라고 두는 것이 아닙니다. 임의의 k에 대한 ‘한 단계 전진’을 증명하기 위한 가정입니다.

가장 작은 예제

직접증명: 정수 n이 짝수이면 어떤 정수 k에 대해 n=2k입니다. n²=4k²=2(2k²)이므로 n²도 짝수입니다.

대우증명: ‘n²이 짝수이면 n은 짝수’의 대우는 ‘n이 홀수이면 n²이 홀수’입니다. n=2k+1이면 n²=2(2k²+2k)+1이므로 홀수입니다.

모순증명: 가장 큰 정수 M이 있다고 가정하면 M+1도 정수이며 더 큽니다. ‘M이 가장 크다’와 모순이므로 가장 큰 정수는 없습니다.

헷갈리는 반례

P(n): n≤3은 n=1,2,3에서 참이지만 n=4에서 거짓입니다. 처음 세 값을 확인한 것은 모든 자연수의 증명이 아닙니다. 반대로 유한한 정의역 전체를 빠짐없이 검사한 경우에는 전수 확인이 증명이 될 수 있습니다.

손으로 풀어보기

P(n): 1+2+…+n=n(n+1)/2를 증명합니다.

  1. 기초: n=1이면 왼쪽 1, 오른쪽 1×2/2=1입니다.
  2. 귀납 가정: 임의의 k≥1에서 1+…+k=k(k+1)/2라고 가정합니다.
  3. 귀납 단계: 1+…+k+(k+1)=k(k+1)/2+(k+1)=(k+1)(k+2)/2입니다.
  4. 이는 n=k+1의 식이므로 모든 자연수 n≥1에서 성립합니다.

기초를 빼면 출발점이 없고, 귀납 단계를 빼면 다음 수로 이어질 근거가 없습니다.

선택: JavaScript로 검산하기

코드 직접 실행

본문 예제를 선택하고 실제 계산 결과를 확인합니다.

예제 크게 보기 (새 탭)

손풀이 뒤 선택해서 실행하는 짧은 전체 코드입니다. 브라우저 Console 또는 Node.js가 준비된 환경의 check.mjs에서 실행할 수 있으며 수학 학습에 설치는 필수가 아닙니다.

for (let n = 1; n <= 10; n += 1) {
  const left = (n * (n + 1)) / 2;
  const right = Array.from({ length: n }, (_, i) => i + 1)
    .reduce((sum, x) => sum + x, 0);
  console.log(n, left === right);
}

기대 결과: 1 true부터 10 true까지 열 줄이 나옵니다.

n=1부터 10까지의 계산 확인이며 모든 자연수에 대한 증명은 위 기초·귀납 단계가 담당합니다.

자주 발생하는 오해와 교정

처음 몇 자연수를 검사한 결과를 전체 증명으로 쓰지 않습니다. 귀납법에서는 P(k+1)를 가정하지 않고 P(k)로부터 도출합니다. ‘n² 짝수→n 짝수’의 대우는 ‘n 홀수→n² 홀수’이며 역과 다릅니다.

직접 풀어볼 문제와 해설

쉬운 개념

몇 값을 넣어 맞는지 보는 검산과 모든 자연수에 대한 증명은 다릅니다. 귀납법은 시작값을 확인하고, k에서 참이라는 가정으로 k+1의 식을 도출합니다.

단계별 예제

  1. 1+3+5=9=3²로 n=3을 먼저 손으로 확인합니다.
  2. 일반적으로 P(k): 첫 k개 홀수의 합=k²라고 가정합니다.
  3. 다음 홀수 2k+1을 더하면 k²+2k+1=(k+1)²입니다.

직접 풀 문제

모든 자연수 n≥1에서 1+3+…+(2n−1)=n²임을 귀납법으로 완성하세요. 기초 단계도 반드시 적으세요.

정답·해설 보기
  1. n=1에서 왼쪽 1, 오른쪽 1²=1로 기초가 성립합니다.
  2. P(k)를 가정하면 첫 k+1개 합은 k²+(2k+1)=(k+1)²입니다.
  3. 기초와 귀납 단계가 이어지므로 모든 n≥1에서 성립합니다. n=3 한 사례만으로는 증명이 아닙니다.

다음 학습

4회차에서는 집합의 순서쌍으로 관계를 표현하고 세 성질을 검사합니다. 다음 글 읽기

학습 완료 체크리스트

  • 정의의 적용 범위와 기호를 말로 설명할 수 있습니다.
  • 위 손풀이를 답을 가린 상태에서 다시 계산합니다.
  • 반례가 어떤 조건을 어기는지 설명합니다.

알고리즘 수학 노트

누적 이전 체크포인트: discrete-step-02-set. 아래는 이번 회차의 완성 예시입니다. 자신의 다른 예제 하나를 덧붙여도 좋습니다.

합계 반복문이 처음 k개를 처리한 뒤 sum=1+…+k를 유지한다고 설명하는 것은 반복문 불변식의 출발점입니다. 수학적 귀납법과 연결되지만 종료 조건까지 따로 확인해야 프로그램 정확성을 설명할 수 있습니다. 직접·대우·모순의 출발 가정과 합 공식의 두 단계를 기록합니다.

완료 체크포인트

discrete-step-03-proof

다음 학습

이산수학 관계 쉽게 이해하기: 곱집합과 동치관계 기준에서 다음 개념을 이어갑니다.

글 소개·학습 준비·전체 목차
책 계단과 검토 문서로 표현한 수학적 증명 표지

이산수학 · 3 / 13

이산수학 증명법 쉽게 이해하기: 직접증명과 귀납법 기준

증명은 답을 맞히는 기술이 아니라 주장이 항상 참인 이유를 설명하는 과정입니다. 직접증명, 대우증명, 모순증명, 수학적 귀납법은 서로 다른 상황에서 사용하는 도구입니다.

이번 글에서 배우는 내용

  • 증명할 대상의 범위를 먼저 정합니다.
  • 대우와 역을 혼동하지 않습니다.
  • 귀납법의 기초와 귀납 단계를 모두 씁니다.

선수 지식

정수·짝수의 뜻과 조건명제·대우를 알아야 합니다.

목차

  1. 핵심 정의와 기호
  2. 가장 작은 예제
  3. 헷갈리는 반례
  4. 손으로 풀어보기
  5. 선택: JavaScript로 검산하기
  6. 자주 발생하는 오해와 교정
  7. 학습 완료 체크리스트
  8. 알고리즘 수학 노트
  9. 완료 체크포인트
  10. 다음 학습

이 글이 도움이 되었나요?

조회 중

읽음 기록

읽음 — / 전체 13개 · 필수 13개

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기