Aquí hay una respuesta autónoma usando la notación de bra-ket. Lo que hace Grover es encontrar la función inversa sobre los enteros. Específicamente si y = f (x) encuentra x para un y dado. Después de reflexionar, debería poder convencerse de que esto es equivalente a buscar en una base de datos, pero es mucho más general. Ahora mostraremos cómo funciona Grover para el caso de 4 bits.
Primero, tenemos un cuadro negro que calcula f (x), y en particular tomamos el caso cuando [math] f (| 0001 \ rangle) = 1, f (.) = 0
[/ matemáticas] de lo contrario. Comenzamos con 4 qubits,
[matemáticas] | 0000 \ rangle, | 0001 \ rangle,… .., | 1111 \ rangle. [/ math] Lo importante en estos algoritmos es que los aplicaremos a billones de bits o más, por lo que es engañoso para diga, por ejemplo, “¡oh, acabo de ver qué valor es el correcto y qué es tan difícil”? Bueno, el peor caso para n qubits debe formar f () [matemática] 2 ^ n [/ matemática] veces clásicamente. ¿Qué tal en cuanto?
Crearemos una superposición para que todos los estados sean igualmente probables. Recuerde que el cuadrado de la amplitud es la probabilidad, así que aquí los pesos son [matemática] 1/4. [/ Matemática] Entonces tenemos al principio: [matemática]
[| 0000 \ rangle + | 0001 \ rangle +… .. + | 1111 \ rangle] / 4. [/ math] Ahora aplicamos la función a las amplitudes de la superposición y negamos la amplitud para el estado especial que elegimos arbitrariamente arriba para ser [matemáticas] | 0001 \ rangle
[/mates]. Luego reflejamos las amplitudes sobre su media y negación.
Entonces, en la primera iteración, obtenemos una media de 14 / (4 × 16), por lo que los estados ordinarios producen -12 / (4 × 16) y el estado especial está por debajo de la media en -14 / 64-16 / 64 = – 30/64. Entonces ahora se convierte en -44/64. Se puede verificar que el resultado sigue siendo la probabilidad unitaria. Vemos que el valor verdadero ha obtenido más amplitud. Después de algunas iteraciones de esto, casi toda la energía (probabilidad) estará en el valor correcto. El costo aquí es la raíz cuadrada de clásica o [matemática] \ sqrt {2} ^ n [/ matemática]. Esto se ve por enumeración directa.
- ¿Cómo se podría probar o refutar que el enredo está involucrado en el recocido cuántico y / o "qubits adiabáticos"? Este es un seguimiento de ¿Es D-Wave One una verdadera computadora cuántica?
- ¿Por qué el cribado (en física cuántica) es más efectivo a grandes distancias?
- ¿Por qué es tan difícil la física cuántica?
- Cómo ingresar en la computadora cuántica principal desde la ingeniería de software
- ¿Qué hace que la computación cuántica sea rápida? ¿Es simplemente la capacidad de ser 1 y 0 simultáneamente, o está relacionado con la velocidad física de las partículas en movimiento?