Defina que el modelo computacional MPostBQP sea idéntico a PostBQP, excepto que permitimos polinómicamente muchas mediciones de qubit antes de la selección posterior y la medición final.
¿Podemos dar alguna evidencia que indique que MPostBQP es más poderoso que PostBQP?
Defina MPostBQP [k] para permitir múltiples rondas de medición y postselección antes de realizar la medición final. Elija la indexación para MPostBQP [1] = PostBQP y MPostBQP [2] = MPostBQP y así sucesivamente. (Actualización: a continuación se proporciona una definición formal).
Considere los juegos de Arthur-Merlin. Quizás podamos simularlos en este modelo de cómputo: la postelección puede tomar el papel de Merlín de producir mensajes convincentes y las mediciones intermedias pueden tomar el papel de los lanzamientos públicos de monedas de Arthur. Esta posibilidad me hace preguntar:
¿Tenemos AM [k] MPostBQP [k]?
De hecho, esto se conoce para , que dice MA PP. Mostrarlo para significaría MPostBQP = PP solo si AM PP. Como hay un oráculo en relación con el cual AM no está contenido en PP , esto podría dar una respuesta afirmativa para mi primera pregunta.⊂ k = 2 ⊂
Finalmente, para el caso polinomialmente de muchas rondas,
¿Tenemos PSPACE MPostBQP [poli]? Si es así, ¿es igualdad?
Esto sería filosóficamente interesante (al menos para mí) porque nos diría que la clase de problemas "manejables" para un "hechicero postseleccionador" incluye (o es ) todo PSPACE.
EDITAR: Me han pedido una definición formal de MPostBQP. (He actualizado lo que sigue.)
MPostBQP [k] es la clase de lenguajes para la cual existe una familia uniforme de circuitos cuánticos de tamaño polinomial { C n } n ≥ 1, de modo que para todas las entradas x , el siguiente procedimiento da como resultado verdadero con probabilidad al menos 2 / 3 si x ∈ L , y con probabilidad, como máximo, 1 / 3 si x ∉ L . El procedimiento, que permite algunas opciones que pueden depender de L (pero no x), se define de la siguiente manera:
Procedimiento: Paso 1. Aplicar el operador unitario correspondiente a al estado de entrada | 0 ⋯ 0 ⟩ ⊗ | x ⟩ . Tenga en cuenta la longitud de la primera | 0 ⋯ 0 ⟩ registro es a lo sumo polinomio en la longitud de x . Paso 2. Para i = 1 ⋯ k : si i es par, mida cualquier número deseado de qubits desde el primer registro (como mucho polinomialmente muchos, dado el tamaño del registro). Si yoes impar, luego se selecciona para que un qubit único elegido en el primer registro mida como (y tienen una garantía de que la probabilidad no es cero de modo que el postselección es válido, por supuesto). Paso 3. Finalmente, mida un último qubit en el primer registro y devuelva verdadero si medimos | 1 ⟩ y falso en caso contrario.
Tenemos MPostBQP [0] = BQP, MPostBQP [1] = PostBQP y MPostBQP: = MPostBQP [2]. Estoy tratando de reflejar las clases de Arthur-Merlin donde AM [0] = BPP, AM [1] = MA y AM [2] = AM.
EDITAR (27/03/11 5 PM): Parece haber debate sobre cómo se debe definir la postselección en este contexto. ¡Obviamente, me refiero a una definición que no trivializa mi pregunta! :) La definición que he asumido es la siguiente: la selección posterior en el kth bit significa que proyectamos el estado en el subespacio en el que el kth bit es y normalizar. Resulta que en un esquema donde posteleccionamos antes de hacer mediciones, entonces podemos obtener las estadísticas finales al observar las probabilidades condicionales en un esquema donde las postselecciones son reemplazadas por mediciones. Sin embargo, afirmo que esta caracterización se rompe cuando las medidas y las postselecciones se intercalan. Creo que la confusión proviene de las personas que usan esta "definición de probabilidad condicional" (que funciona en el caso especial del que estoy generalizando) como la definición de postselección, en lugar de la definición de "medición forzada" que acabo de dar, que claramente depende de orden debido a la falta de conmutatividad. ¡Espero que esto ayude!
EDITAR (27/03/11 9 PM): Ya definí la postselección en el formalismo de estado puro. Niel dio un análisis en el formalismo de la matriz de densidad que no está de acuerdo con el mío para el ejemplo de 3 qubits. El culpable es, nuevamente, la definición de postselección. Defina la selección posterior en la configuración de la matriz de densidad de la siguiente manera. Dada una matriz de densidad , reescríbala como una mezcla de estados separables M = ∑ p i | un i ⟩ ⟨ una i | . Dejar | A i ⟩ ser el resultado de postselección (en algunos qubit), utilizando el formalismo-estado puro I definida anteriormente. Defina el resultado de la postselección en M como.
Esta es una definición más sensata, porque no nos da resultados que digan que después de la selección posterior, alteramos las estadísticas de eventos (mediciones) que ya vimos suceder. Es decir, las 's son probabilidades de monedas que "ya volteamos". No tiene sentido para mí decir que vamos a retroceder en el tiempo y sesgar un lanzamiento de moneda que ya sucedió porque eso haría más probable la actual selección posterior.
EDITAR (28/03/11 1 PM): Niel reconoce que con mis definiciones el problema tiene sentido y no es trivial, pero con la estipulación de que no debería llamarlo postselección . Dada la cantidad de confusión, tengo que estar de acuerdo con él. Así que llamemos a lo que definí como selección , que realiza una "medición forzada". Probablemente debería cambiar también el nombre de las clases de complejidad que definí (para no tener "Post" en ellas), así que llamémoslas QMS [k] (quantum-measure-select).