Si estoy tratando con 10 qubits de entrada y 10 procesos, ¿cuántas veces tengo que medir la salida para obtener un resultado significativo?

Sí y no, en realidad. Es posible que tenga [matemáticas] 2 ^ n [/ matemáticas] estados [matemáticas] [/ matemáticas], algunos de los [matemáticas] 2 ^ n [/ matemáticas] o solo un estado. Depende.

Permítanme dar más detalles discutiendo brevemente 3 algoritmos cuánticos. Primero está el famoso: algoritmo de identificación de función lineal de Bernstein Vazirani, teoría de la complejidad cuántica; un algoritmo que identifica determinísticamente una función booleana lineal en [math] O (1) [/ math] que toma [math] O (n) [/ math] en computadoras clásicas, suponiendo, por supuesto, que el número de qubits de entrada es [math ] n. [/ matemáticas]

(Voy a ser breve con las matemáticas, pero haré referencia a los documentos originales)

  1. Registro de preparación. Prepare un registro cuántico de tamaño [matemático] n + 1 [/ matemático] de modo que los primeros [matemático] n [/ matemático] sean ceros y el qubit adicional sea [matemático] 1 [/ matemático] [matemático] | \ varphi_ { 0} \ rangle = | 0 \ rangle ^ {\ otimes n} \ otimes | 1 \ rangle [/ math]
  2. Registro de inicialización . Aplique puertas Hadamard en el registro para crear una superposición perfecta de todos los estados posibles, es decir, [matemática] 2 ^ n [/ matemática] estados.
    [matemáticas] | \ varphi_ {1} \ rangle = {\ frac {1} {\ sqrt {N}}} \ sum _ {i = \ big \ {0,1 \ big \} ^ n} ^ {} | i \ rangle \ otimes \ frac {| 0 \ rangle- | 1 \ rangle} {\ sqrt {2}} [/ math]
  3. Marque la solución. Aplique la función booleana lineal de caja negra de la superposición para marcar la solución del problema mediante un cambio de fase, es decir, [matemática] U_f | i \ rangle \ longrightarrow (-1) ^ {f (i)} | i \ rangle [/matemáticas].
    [matemáticas] | \ varphi_ {2} \ rangle = {\ frac {1} {\ sqrt {N}}} \ sum_ {i = \ big \ {0,1 \ big \} ^ n} ^ {} (- 1) ^ { f (i)} | i \ rangle \ otimes \ frac {| 0 \ rangle- | 1 \ rangle} {\ sqrt {2}} [/ math]
  4. Nuevamente, aplique la puerta Hadamard en todos los qubits $ n + 1 $.
    [matemáticas] | \ varphi_3 \ rangle = {\ frac {1} {{N}}} \ sum_ {i = \ big \ {0,1 \ big \} ^ n} ^ {} (- 1) ^ {f (i)} \ sum_ {j = \ big \ {0,1 \ big \} ^ n} ^ {} (-1) ^ {ij} | j \ rangle [/ math]
  5. Mide el registro . Se garantiza que la salida del algoritmo es una cadena binaria que representa la función booleana lineal en forma ReedMullar. [solo 1 solución / estado]

