Bueno, el título lo dice todo. La interesante pregunta anterior fue hecha por el comentarista Jay en mi blog (ver aquí y aquí ). Supongo que la respuesta es sí y que hay una prueba relativamente simple, pero no pude verlo de manera improvisada. (En términos muy generales, sin embargo, se podría tratar de demostrar que, si una lengua en no estaban en B P P , entonces debe tener información mutua algorítmica infinita con R , en cuyo caso no sería computable. Además, la nota esa única dirección es trivial: los lenguajes computables en P R ciertamente contienen B P P ).
Tenga en cuenta que estoy no preguntar sobre la clase AlmostP , que consiste en aquellas lenguas que están en para casi todos los R (y es bien conocido por ser igual a B P P ). En esta pregunta, primer punto de referencia R , y luego mirar el conjunto de idiomas computables en P R . Por otro lado, se podría tratar de demostrar que, si una lengua en P R es computable, incluso para un fijo oráculo aleatorio R , entonces, de hecho de que el lenguaje debe estar en A l m o s t P .
Una pregunta estrechamente relacionada es si, con probabilidad 1 sobre un oráculo aleatorio , tenemos
Si es así, obtenemos la siguiente consecuencia interesante: si , entonces, con probabilidad 1 sobre un oráculo aleatorio R , los únicos idiomas que presencian la separación del oráculo P R ≠ N P R son idiomas no calificables.
fuente
Respuestas:
Si.
Primero, dado que me tomó un minuto darme cuenta de esto, permítanme formalizar la diferencia entre su pregunta y ; Es el orden de los cuantificadores. A l m o s t P : = { L : P r R ( L ∈ P R ) = 1 } , y el resultado al que alude es ∀ LAlmostP AlmostP:={L:PrR(L∈PR)=1} . Si he entendido correctamente, me preguntas si P r R ( ∀ L∀LL∈BPP⟺PrR(L∈PR)=1 .PrR(∀LL∈PR∩COMP⟺L∈BPP)=PrR(PR∩COMP=BPP)=1
Considerar
.p:=1−PrR(PR∩COMP=BPP)=PrR(∃L∈PR∩COMP∖BPP)
Por el enlace de unión, la está limitada por ∑ L ∈ C O M P P r R ( L ∈ P R ∖ B P P ) . (Tenga en cuenta que la última suma es contable). Ahora, según la ley 0-1, que se aplica dado que todas las declaraciones relevantes no cambian si cambiamos R de manera finita, cada probabilidad individual en esta suma es 0 o 1. Si el la respuesta a su pregunta es no, entonces p = 1 , por lo que debe haber alguna L ∈ C O M P tal quep ∑L∈COMPPrR(L∈PR∖BPP) R p=1 L∈COMP . Pero esto contradice el hecho de que A l m o s t P = B P P .PrR(L∈PR∖BPP)=1 AlmostP=BPP
Actualización Oct 10, 2014 : Como se señaló en el comentario por Emil Jeřábek, el mismo argumento se aplica a vs N P R , ya que también sabemos que A l m o s t N P = A M .AM NPR AlmostNP=AM
fuente
Si bien el orden de los cuantificadores entre lo que está preguntando y casi P difiere, no es demasiado difícil demostrar que son equivalentes. Primero, para cualquier L fija, la cuestión de si L \ en P ^ O no depende de ningún segmento inicial finito de O. De esto se deduce que la probabilidad de que L \ en P ^ R sea 0 o 1. De casi - El resultado de P, para cada L computable que no está en BPP, la respuesta es 0, mientras que si L \ en BPP, la probabilidad es 1. Dado que hay muchas L computables, podemos hacer un enlace de unión; una unión contable de conjuntos de probabilidad 0 tiene probabilidad 0. Por lo tanto, la probabilidad de que haya algún L computable que no esté en BPP pero esté en P ^ R es 0, al igual que la probabilidad de que haya un lenguaje en BPP que no esté en P ^ R
fuente