Permettez à une machine de Turing probabiliste d'avoir accès à une pièce de monnaie injuste qui génère des probabilités (les flips sont indépendants). Définissez comme la classe de langages reconnaissable par une telle machine en temps polynomial. Il s'agit d'un exercice standard pour prouver que:B P P p
A) Si est rationnel ou même calculable par alors . (Par calculable, je veux dire: il y a un algorithme polynomial randomisé qui étant alimenté en unaire renvoie whp le rationnel binaire avec le dénominateur qui se trouve à de .)B P P B P P p = B P P B P P n 2 n 2 - n - 1 p
B) Pour certains calculables, la classe contient un langage indécidable et est donc plus grande que . Ces valeurs de forment un ensemble dense en .B P P p B P P p ( 0 , 1 )
Ma question est la suivante: que se passe-t-il entre les deux? Existe-t-il un critère pour ? En particulier:
1) Existe-t-il des probabilités calculables dans telles que ? (Ils peuvent être calculés dans certaines classes supérieures).p B P P p = B P P
2) est- plus large que B P P pour tout p non calculable ? (Les paramètres en question sont ceux dont l'expansion binaire contient de très longues séquences de zéros et / ou de uns. Dans ce cas, le calcul des bits par échantillonnage aléatoire peut prendre un temps très long, voire non calculable, et le problème ne peut pas être redimensionné en temps polynomial. Parfois, le la difficulté peut être surmontée par une autre base d'expansion, mais certains p peuvent tromper toutes les bases).