Verificación cuántica unidireccional

13

La teoría del cómputo del estado del clúster ya está bien establecida, lo que demuestra que cualquier circuito BQP puede modificarse de modo que solo use puertas cuánticas de qubit único, posiblemente controladas de forma clásica, que proporcionen un amplio suministro de un estado conocido como "estado del clúster", que es un estado estabilizador simple de producir.

Mi pregunta es: ¿se conoce una noción similar para la verificación cuántica? Al menos inicialmente, no estoy claro por qué el estado del clúster puede funcionar en este caso.

Lior Eldar
fuente
Si entiendo correctamente, ¿es el problema que en QMA Merlin le entrega una prueba cuántica que tiene que incorporar de alguna manera al modelo? En otras palabras, si se tratara de QCMA en lugar de QMA, donde Merlin solo le entrega una cadena clásica, entonces podríamos usar los resultados conocidos para BQP, ¿verdad?
Robin Kothari
Si eso es correcto. Gracias por hacer esta distinción.
Lior Eldar
Para comenzar, uno podría hacer la misma pregunta para BQP: ¿podemos realizar algún cálculo cuántico dada la potencia para realizar mediciones de 1 qubit y un suministro de estados de clúster no confiables (o algún otro estado adecuado)?
Norbert Schuch

Respuestas:

7

Es posible restringir el verificador QMA a mediciones de un solo qubit y al preprocesamiento y posprocesamiento clásico (con aleatoriedad) mientras se mantiene la integridad de QMA.

Para ver por qué, tome cualquier clase de Hamiltonianos locales QMA-completos en qubits. Al agregar una constante de orden p o l y ( n ) y reescalar con un factor 1 / p o l y ( n ) , el hamiltoniano se puede llevar a la forma H = i w i h i , donde w i > 0 , Σ i w i = 1 , y h i = 1kpoly(n)1/poly(n)

H=iwihi ,
wi>0iwi=1, dondePies un producto de Paulis. Estimación del valor propio más pequeño deHhasta la precisión1/poly(n)hi=12(Id±Pi)PiH1/poly(n) sigue siendo difícil de QMA.

Ahora podemos construir un circuito que solo utiliza mediciones de un solo qubit que, dado un estado , acepta con probabilidad 1 - Psi | H | Psi (que por la construcción es de entre 0 y 1 ). Para este fin, primero elija aleatoriamente una de las i 's de acuerdo con la distribución w i . A continuación, medir cada uno de los Paulis en P i , y tomar la paridad π de los resultados, que ahora se relacionan con Psi | h i | Psi |ψ1ψ|H|ψ01iwiPiπψ|hi|ψa través de El circuito ahora da salida a1-Psi| hi| Psi, y la salida es por lo tanto distribuido de acuerdo conPsi| H| Psi.

ψ|hi|ψ=12(1±(1)π){0,1} .
1ψ|hi|ψψ|H|ψ

Esto es, si elegimos una instancia de sí del problema hamiltoniano local (QMA-complete), hay un estado tal que este verificador aceptará con cierta probabilidad|ψ , mientras que de lo contrario cualquier estado será rechazada con probabilidadb , con un - b > 1 / p o l y ( n ) . La variante de QMA donde el verificador está restringido a mediciones de un qubit es, por lo tanto, completa de QMA para 1 / p o l y ( n )abab>1/poly(n)1/poly(n)brecha. Finalmente, esta versión de QMA puede amplificarse utilizando solo las técnicas de amplificación convencionales para QMA, lo que finalmente demuestra que es QMA completa independientemente de la brecha (dentro del mismo rango que QMA).

Norbert Schuch
fuente
¿Podría dar una breve explicación o referencia de por qué el problema de estimar el valor propio más pequeño de todavía es difícil de QMA? ¡Gracias! H
Henry Yuen
Partimos de un Hamiltoniano para el cual este problema [hasta ϵ = 1 / p o l y ( n ) ] es QMA completo, y lo cambiamos a un Hamiltoniano H = x ( H + y ) , donde x = 1 / p o l y ( n ) e y = p o l y ( n ) , por lo que se estima la energía GS de HHϵ=1/poly(n)H=x(H+y)x=1/poly(n)y=poly(n)Hhasta precisión sigue siendo QMA-hard. xϵ=1/poly(n)
Norbert Schuch
¿Puedes suponer siempre que es un proyector en un espacio propio de un Pauli Hamiltoniano? hi
Henry Yuen
1
Bueno, cada término en el hamiltoniano original se puede escribir como una suma de 4 k productos Pauli ( 4 k = p o l y ( n ) para k = O ( log ( n ) ) ), y el prefactor de cada Pauli producto P i es t r [ P i h ] / 2 kh . h4k4k=poly(n)k=O(log(n))Pitr[Pih]/2kh
Norbert Schuch
3

