La maggior parte degli algoritmi quantistici reversibili utilizzano porte standard come Toffoli gate (CCNOT) o Fredkin gate (CSWAP). Poiché alcune operazioni richiedono una costante come input e il numero di input e output è uguale, nel corso del calcolo vengono visualizzati i qubit di garbage (o junk qubit ).
Quindi, un circuito principale come diventa in realtà ,
dove indica i qubit di garbage.
I circuiti che mantengono il valore originale finiscono con
Capisco che i qubit di immondizia sono inevitabili se vogliamo che il circuito rimanga reversibile, ma molte fonti affermano che è importante eliminarli. Perché è così?
A causa delle richieste di fonti, vedere ad esempio questo documento arXiv , pag. 8, che dice
Tuttavia, ognuna di queste semplici operazioni contiene una serie di qubit ausiliari aggiuntivi, che servono a memorizzare i risultati intermedi, ma non sono rilevanti alla fine. Per non sprecare spazio [sic] non necessario, è quindi importante reimpostare questi qubit su 0 in modo da poterli riutilizzare
o questa carta arXiv che dice
La rimozione dei qubit di immondizia e dei qubit di ancilla è essenziale nella progettazione di un circuito quantico efficiente.
o molte altre fonti: una ricerca su Google produce molti risultati.