Permita que uma máquina de Turing probabilística tenha acesso a uma moeda injusta que aparece cara com probabilidade (os flips são independentes). Defina como a classe de idiomas reconhecíveis por essa máquina no tempo polinomial. É um exercício padrão para provar que:
A) Se é racional ou mesmo B P P -computable então B P P p = B P P . (Por B P P -computable eu média: existe um algoritmo polinomial que está sendo alimentado ao acaso n em retornos unárias whp o racionais binário com denominador 2 n que se encontra dentro de 2 - n - 1 de p .)
B) Para alguns uncomputable a classe B P P P contém uma linguagem indecidible e, portanto, é maior do que B P P . Tais valores de p formam um conjunto denso em ( 0 , 1 ) .
Minha pergunta é a seguinte: o que acontece no meio? Existe um critério para ? Em particular:
1) Existem probabilidades incomputáveis em p de tal modo que B P P p = B P P ? (Eles podem ser computados em algumas classes mais altas).
2) mais largo que B P P para todos os p não- computáveis ? (Os parâmetros em questão são aqueles cuja expansão binária contém seqüências muito longas de zeros e / ou uns. Nesse caso, a computação de bits por amostragem aleatória pode levar um tempo muito longo e até incômodo, e o problema não pode ser redimensionado para o tempo polinomial. Às vezes, o dificuldade pode ser superada por outra base de expansão, mas certos p podem enganar todas as bases).
fonte
Respostas:
1) Sim, mas apenas por causa da sua definição. Pegue uma linguagem unária (sim, eu sei que isso pode estar vazio, nesse caso, basta pegar algo ainda maior que E X P ), que é muito escasso no sentido de que n ∉ L se n não é uma torre de 2 ' s , ou seja, da forma 2 2 2 … . Defina p = ∑ n ∈ L 1 / n . Este p não é BL ∈ EXP∖ B PP EXP n ∉ L n 2′s 222… p = ∑n ∈ L1 / n p -computable, mas p pode ser aproximada em P -se a um erro aditivo suficientemente pequena que permite a simulação de um B P P p máquina.BPP p P BPPp
Se você tivesse definido -computable de tal forma que você quiser aproximada p -se a um erro aditivo de 1 / n (em vez de 1 / 2 n ) em tempo polinomial, as coisas seriam diferentes.BPP p 1/n 1/2n
Atualizar. A resposta abaixo é para o caso em que o erro aditivo que permitimos é vez de 2 - n - 1 .2−n 2−n−1
2) Sim, porque aqui você pode esquecer a restrição polinomial das classes e, amostrando vezes, pode obter o n- ésimo bit de p em B P P p .2n n p BPPp
fonte