편집 : 방금 내가 쓴 것들 중 일부가 완전히 말도 안된다는 것을 깨달았습니다. 죄송합니다. 이제 증명을 변경하고보다 정확한 확률 론적 기계를 정의했습니다.
나는 확률 적 튜링 기계에 대한 당신의 정의를 올바르게 얻었는지 모르겠습니다 : 그것은 무한한 압축 할 수없는 문자열이 쓰여지는 추가 테이프가있는 기계이며 그 외에도 결정 론적 기계처럼 작동합니까? 압축 불가능한 문자열을 수정하면 우리가 얻는 클래스는 흥미로워 보이지 않습니다.
우리는 여러 가지 방법으로 확률 적 튜링 머신을 정의 할 수 있다고 생각합니다. 나는 아주 자연스러운 것 같은 정의를 사용합니다 (그리고있는 내 증거가 작동을)의 그런 확률 기계를 정의 할 수 있습니다 : 그것은 어떤 무한 문자열이 기록되어있는 추가 테이프를 가져, 우리는이 기계가 언어를 결정 말할 를위한 경우를 모든 은 확률이 중단되고 수락 됩니다. 확률이 추가 임의 문자열을 인수 할 때 마다 는 중단되고 확률 거부됩니다 .x ∈ L > 1엘x ∈ L x∉L>1> 12x ∉ L> 12
이제 결정 론적 기계의 정지 문제를 해결 하는 확률 론적 기계 가 존재 하면 결정 론적 기계 의 정지 문제를 해결 하는 결정 론적 기계 H 를 구축하는 데 사용할 수 있음을 알 수 있습니다. 존재할 수 없습니다.피H
그러한 가 존재 한다고 가정하십시오 . 우리는 결정적 기계 구조체 수 M 입력으로서 확률 기계 얻어 R을 일부 입력과 X를 어느피엠아르 자형엑스
- 이 x를 허용하는 경우에만 (즉, R이 중단하고 무작위 문자열의 절반 이상 에서 x 를 허용하는 경우) 중지 합니다.RxRx
- 이 x를 거부하는 경우에만 중단하고 거부합니다 (즉, R이 무작위 문자열의 절반 이상에서 x 를 중단하고 거부 함 ).RxRx
- 그렇지 않으면 루프
기본적으로, 것 모두 내가 ∈ 1 , 2 , . . . 시뮬레이션 R 입력에 X 및 각 문자열에서의 0 , 1 I 의 스트링의 접두사로서 R 의 임의의 테이프. 지금:Mi∈1,2,...Rx0,1iR
- 경우 용 임의의 테이프에서i비트보다 많은비트를 읽으려고하지 않고길이가 2 인 접두사iR정지 및 허용M이정지>12i RiM
- 경우 용 임의의 테이프에서i비트보다 많은비트를 읽으려고하지 않고길이가 2 인 접두사iR정지 및 거부,M정지 및 거부>12i RiM
- 그렇지 않으면 은 i : = i + 1로 시뮬레이션을 실행합니다 .Mi:=i+1
만약 우리가 이 확률 p > 1 인 x 를 받아들이면 (거부)Rx , 그런 다음 일부i의경우>1을 수락 (거부)합니다p>12i임의 테이프에서i비트이상을 읽으려고하지 않고 임의 문자열의 길이i의 2 개의 접두사. 그것은 기술적이지만 매우 쉽습니다-만약 우리가 다르게 가정한다면 받아 들일 (거부) 확률은p>1에접근합니다>12ii 로난일부 따라서 무한대나는것이 될 것이다P>1p>12ii .p>12
이제 우리는 결정 론적 기계 정의 하여 정지 문제를 해결한다 (즉, 주어진 결정 론적 기계 N 이 주어진 단어 x를 받아들이 는지 결정 ) a H ( N , x ) = M ( P ( N , x ) ) . 참고 M ( P ( N , x는 ) ) 우리의 확률 기계에 의해 언어를 결정하는 것은 이러한 방식으로 정의 되었기 때문에 항상 정지하고, 그 두 가지 중 하나가 항상 발생 :HNxH(N,x)=M(P(N,x))M(P(N,x))
- 기계가 무작위 문자열을 반 이상 중단하고 수용합니다.
- 기계는 임의의 문자열을 반 이상 중단하고 거부합니다.