Większość odwracalnych algorytmów kwantowych wykorzystuje standardowe bramki, takie jak brama Toffoli (CCNOT) lub brama Fredkina (CSWAP). Ponieważ niektóre operacje wymagają stałej jako danych wejściowych, a liczba wejść i wyjść jest równa, śmieciowe kubity (lub śmieciowe kubity ) pojawiają się w trakcie obliczeń.
Tak więc główny obwód, taki jak faktycznie staje się ,
gdzie oznacza śmieciowe kubity.| x ⟩ | 0
Obwody, które zachowują oryginalną wartość, kończą się na
Rozumiem, że kubity śmieci są nieuniknione, jeśli chcemy, aby obwód był odwracalny, ale wiele źródeł twierdzi, że ważne jest, aby je wyeliminować. Dlaczego tak jest
Ze względu na prośby o źródła, patrz na przykład ten dokument arXiv , str. 8, który mówi
Jednak każda z tych prostych operacji zawiera szereg dodatkowych kubitów pomocniczych, które służą do przechowywania wyników pośrednich, ale nie są istotne na końcu. Aby nie marnować niepotrzebnej [sic] przestrzeni, ważne jest więc zresetowanie tych kubitów do 0, abyśmy mogli je ponownie wykorzystać.
lub ten artykuł arXiv, który mówi
Usuwanie kubitów śmieci i kubków pomocniczych jest niezbędne w projektowaniu wydajnego obwodu kwantowego.
lub wiele innych źródeł - wyszukiwarka Google powoduje wiele trafień.
źródło