cki_math_lab logo Home
홈/ 선행학습/ 간접증명법

선행학습 · PREREQUISITE

간접증명법

Indirect Proof

간접증명법 (間接證明法, Indirect Proof)

전제에서 출발해 추론 규칙을 차례로 적용하여 결론에 도착하는 증명을 직접증명법(直接證明法, Direct Proof)이라 한다. 추론의 타당성에서 본 형식적 증명은 모두 이 방식이다. 이와 달리 "결론이 거짓이라면 무엇이 잘못되는가"를 따져서 결론을 얻는 증명을 간접증명법이라 한다. 그중 가장 많이 쓰는 것은 결론의 부정을 전제에 하나 더 보태어 모순명제 c를 끌어내는 방법으로, 귀류법(歸謬法) 또는 배리법(背理法)이라 부른다. 근거가 되는 동치 (p→q) ≡ ((p∧∼q)→c)는 아래 상자에서 증명한다. 전제가 여러 개이면 p 자리에 전제 전부의 논리곱을 놓는다.

간접증명법 사용의 예

다음 추론이 타당함을 간접증명법으로 보이자. "수요일이면 도서관이 일찍 문을 닫는다. 도서관이 일찍 문을 닫으면 동아리 모임은 강당에서 열린다. 오늘 동아리 모임은 강당에서 열리지 않았다. 따라서 오늘은 수요일이 아니다."

p: 오늘은 수요일이다, q: 도서관이 일찍 문을 닫는다, r: 동아리 모임이 강당에서 열린다 라고 하면, 주어진 추론은 p→q,  q→r,  ∼r  ∴ ∼p 이다. 결론 ∼p의 부정 ∼(∼p)를 전제에 보탠다.

①p→q전제
②q→r전제
③∼r전제 (보일 것 : ∼p)
④∼(∼p)귀류법 (결론의 부정을 추가로 가정)
⑤p④ 이중부정법
⑥q①,⑤ 삼단긍정법
⑦r②,⑥ 삼단긍정법
⑧r∧∼r③,⑦ 논리곱(정의 2)
⑨c⑧ 모순명제
모순명제가 나왔으므로 아래 상자의 동치에 의해 주어진 추론은 타당하다.
같은 추론을 직접증명법으로 보이면 ①,②에서 추이법칙으로 p→r을 얻고, 여기에 ③을 붙여 삼단부정법으로 ∼p를 얻는다. 간접증명법은 "가정을 하나 더 얻고 시작한다"는 점에서 어느 규칙을 쓸지 떠올리기 쉬운 경우가 많다.
귀류법의 근거 (p→q) ≡ ((p∧∼q)→c)
(p∧∼q)→c≡ ∼(p∧∼q)∨c∵ 정리8 (P→Q ≡ ∼P∨Q)
≡ ∼(p∧∼q)∵ 정리15 (P∨c ≡ P)
≡ p→q∵ 정리9 (p→q ≡ ∼(p∧∼q))
즉 "p이면서 q가 아니면 모순"이라는 것과 "p이면 q"는 같은 말이다.
← 추론의 타당성 증명법 →
prerequisite:logic source:cki_math_lab-blog