Dado que la pregunta original era sobre la descripción de un laico, ofrezco una solución ligeramente diferente que es quizás más fácil de entender (depende del fondo), basada en una evolución continua en el tiempo. (Sin embargo, no pretendo que sea adecuado para un laico).
Partimos de un estado inicial que es una superposición uniforme de todos los estados,
y que son el objetivo de encontrar un estado| x⟩que puede ser reconocida como la respuesta correcta (suponiendo que no es exactamente uno de esos estados, aunque esto se puede generalizar). Para hacer esto, evolucionamos en el tiempo bajo la acción de un Hamiltoniano
H=| x⟩⟨x| +| Psi⟩⟨Psi| .
La característica realmente hermosa de la búsqueda de Grover es que en este punto, podemos reducir las matemáticas a un subespacio de solo dos estados
|ψ⟩=12n−−√∑y∈{0,1}n|y⟩
|x⟩H=|x⟩⟨x|+|ψ⟩⟨ψ|.
{ | x ⟩ , | Psi ⟩ }, en lugar de requerir los
. Es más fácil describir si hacemos una base ortonormal a partir de estos estados,
{ | x ⟩ , | Psi ⊥ ⟩ } , donde
| Psi ⊥ ⟩ = 12norte{ | x ⟩ , |∣ψ⊥⟩ }
Usando esta base, la evolución del tiempo
e-iHt| Psi⟩puede ser escrito como
e-it(I+2-nZ+√∣∣ψ⊥⟩ = 12norte- 1-----√∑y∈ { 0 , 1 }norte: y≠ xEl | y⟩ .
mi- i HtEl | Psi ⟩
donde
Xy
Zson las matrices Pauli estándar. Esto puede reescribirse como
e-it(Icos(tmi- i t ( I + 2- nZ+ 2norte- 1√2norteX)⋅ ⎛⎝⎜12norte√1 - 12norte-----√⎞⎠⎟,
XZ
Entonces, si evolucionamos por un tiempo
t=πmi- i t( Yo cos( t2n / 2) -i 12n / 2pecado( t2n / 2)(Z+X2n−1−−−−−√))⎛⎝⎜12n√1−12n−−−−−√⎞⎠⎟.
, e ignorando las fases globales, el estado final es
1t=π22n/2
En otras palabras, con probabilidad 1, obtenemos el estado
| x⟩12n/2(Z+X2n−1−−−−−√)⎛⎝⎜12n√1−12n−−−−−√⎞⎠⎟=(12n−2n−1√2n)+(1−12n2n−1√2n)=(10).
|x⟩ que estábamos buscando. La descripción habitual basada en el circuito de la búsqueda de Grover es realmente esta evolución continua del tiempo dividida en pasos discretos, con la ligera desventaja de que generalmente no puede obtener exactamente la probabilidad 1 de su resultado, solo muy cerca de ella.
H~=5HH~2n/22n/2k1/k
|x⟩|y⟩