Podstawy mechaniki kwantowej
Wprowadzenie
W poniższym filmie Olivia Lanes przeprowadzi cię przez materiał z tej lekcji. Możesz też otworzyć film na YouTube w osobnym oknie.
W poprzedniej lekcji nauczyliśmy się, jak wytworzyć stan splątany dwóch Qubitów, zwany „stanem Bella". Podczas pomiaru zaobserwowaliśmy, że wyniki pomiarów obu Qubitów były skorelowane: gdy jeden Qubit był mierzony jako 0, drugi również był mierzony jako 0, a gdy jeden dawał 1, drugi też pokazywał 1. Przekonaliśmy się, że jest to cecha charakterystyczna splątania kwantowego. Dziś zagłębimy się w ten stan i zbadamy, co ujawnia on na temat fizyki kwantowej leżącej u podstaw obliczeń kwantowych.
Stan Bella
Wiele zjawisk kwantowych sprawiających, że komputery kwantowe zachowują się inaczej niż klasyczne, jest już obecnych w pozornie prostym stanie Bella wytworzonym w poprzedniej lekcji. Przypomnijmy Circuit tworzący ten stan Bella:
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
from qiskit import QuantumCircuit
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
qc.draw("mpl")
Powyższy obraz przedstawia Circuit kwantowy tworzący stan Bella . Dwie czarne poziome linie reprezentują nasze dwa Qubity, a prostokąty i inne symbole na tych liniach to Gate'y lub operacje wykonywane na odpowiednich Qubitach. Szara podwójna linia to klasyczna magistrala informacyjna, która umożliwia przechowywanie informacji klasycznej uzyskanej przez pomiar obu Qubitów. Przyjrzymy się szczegółom tego Circuit i powstałego stanu Bella, aby zrozumieć podstawy obliczeń kwantowych.
Matematyka obliczeń kwantowych
Reprezentacja stanu kwantowego
Na początku potrzebujemy wspólnego języka do opisu stanów kwantowych i Circuit'ów. Istnieje kilka sposobów reprezentowania stanów kwantowych. Pierwszy z nich to notacja Diraca. W notacji Diraca stan wygląda tak: