Kubit pomocniczy

Kubit pomocniczy (ang. Ancilla qubit) – dodatkowy kubit stosowany w algorytmach kwantowych i zwykle inicjowany stanem standardowym (zwykle | 0 {\displaystyle |0\rangle } lub | 1 {\displaystyle |1\rangle } ), którego celem jest zwiększenie wymiaru przestrzeni Hilberta koniecznej do obliczeń. W przypadku, gdy algorytm kwantowy symuluje działanie algorytmu klasycznego (nieodwracalnego) liczba koniecznych kubitów pomocniczych rośnie co najwyżej liniowo wraz z ilością bramek, ponieważ każdy element algorytmu nieodwracalnego może być modelowany stałą liczbą kubitów pomocniczych. W konsekwencji złożoność obliczeniowa, jak klasa P, czy NP, pozostaje taka sama niezależnie od tego czy wykorzystywany jest kwantowy (odwracalny), czy klasyczny (nieodwracalny) model obliczeniowy[1]. Kubity pomocnicze wykorzystywane są również w kwantowej korekcji błędów.

Przypisy

  1. Michael A.M.A. Nielsen Michael A.M.A., Quantum Computation and Quantum Information, 10th Anniversary Edition, Isaac L.I.L. Chuang, wyd. 10th anniversary ed, Cambridge: Cambridge University Press, 2010, ISBN 978-1-107-00217-3, OCLC 665137861 .