Більшість зворотних квантових алгоритмів використовують стандартні ворота, такі як ворота Тоффолі (CCNOT) або ворота Фредкіна (CSWAP). Оскільки для деяких операцій потрібна константа оскільки вхід, а кількість входів і виходів дорівнює, кубіти сміття (або непотрібні кубіти ) з'являються в процесі обчислення.
Отже, головна схема на зразок насправді стає ,
де означає кубіт сміття.| х ⟩ | 0 ⟩ ↦ | f ( x ) ⟩ | г ⟩ | г ⟩
Схеми, що зберігають початкове значення, закінчуються
Я розумію, що кубіти сміття неминучі, якщо ми хочемо, щоб схема залишалася оборотною, але багато джерел стверджують, що важливо їх усунути. Чому так?
Через запити на джерела, див., Наприклад, цей архівний папір , стор. 8, де зазначено
Однак кожна з цих простих операцій містить ряд додаткових, допоміжних кубітів, які служать для зберігання проміжних результатів, але в кінці не є актуальними. Щоб не витрачати жодного незвичного [sic] простору, важливо скинути ці кубіти до 0, щоб ми могли повторно їх використовувати
або цей архівний папір, який говорить
Вилучення кубітів сміття та кубиків невід'ємної важливості в розробці ефективного квантового кола.
або багато інших джерел - пошук у Google дає багато звернень.