Bramka kwantowa

Bramka Hadamarda
Bramka
Bramka CNOT
Bramka SWAP
Bramka Toffoliego
Bramka Fredkina

Bramki kwantowe – proste elementy wykonujące podstawowe obliczenia przeprowadzane przez algorytmy kwantowe. Bramki te stanowią podstawowe operacje realizowane przez komputery kwantowe i służą do przetwarzania informacji kwantowej. Na schematach obwodów kwantowych bramki oznaczane są za pomocą ramek, a w obliczeniach stosowana jest postać macierzy unitarnych.

Bramka kwantowa przekształca stan kwantowy w inny stan kwantowy Spośród wszystkich bramek kwantowych, cztery z nich:

  1. bramka sigma x
  2. bramka Hadamarda,
  3. bramka fazy:
  4. bramka CNOT (dwukubitowa, zwana też bramką kontrolowanej negacji),

tworzą tzw. zbiór uniwersalny, tzn. dowolną inną bramkę kwantową można przybliżyć wykorzystując jedynie te 4 bramki.

Podział bramek kwantowych

    • bramka Deutscha.

Właściwości bramek

  • Obliczenia na bramkach kwantowych są odwracalne.
  • Bramki mają jednakową liczbę wejść i wyjść.

Przykład bramki kwantowej NAND na dwóch kontrolowanych spinach

Bramkę kwantową zaprzeczenia koniunkcji lub NAND można zrealizować np. przy pomocy dwóch spinów elektronu, oddziałujących najprostszym oddziaływaniem typu wymiennego, umieszczonych w polu magnetycznym o kierunku zależnym od czasu, użytym do jej pracy. Hamiltonian takiego układu dany jest wzorem:

gdzie to operatory-wektory spinu elektronu złożone z trzech macierzy Pauliego.

Równania ruchu Blocha przyjmują postać:

Równania te można rozwiązać w przybliżeniu tzw. adiabatycznego śledzenia się wektorów spinów o infinitezymalnej precesji Larmora i wektora pola magnetycznego jeśli tylko założyć, że W zależności od tego czy wektory spinu są na początku oba równolegle czy antyrównolegle do pola lub antyrównolegle do siebie albo oba adiabatycznie śledzą wektor pola magnetycznego i oba razem zmieniają kierunek o 180° albo prawa strona jednego z równań znika tożsamościowo i zmienia się kierunek tylko drugiego spinu, który śledzi adiabatycznie superpozycje pola i drugiego dodającego się jako pole efektywne spinu zamrożonego. Funkcja zmiany kierunku pola, np. sinus, jest oczywiście bezwarunkowa i nie zależy od stanu początkowego spinów co gwarantuje pracę bramki. Po czasie adiabatycznej zmiany kierunku pola o 180° mamy więc:

Interpretując spin do góry jako logiczną 1, a do dołu jako 0 i zduplikowany spin stanu końcowego jako wynik, otrzymujemy bramkę zaprzeczenia koniunkcji, czyli NAND.

Zobacz też

Media użyte na tej stronie

Qcircuit SqrtNot.svg
Autor: Geek3, Licencja: CC BY 3.0
Quantum circuit diagram of a square-root-of-NOT gate. The gate matrix is in the basis .
Toffoli gate.svg
Autor: Self, Licencja: CC BY-SA 3.0
Toffoli gate
Hadamard gate.svg
Autor: Self, Licencja: CC BY-SA 3.0
Hadamard gate
Swap gate.svg
Autor: Self, Licencja: CC BY-SA 3.0
Notation for a Swap gate.
Fredkin gate.svg
Autor: Self, Licencja: CC BY-SA 3.0
Fredkin gate
CNOT gate.svg
Autor: Self, Licencja: CC BY-SA 3.0
A controlled NOT (CNOT) gate.