만약, 아주 만약에 멈춤문제를 증명하는 튜링기계를 만들 수 있다면 어떻게 될까?
그렇게 된다면, 여러가지 수학난제들이 바로 해결된다.
예를 들어보자
골드바흐의 추측: 2이상의 짝수는 소수 두개의 합으로 이루어져 있다. (ex. 8 = 3+5, 12 = 5+7)
페르마의 마지막 정리: 자연수 n > 2에 대해서 a^n + b^n = c^n인 자연수a, b, c는 없다.
다음 명제들을 튜링기계로 짠다고 했을 때, 하나씩 다 해보면서, 반례가 존재하는지 확인하는 튜링기계를 만들면 된다. 만들고 난 후, 멈춤문제를 증명하는 튜링기계에게 입력으로 준다. 그렇다면 멈춤문제를 증명하는 튜링기계는 딱 보고 유한시간만에 '이건 반례를 찾아서 끝나겠다.' 아니면 '반례가 없기 때문에 끝나지 않는다.'라고 나오는 것이다. 반례의 유/무로 위 명제들을 자동으로 증명하는 셈이다.
'Computer Science > 컴퓨터 과학이 여는 세계' 카테고리의 다른 글
컴퓨터과학이 여는 세계_5.1 컴퓨터 구현: 속내용 감추며 차곡차곡 쌓기_이광근 (0) | 2017.04.11 |
---|---|
컴퓨터과학이 여는 세계_4.2 수리논리학의 역사 및 자동계산기의 역사_이광근 (0) | 2017.04.10 |
컴퓨터과학이 여는 세계_3.4 멈춤문제를 이용한 튜링의 불완전성 증명_이광근 (0) | 2017.04.06 |
컴퓨터과학이 여는 세계_3.3 멈춤문제를 푸는 튜링기계는 없다_이광근 (0) | 2017.04.05 |
컴퓨터과학이 여는 세계_3.2 보편만능의 기계 설계: 튜링기계의 하나_이광근 (0) | 2017.04.04 |