결정 불가능한 문제와 그 부정은 결정 불가능하다


13

그럼에도 불구하고 많은 "유명한"결정 불가능한 문제는 적어도 반 결정 불가능하며, 그 보완은 결정 불가능합니다. 무엇보다도 정지 문제와 그 보완이 될 수 있습니다.

그러나 아무도 문제와 그 보완이 결정 불가능하고 반 결정 불가능한 예를 줄 수 있습니까? 나는 대각선 화 언어 Ld에 대해 생각했지만 보완이 결정 불가능한 것으로 보이지는 않습니다.

이 경우 Turing Machine M은 식별하려는 언어의 일부이므로 인식해야하는 문자열을 "잃어 버릴"수 있습니까?

답변:


15

다음 언어를 고려하십시오.

L2={(M1,x1,M2,x2):M1 halts on input x1 and M2 doesn't halt on input x2}.

는 결정 불가능하고 반 결정 불가이며, 그것의 보수에 대해서도 동일하다. 왜? 직감은 " M (2) 의 입력이 정지되지 않는 X 2 "세미 decidable 아니다 그래서 L 2 세미 decidable 아니다; L 2 의 보수를 볼 때, M 1에 대해서도 같은 일이 일어납니다. 이는 축소를 사용하여보다 신중하게 공식화 할 수 있습니다.L2M2x2L2L2M1

보다 일반적으로, 이 결정 불가능하고 반 결정 불가능한 언어 인 경우L

L={(x,y):xL,yL}

: 당신의 요구 사항을 충족 결정 불가능 반 decidable하지 않고, 동일의 보수의 사실이다 L ' .LL


7

압도적 인 대다수의 문제는 당신이 찾고있는 기준에 맞습니다. 문제와 그 보완은 반 결정 가능하지 않습니다. 반 결정 가능한 문제는 셀 수없이 많지만 셀 수없이 많은 문제가 있기 때문입니다.

예를 들어 를 튜링 머신의 정지 문제로하고 MH에 대한 오라클이있는 튜링 머신의 클래스로 설정하십시오  . H 2M 의 정지 문제라고  하자 . 나는 H 2 나  ¯ H 2 가 반 결정 불가능 하다고 주장한다HMHH2MH2H2¯

우리는 M 에서 어떤 기계에 의해서도 가 결정되지 않음을  보여줄 수있다 : 그 주장은 일반적인 Turing 기계 정지 문제 H 가 어떤 일반적인 Turing 기계에 의해 결정되지 않았다는 주장과 동일하다  . 이제 H 2  가 일반적인 Turing machine T에 의해 반 결정  된다고 모순한다고 가정하십시오 . 음, H에 대한 오라클을 사용하면  M의  어떤 기계도 H 2를 결정  하지 않는다는 사실과 상반되는 T가 특정 입력에 대해 정지  하는지 테스트 할 수 있습니다 . 따라서 H 2  는 반 결정할 수 없습니다.H2MHH2THTMH2H2

가 반 결정 가능하지 않다는 것을 보여줍니다 . 우선, 참고가되는 것을 기계에 의해 반 결정  M : 다시, 인수와 동일한 H는  반 결정 통상 튜링 기계 인. ¯ H 2  반 결정에 어떤 기계가 될 수 없습니다  M 이 있다면, 때문에 H 2 와  ¯ H (2)는 모두 기계에 의해 반 결정 될 것  M 두 언어의 기계에 의해 결정 될 수 있도록,  M . 그러나 우리는 이미 M 2의  기계에 의해 H 2 가 결정되지 않는다는  것을 알고 있습니다. 따라서,H2¯MHH2¯MH2H2¯MMH2M  는M의기계에 의해 반 결정되지 않습니다 . 또한M 은 모든 일반 튜링 기계를 포함하기때문에 ¯ H 2 는 일반 튜링 기계에 의해 반 결정되지 않습니다. (일반적인 튜링 머신은해당 오라클을 사용하지 않는H를위한 오라클이있는 튜링 머신입니다 .)H2¯MH2¯MH


7

다음은 몇 가지 자연스러운 예입니다.

  • 모든 입력에서 정지하는 모든 튜링 기계의 언어는 때때로 TOT로 표시됩니다. 이 언어는 입니다.Π20

  • Π20

  • Σ30

Π20Σ30

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.