Mi interpretación de la pregunta es: ¿podemos suponer que el circuito verificador para un protocolo QMA usa solo mediciones de un solo qubit? (La idea es que el probador le envíe tanto la prueba cuántica como el estado del grupo cuántico necesarios para implementar el circuito de verificación original mediante "computación cuántica unidireccional").

El problema, por supuesto, es que el probador podría no enviarle un estado de clúster válido. Por lo tanto, el verificador tendría que probar el estado recibido para asegurarse de que realmente sea un estado de clúster. El verificador hace esto haciendo mediciones de un solo qubit y verificando que las correlaciones satisfagan las verificaciones necesarias del estabilizador. Dado que tales pruebas son destructivas para el estado, necesitaría un procedimiento en el que el verificador reciba muchas copias del estado, verifique la mayoría de ellas y use una aleatoria para el cálculo. ¿Bastan polinómicamente muchas copias?

No creo que este sea un teorema conocido. No veo un contraejemplo obvio (con un minuto de reflexión), por lo que podría ser creíble. La tecnología de prueba conocida en los estados de prueba parece que debería ser suficiente para verificar esto. Por ejemplo, vea el artículo de Matthew McKague arXiv: 1010.1989 [quant-ph]. Si obtiene una prueba que funciona, envíe el documento a QIP (fecha límite el 5 de octubre).

Anónimo
fuente
2

Quizás estoy malinterpretando esta pregunta. Si está preguntando si puede implementar el circuito verificador para un problema en QMA usando un cálculo basado en la medición, donde Merlin suministra la capa de entrada, y Arthur suministra todos los qubits adicionales en el estado del recurso y enreda ambos conjuntos de qubits antes de que comiencen las mediciones, entonces La respuesta es trivialmente sí. Esto se deduce directamente del hecho de que cualquier circuito cuántico puede implementarse como un cálculo basado en la medición, ya sea que le interese la entrada clásica o cuántica.

Notarás que en la mayoría de los documentos sobre sitios de entrada de cómputo basados ​​en mediciones generalmente se identifican por separado de los otros sitios, y esta es la razón (es decir, específicamente para tratar el caso de la entrada cuántica).

Joe Fitzsimons
fuente
En realidad no estoy claro sobre este punto. En los documentos de computación basada en medidas que he visto, la transformación es de cualquier circuito BQP con entrada clásica, a un circuito de computación unidireccional que comienza desde el estado del clúster. Es decir, NO se describe como una transformación que toma cualquier circuito unitario arbitrario U a un circuito basado en medidas U_1, independientemente de la entrada. Si bien la pregunta de complejidad que hice, ahora se resuelve siguiendo la respuesta de Norbert, todavía me gustaría entender este punto.
Lior Eldar
@LiorEldar: Entonces deberías mirar el artículo original de Raussendorf y Briegel o el de Raussendorf, Browne y Briegel. Construyen explícitamente circuitos una puerta a la vez, lo que muestra que cada patrón de medición implementa una puerta dada en la capa de entrada, que puede estar en un estado arbitrario. Definitivamente puede implementar circuitos arbitrarios en entradas arbitrarias.
Joe Fitzsimons
Lior estaba realmente por aquí en Aquisgrán cuando discutimos esto, y una forma de entender la pregunta se basa en esta idea: ¿podría Merlín proporcionar la prueba integrada en un estado de clúster (no confiable), y Arthur usa sus mediciones de un qubit para verificar el clúster o verificar la prueba usando MBQC? (Tal vez uno podría usar ideas similares a las de la compilación a ciegas. ¿Dónde se usa la corrección de errores?) Desafortunadamente, uno no necesita esta buena idea para probar la dureza de QMA. ;-( Sin embargo, creo que todavía es una pregunta interesante para entender si esto funcionaría, y usted sería el experto para mostrar esto :-)
Norbert Schuch
@Lior: si desea utilizar MBQC para verificar la entrada, por supuesto, también necesita puertas de 2 qubits además de las mediciones de un qubit (ya que necesita enredar la entrada con su estado de clúster).
Norbert Schuch
@ Joe: Por cierto, la misma pregunta para BQP (¿podemos ejecutar BQP usando mediciones de 1 qubit usando un estado de clúster no confiable) por supuesto todavía está abierta, y creo que las ideas utilizadas en el cálculo ciego podrían ser el camino a seguir .
Norbert Schuch