Brama Hadamarda może być twoim pierwszym spotkaniem z tworzeniem superpozycji . Kiedy mówisz, że możesz powiązać użyteczność bramki Pauli (aka ) z jej klasycznym odpowiednikiem - cóż, Hadamard jest dokładnie tam, gdzie opuszczasz królestwo klasycznego analogu. Jest to przydatne do dokładnie tego samego powodu, jednakże, a mianowicie, że jest często używany do utworzenia uniwersalnego zestawu bram (jak clasical z i fan-out, lub z fan-out w spokoju).XNOT
AND
NOT
NOR
Chociaż pojedyncza bramka jest nieco przydatna w generowaniu liczb losowych (jak powiedział Yuval Filmus), jej prawdziwa moc pokazuje się, gdy pojawia się w większej liczbie przypadków lub w połączeniu z innymi bramkami. Jeśli na przykład masz kubitów zainicjowanych w i zastosujesz po jednym do każdego z nich w dowolnej kolejności, otrzymasz
które można rozwinąć do
, teraz możemy oceniać funkcje naHn|0⟩H
(|0⟩+|1⟩)⊗(|0⟩+|1⟩)⊗…⊗(|0⟩+|1⟩)/2n/2
1/2n/2⋅(|00…00⟩+|00…01⟩+|00…11⟩+…+|11…11⟩)
2nróżne wejścia równolegle! Jest to na przykład pierwszy krok w
algorytmie Grovera .
Innym popularnym zastosowaniem jest Hadamard na jednym kubicie, a następnie CNOT
kontrolowany z kubitem, który właśnie umieściłeś w superpozycji. Patrz:
To stan Bella, który jest podstawą różnych protokołów dystrybucji klucza kwantowego , obliczeń opartych na pomiarach , teleportacji kwantowej i wielu innych aplikacji . Możesz także użyć wielokrotnie inicjowanych zerowych kubitów docelowych (z tym samym sterowaniem), aby utworzyć
co jest znane jako GHZ stan
CNOT(2−1/2(|0⟩+|1⟩)⊗|0⟩)=2−1/2CNOT(|00⟩+|10⟩)=2−1/2(|00⟩+|11⟩)
CNOT
2−1/2(|00…00⟩+|11…11⟩)
, również niezwykle przydatne.
Last but not least, jest to całkiem przydatna podstawowa transformacja, która jest odwracalna. Kolejna brama Hadamarda w pewnym sensie cofa to, co zrobiła poprzednia aplikacja ( ). Możesz eksperymentować wokół tego, co się stanie, jeśli użyjesz go do „kanapkowania” innych operacji, na przykład umieść jedną na docelowym kubicie bramki, a drugą po niej. Lub na obu kubitach (łącznie 4 Hadamardy). Wypróbuj sam, a na pewno dowiesz się dużo o obliczeniach kwantowych!H2=ICNOT
Odnośnie „co brama Hadamarda robi geometrycznie z wektorem”: przeczytaj na sferze Blocha , usłyszysz o tym wszędzie. W tej reprezentacji brama Hadamarda wykonuje obrót o 180 ° wokół pewnej pochyłej osi. W Pauli bramy ( NOT
jako jeden z trzech) również do 180 °, ale tylko o obrotów lub lub . Ponieważ takie operacje geometryczne są dość ograniczone, same bramy naprawdę niewiele mogą zrobić. (Rzeczywiście, jeśli ograniczysz się do tych i axyzCNOT
w swoim komputerze kwantowym budujesz po prostu bardzo drogie i nieefektywne klasyczne urządzenie.) Obracanie się wokół czegoś przechylonego jest ważne, a jednym dodatkowym składnikiem, którego zwykle potrzebujesz, jest również obracanie o mniejszy ułamek kąta, na przykład 45 ° (jak w fazie brama przesuwna ).