La mayoría de los algoritmos cuánticos reversibles usan puertas estándar como la puerta Toffoli (CCNOT) o la puerta Fredkin (CSWAP). Dado que algunas operaciones requieren una constante como entrada y el número de entradas y salidas es igual, qubits de basura (o qubits chatarra ) aparecen en el curso de la computación.
Entonces, un circuito principal como realidad se convierte en ,
donde representa el qubit basura (s).
Los circuitos que preservan el valor original terminan con
Entiendo que los qubits de basura son inevitables si queremos que el circuito permanezca reversible, pero muchas fuentes afirmación de que es importante para eliminarlos. ¿Por que es esto entonces?
Debido a las solicitudes de fuentes, consulte, por ejemplo,este documento de arXiv, página 8, que dice
Sin embargo, cada una de estas operaciones simples contiene varios qubits auxiliares adicionales, que sirven para almacenar los resultados intermedios, pero no son relevantes al final. Para no desperdiciar ningún espacio [sic] innecesario, es importante restablecer estos qubits a 0 para que podamos reutilizarlos.
o este artículo de arXiv que dice
La eliminación de qubits de basura y qubits ancilla son esenciales en el diseño de un circuito cuántico eficiente.
o las muchas otras fuentes: una búsqueda en Google produce muchos resultados.
fuente