edit: Je viens de réaliser que certaines des choses que j'ai écrites étaient totalement absurdes, désolé pour cela. Maintenant, j'ai changé la preuve et rendu la définition de la machine probabiliste que j'utilise plus précise.
Je ne sais pas si je comprends bien votre définition de la machine de Turing probabiliste: c'est une machine avec une bande supplémentaire sur laquelle une chaîne incompressible infinie est écrite, et à côté de cela, elle agit exactement comme une machine déterministe? Si nous réparons la chaîne incompressible, la classe que nous obtenons ne semble pas être intéressante.
Je pense que nous pouvons définir une machine de Turing probabiliste de plusieurs manières. Je vais utiliser une définition qui semble assez naturelle (et pour laquelle ma preuve fonctionne;) Définissons une machine probabiliste comme ça: elle obtient une bande supplémentaire sur laquelle une chaîne infinie est écrite, on dit que cette machine décide un langage si pour chaque x ∈ L il s'arrête et accepte avec probabilité > 1Lx∈L , lorsque la probabilité est prise sur ces chaînes aléatoires supplémentaires, et pour chaquex∉L,elle s'arrête et rejette avec une probabilité>1> 12x ∉ L .> 12
Nous allons maintenant montrer que s'il existe une telle machine probabiliste qui résout le problème d'arrêt pour les machines déterministes, nous pourrions l'utiliser pour construire une machine déterministe H qui résout le problème d'arrêt pour les machines déterministes - et nous savons qu'une telle machine ne peut exister.PH
Supposons qu'un tel existe. On peut construire une machine déterministe M qui prend en entrée une machine probabiliste R avec une entrée x , quiPMRX
- s'arrête et accepte si et seulement si accepte x (c'est-à-dire que R arrête et accepte x sur plus de la moitié des chaînes aléatoires).RXRX
- s'arrête et rejette si et seulement si rejette x (c'est-à-dire que R arrête et rejette x sur plus de la moitié des chaînes aléatoires).RXRX
- boucles sinon
Fondamentalement, sera pour tout i ∈ 1 , 2 , . . . simuler R sur l'entrée x et sur chaque chaîne de 0 , 1 i comme préfixe de la chaîne sur la bande aléatoire de R. À présent:Mi ∈ 1 , 2 , . ..RX0 , 1jeR
- si pour préfixes de longueuriRarrêtés et acceptés sans essayer de lire plus deibits de la bande aléatoire,Ms'arrête et accepte> 12je RjeM
- si pour préfixes de longueuriRarrêtés et rejetés sans essayer de lire plus deibits de la bande aléatoire,Ms'arrête et rejette>12i RiM
- sinon exécute la simulation avec i : = i + 1 .Mi:=i+1
Nous devons maintenant nous convaincre que si accepte (rejette) x avec une probabilité p > 1Rx , puis pour certainsjen'accepterai (rejet) pour>1p>12i préfixes de longueuride la chaîne aléatoire sans essayer de lire plus deibits de la bande aléatoire. C'est technique, mais assez facile - si nous supposons le contraire, alors la probabilité d'accepter (de rejeter) approchep>1>12ii commejevaisà l'infini, donc pour certainsi,il devra êtrep>1p>12ii .p>12
Maintenant, nous définissons simplement notre machine déterministe résolvant le problème d'arrêt (c'est-à-dire décider si une machine déterministe donnée N accepte un mot donné x ) a comme H ( N , x ) = M ( P ( N , x ) ) . Notez que M ( P ( N , x ) ) s'arrête toujours, car décider d'un langage par nos machines probabilistes a été défini de telle manière que l'un de ces deux se produit toujours:HNxH(N,x)=M(P(N,x))M(P(N,x))
- la machine s'arrête et accepte plus de la moitié des chaînes aléatoires
- la machine s'arrête et rejette pendant plus de la moitié des chaînes aléatoires.