edit: Acabei de perceber que algumas das coisas que escrevi eram totalmente sem sentido, desculpe por isso. Agora mudei a prova e fiz a definição de máquina probabilística que estou usando mais precisa.
Não sei se entendi corretamente sua definição de máquina probabilística de Turing: é uma máquina com uma fita adicional na qual uma seqüência infinita incompressível é escrita e, além disso, age como uma máquina determinística? Se corrigirmos a string incompressível, a classe que obtemos não parece ser interessante.
Acho que podemos definir uma máquina de Turing probabilística de várias maneiras. Usarei uma definição que parece bastante natural (e para a qual minha prova funciona;) Vamos definir uma máquina probabilística assim: ela recebe uma fita adicional na qual uma string infinita é escrita, dizemos que essa máquina decide uma linguagem se for cada x ∈ L pára e aceita com probabilidade > 1eux ∈ L , quando a probabilidade é assumida sobre essas seqüências aleatórias adicionais e para cadax∉L,ele para e rejeita com probabilidade>1> 12x ∉ L .> 12
Agora mostraremos que, se existe uma máquina probabilística que resolve o problema de parada para as máquinas determinísticas, poderíamos usá-la para construir uma máquina determinística H que resolve o problema de parada para as máquinas determinísticas - e sabemos que essa máquina não pode existir.PH
Suponha que exista. Podemos construir uma máquina determinística M que toma como entrada uma máquina probabilística R com alguma entrada x , quePMRx
- interrompe e aceita se e somente se aceita x (ou seja, R interrompe e aceita x em mais da metade das seqüências aleatórias).RxRx
- interrompe e rejeita se e somente se rejeita x (ou seja, R interrompe e rejeita x em mais da metade das seqüências aleatórias).RxRx
- loops caso contrário
Basicamente, vai para todos i ∈ 1 , 2 , . . . simular R na entrada x e em cada cadeia de caracteres a partir de 0 , 1 i como um prefixo da cadeia em R fita aleatório 's. Agora:Mi ∈ 1 , 2 , . . .Rx0 , 1EuR
- se for prefixos de comprimentoiRinterrompida e aceito sem tentar ler mais do queibits da fita aleatório,Mpára e aceita> 12Eu REuM
- se for prefixos de comprimentoiRparou e rejeitou sem tentar ler mais do queibits da fita aleatório,Mpára e rejeita>12i RiM
- caso contrário, executa a simulação com i : = i + 1 .Mi:=i+1
Temos que nos convencer agora de que, se aceita (rejeita) x com probabilidade p > 1Rx , em seguida, para algunsique aceitará (rejeitar) para>1p>12i prefixos de comprimentoida cadeia aleatória, sem tentar ler mais do queibits da fita aleatória. É técnico, mas bastante fácil - se assumirmos o contrário, a probabilidade de aceitar (rejeitar) se aproxima dep>1>12ii comoivai para o infinito, portanto, para algunsiterá de serp>1p>12ii .p>12
Agora, apenas definimos nossa máquina determinística resolvendo o problema de parada (ou seja, decidindo se uma determinada máquina determinística N aceita uma determinada palavra x ) a como H ( N , x ) = M ( P ( N , x ) ) . Observe que M ( P ( N , x ) ) sempre pára, porque a decisão de um idioma por nossas máquinas probabilísticas foi definida de tal maneira que um desses dois sempre ocorre:HNxH(N,x)=M(P(N,x))M(P(N,x))
- a máquina pára e aceita por mais da metade das seqüências aleatórias
- a máquina pára e rejeita por mais da metade das seqüências aleatórias.