Estaba buscando ejemplos de circuitos cuánticos para hacer ejercicio con la programación Q # y me topé con este circuito:
De : Ejemplos de diagramas de circuito cuántico - Michal Charemza
Durante mis cursos introductorios de computación cuántica, nos enseñaron que la clonación de un estado está prohibida por las leyes de QM, mientras que en este caso el primer qubit contol se copia en el tercer qubit objetivo.
Rápidamente intenté simular el circuito en Quirk, algo como esto , que confirma la clonación del estado en la salida en el primer qubit. La medición del qubit antes de la puerta Toffoli muestra que, de hecho, no es una clonación real, sino un cambio en el primer qubit de control, y una salida igual en el primer y tercer qubit.
Al hacer cálculos matemáticos simples, se puede demostrar que la "clonación" ocurre solo si el tercer qubit está en el estado inicial 0, y que solo si en el primer qubit no se realiza una "operación de giro" (como se indica en Quirk) en Y o X.
Traté de escribir un programa en Q # que solo confirmó lo mencionado anteriormente.
Me cuesta entender cómo esta operación cambia el primer qubit y cómo es posible algo similar a una clonación.
¡Gracias de antemano!