Dos de los estados enredados más conocidos son el estado GHZ y el-state, con.
La construcción del estado GHZ es simple para arbitraria . Sin embargo, implementar el estado es más difícil. Para es fácil, y para podemos usar
H q[0,3]
X q[0,3]
Toffoli q[0],q[3],q[1]
X q[0,3]
Toffoli q[0],q[3],q[2]
CNOT q[2],q[0]
CNOT q[2],q[3]
Incluso para tenemos implementaciones, vea esta respuesta por ejemplo. Sin embargo, no he encontrado un algoritmo que, dado un , emite el circuito para construir el estado .
¿Existe tal algoritmo, definido por puertas de uno y dos qubits? Y si es así, ¿qué es?