HALTS가 입력을 및 쌍으로 읽는 TM이라고 가정합니다 . 여기서 은 TM 인코딩이고 는 해당 TM에 대한 입력입니다.x M x미디엄엑스미디엄x
우리가 중지 모든 입력에 대해 정지 문제를 해결 가정하면 무슨 일이 일어날 경우 귀하의 질문은 있도록 동일한 기능을하는 TM의 인코딩되지 않습니다 .X M⟨M,x⟩xM
나는 이것이 모순을 의미한다고 주장한다. 나는 그 자리에서 이것을 생각해 냈으므로 내 증거에 대한 모든 비판을 환영합니다. 증거의 개념은 자체적으로 무언가를 대각선 화하는 대신, 일부 입력에서 다르게 동작하는 두 개의 상호 재귀 TM을 만들지 만 (기능적으로 동일하지는 않지만) 모순을 유발한다는 것입니다.
하자 와 (우리는 등, 시뮬레이션 인쇄 할 수있는 말을하는 것입니다, 설명이 상호 재귀 개의 TM 될 의 프로그램 내부 와 그 반대의 경우도 마찬가지). 재귀 정리에서 상호 재귀 TM을 만들 수 있습니다.D 2 D 2 D 1D1D2D2D1
다음과 같이 및 를 정의하십시오 . 입력 , (임의로 10 개 선택)이면 수락하고 루프를 수락 합니다. (따라서 기능적으로 동일하지 않습니다).D 2 x | x | < 10 D 1 D 2D1D2x|x|<10D1D2
입력 감안할 때 와 정의 에 시뮬레이션을 정지 및 중지 경우 정지하는 경우 또는 루프 루프.| x | ≥ 10 D 1 ⟨ D 2 , X ⟩ D 2 D 2x|x|≥10D1⟨D2,x⟩D2D2
입력 감안할 때 와 정의 에 시뮬레이션을 정지 루프 경우 정지하고있는 경우 또는 정지 D 1 루프.| x | ≥ 10 D 2 ⟨ D 1 , X ⟩ D 1x|x|≥10D2⟨D1,x⟩D1D1
그런 다음주의 그 어떤을위한 와 | x | ≥ 10 , D 1 (x)가 멈추거나 반복됩니다. 경우 D 1 입력 (X)에 정지하고는, 우리가 아는 정지 ( D 2 , X)을 결정하는 D는 2 입력 (X)에 정지하고. 그러나 입력 x 에서 D 2가 중지되면 HALTS ( D 1 , x) 가 반복됨을 의미합니다 .x|x|≥10D1D1D2D2D2D1
경우 입력에 X의 루프, 모순 유사하게 다음과 같습니다.D1x
가 D 1 또는 D 2 와 기능적으로 동등한 튜링 기계의 인코딩이 아닌 경우 이는 모순 입니다.이 경우 HALTS에 정의되지 않은 동작이 있습니다. 그러나 x 가 10 보다 큰 모든 문자열에서 임의로 선택되었습니다 . 따라서, 다르게 동작 (10)보다 큰 사이즈의 인코딩 튜링 기계가 존재 표시 남아 D (1) 및 D (2) . 그런 기계를 사소하게 만들 수 있습니다. QED.xD1D2x10D1D2
생각?