El segundo algoritmo es uno de los primeros en el campo que revolucionó, por así decirlo, la forma en que podemos obtener las soluciones al problema: el algoritmo de Grover [quant-ph / 9605043] Un algoritmo mecánico cuántico rápido para la búsqueda en la base de datos; dada una lista no estructurada de [math] N = 2 ^ n [/ math] ítems, ¿existe cierto ítem [math] l [/ math] en esta lista dada una función [math] f [/ math] que mapea la entrada a [matemáticas] 1: [/ matemáticas] si el elemento existe o [matemáticas] 0: [/ matemáticas] si el elemento no existe. En una computadora clásica, se podría responder en los pasos [matemática] O (N) [/ matemática] [el enfoque intuitivo de iterar sobre todos los elementos para encontrar [matemática] l [/ matemática]], pero usando el algoritmo de Grover, podría hacerse en [math] O (\ sqrt {N}) [/ math]. Genial, ¿eh?

  1. Registro de preparación. Prepare un registro cuántico de tamaño [math] n + 1 [/ math] de modo que los primeros [math] n [/ math] sean ceros y el qubit adicional sea [math] 1 | \ varphi_ {0} \ rangle = | 0 \ rangle ^ {\ otimes n} \ otimes | 1 \ rangle [/ math]
  2. Registro de inicialización . Aplique puertas Hadamard en el registro para crear una superposición perfecta de todos los estados posibles, es decir, [matemática] 2 ^ n [/ matemática] estados.
    [matemáticas] | \ varphi_ {1} \ rangle = {\ frac {1} {\ sqrt {N}}} \ sum _ {i = \ big \ {0,1 \ big \} ^ n} ^ {} | i \ rangle \ otimes \ frac {| 0 \ rangle- | 1 \ rangle} {\ sqrt {2}} [/ math]
  3. Marque la solución. Aplique la función booleana de recuadro negro de la superposición para marcar la solución del problema mediante un cambio de fase, es decir, [matemática] U_f | i \ rangle \ longrightarrow (-1) ^ {f (i)} | i \ rangle [ /matemáticas].
    [matemáticas] | \ varphi_ {2} \ rangle = \ frac {1} {\ sqrt {N}} \ lbrace \ sum_ {i = \ lbrace 0,1 \ rbrace ^ n} ^ {\ prime \ prime} | i> \ otimes \ frac {| 0> – | 1>} {\ sqrt {2}} – \ sum_ {i = \ lbrace 0,1 \ rbrace ^ n} ^ {\ prime} | i \ rangle \ otimes \ frac {| 0 \ rangle- | 1 \ rangle} {\ sqrt {2}} \ rbrace [/ math] donde [math] \ sum ^ \ prime [/ math] denota las soluciones deseadas que son soluciones [math] M [/ math] (suponiendo la lista puede tener M copias de [math] l [/ math]), y [math] \ sum ^ {\ prime \ prime} [/ math] denota las soluciones no deseadas de tamaño [math] NM. [/ math]
  4. Aplicar operador Grover . La funcionalidad principal de este operador es amplificar la amplitud de las soluciones deseadas y des amplificar las amplitudes de las soluciones residuales.
  5. Iterar Realice los pasos 3 y 4 [matemática] \ pi / 4 \ sqrt {N / M} [/ matemática] veces, para obtener un buen resultado.
  6. Mide la salida. Se garantiza que los estados de solución aparecerán con mayor probabilidad en comparación con los estados sin solución [algunos de los estados [matemáticos] 2 ^ n [/ matemáticos]].

Una de las principales advertencias del algoritmo de Grover es que no logra resolver el problema de manera exponencial. Algoritmo.

Este artículo presenta un algoritmo cuántico que promete resolver el problema de búsqueda no estructurada, como Grover, pero con alta probabilidad, incluso en el caso de que Grover falle.

http://www.cs.bham.ac.uk/~jer/pa…

Finalmente, este PDF https://people.cs.umass.edu/~str… discute el algoritmo de Grover y un ejemplo trabajado. Realmente lo recomiendo si no recibiste ninguno de mis balbuceos.

El último algoritmo que voy a “mencionar”, y con suerte, podría responder

¿Cuántas veces tengo que medir los resultados?

Simplemente prueba si una función de recuadro negro es lineal o [math] \ epsilon [/ math] -far de ser lineal. [1106.4831] Pruebas cuánticas para la linealidad y la invariancia de permutación de las funciones booleanas

Puede probar esos algoritmos en este simulador de circuito cuántico en línea

¡Buena suerte!

More Interesting

¿Por qué la materia actúa de manera diferente en la escala macroscópica que cuando se compara con la contraparte microscópica?

¿Por qué una desigualdad cambia a igualdad en el principio de Heisenberg?

¿Qué significa "información" en física? ¿Y cómo se puede volver a montar (?) Si se irradia desde un agujero negro?

Si las leyes de la física son las mismas en todas las direcciones, ¿cómo puede haber materiales anisotrópicos como los cristales?

¿Qué es el efecto De Haas-van Alphen?

¿El libro The Science of Interstellar justifica o explica alguna de las afirmaciones hechas por la gente de que algunas de las físicas o teorías de la película son incorrectas o incorrectas?

¿Por qué se propagan las ondas mecánicas?

¿Dónde se comienza (matemáticamente) en física?

¿Por qué las partículas elementales se ven afectadas por la observación?

¿Qué nos enseña la física sobre el tiempo en términos simples?

¿Es el Planck constante la energía más pequeña que puede tener un fotón?

¿Existen estructuras autoorganizadas en mecánica cuántica?

¿Cómo describe la correspondencia AdS / CFT el entrelazamiento cuántico?

¿Por qué la realidad parece seguir una distribución de Pareto?

¿Por qué, si fuera posible una transmisión de información más rápida que la luz (incluso en principio, por ejemplo a través de la unidad de distorsión Alcubierre-White o de alguna manera), se violaría la causalidad? ¿Y por qué esto tendría un profundo impacto en nuestra comprensión de la realidad?