[Lecture] The Halting Problem, 수학적 귀납법
Halting Problem Q : 프로그램 M과 입력 X가 있을때, M에 입력 X를 주고 수행시키면 종료할 것인가? A : 특수한 경우는 알 수 있으나, 모두 알 수 있다고 확신할 수 없다 돌려봤을 때, 언제 끝날지 모르기 때문에 '무한루프'가 절대로 안끝난다는 것을 확신할 수 없기 때문이다 어떤 프로그램이 종료하는지 알 수 있는 방법이 있을까? D(M,X)은 프로그램 M에 X를 입력했을 때 멈추면(exit) Yes, 멈추지 않으면(loop) No 중 하나를 출력하고 항상 멈추는 프로그램이라고 가정하자 이해하기 쉽도록 exit - yes, loop - no를 사용한다 D라는 프로그램이 있으면, D' ,S 프로그램을 만들 수 있다 D'은 입력값에 의해 종료하면 프로그램을 실행하고, 종료하지 않을 경우 프..