Jak używać splątania do wysyłania informacji
W poprzednich lekcjach pokazano, jak działa splątanie kwantowe i że splątanie może być doskonałym zasobem do komunikacji kwantowej. W tej lekcji dowiesz się, jak używać splątania jako zasobu do komunikacji kwantowej za pomocą jednej z najbardziej znanych aplikacji splątania: protokołu teleportacji kwantowej.
Teleportacja kwantowa używa splątania do transferu stanu kubitu z jednej lokalizacji do innej. Stan jednego kubitu jest przenoszony do innego kubitu, ale sam kubit nie przenosi się fizycznie.
Protokół teleportacji używa kombinacji splątania i komunikacji klasycznej. Komunikacja klasyczna jest ważna, ponieważ protokół teleportacji wymaga od nadawcy przekazania wyników pomiarów do odbiornika. Oznacza to, że teleportacja nie może wysyłać informacji szybciej niż szybkość światła. Klasyczna komunikacja między nadawcą a odbiornikiem jest ograniczona przez szybkość światła.
Przejrzyjmy protokół teleportacji kwantowej.
Protokół teleportacji kwantowej
Alice i Bob współpracują ze sobą w tej samej firmie. Alice ma siedzibę w Seattle, a Bob ma siedzibę w Los Angeles. Pracują nad projektem, który wymaga od nich udostępniania informacji kwantowych. Decydują się na użycie teleportacji kwantowej do wysyłania między nimi informacji.
Konfiguracja początkowa
Alicja i Bob mają kubit. Ich kubity są już splątane w stanie $\ket{\phiBell ^+}$
$$\ket{\phi^+}=\frac1{\sqrt2}(\ket{0_A 0_B} + \ket{1_A 1_B})$$
gdzie indeks dolny $A$ oznacza kubit Alicji, a indeks dolny $B$ oznacza kubit Boba.
Alicja ma również inny kubit, nazywany kubitem komunikatu. Alicja chce przez teleportację wysłać stan kubitu wiadomości do Boba. Oto stan kubitu komunikatu:
$$\ket{m}=\alpha\ket{{0}_m + \beta\ket{{1}_m$$
Indeks dolny $m$ oznacza, że jest to kubit wiadomości. Amplitudy prawdopodobieństwa $\alpha$ i $\beta$ są liczbami zespolonymi, ale ich wartości są nieznane ani Alice, ani Bobowi.
Cały system składa się z splątanych kubitów, A i B oraz kubitu komunikatów, $m$.$$$$ Stan tego systemu z trzema kubitami jest podawany przez następujące elementy:
$$\ket{\text{System}}= (\alpha\ket{{0}_m + \beta\ket{1}_m)\otimes\frac 1{\sqrt2}(\ket{0_A 0_B+ }1_A 1_B\ket{})$$
Uwaga / Notatka
Symbol $\otimes$ oznacza, że bierzemy produkt tensorowy ketów po lewej stronie z ketami po prawej stronie.
Alicja splątuje swoje kubity
Alicja używa bramy CNOT do splątania kubitu wiadomości, $m$, z jej innym kubitem, $A$. Kubit komunikatu jest kubitem kontrolnym, a inny kubit Alicji to target kubit. Spowoduje to utworzenie stanu splątania trzech kubitów.
Kubit wiadomości jest w nieznanym stanie $\alpha\ket{0}_m + \beta\ket{1}_m$, więc po tym, jak Alice użyje bramy CNOT, jej kubity znajdują się w superpozycji czterech stanów Bella. Oto ogólny stan trzech kubitów:
$$ \ket{\text{System}}=\frac1{{2}\ket{\phi^+}_\text{mA (}_B + \alpha\ket{0}_B) \beta\ket{1}$$ + 1$$\qquad\qquad\frac{^-{2}_\ket{\phimA}\text{ (}\alpha\ket{_B — {0}_B) \beta\ket{1}$$ + $$\qquad\qquad\frac1{2}\ket{\psi^+}_\text{mA} (\alpha\ket{{1}_B + \beta\ket{0}_B)$$$$\qquad\qquad+ \frac1{{2}\ket{\psi^-}_\text{mA} (\alpha\ket{{1}_B — \beta\ket{{0}_B)$$
Stan trzech kubitów Alicji i Boba jest równą superpozycją czterech możliwych stanów.
Alicja mierzy swoje kubity
Alicja mierzy kubit komunikatu i jej inny kubit, $A$. Mierzy kubity w bazie Bell, która składa się z czterech stanów Bell, $\lbrace \ket{\phi^+}, \ket{\phi^-}, \ket{\psi^+}, \ket{\psi^-} \rbrace$.
Gdy Alicja mierzy kubit komunikatu i jej kubit $A$ w bazie Bell, jej kubity znajdują się w jednym z czterech stanów Bell, z których każdy ma równe prawdopodobieństwo. Ponieważ kubity Alicji są splątane z kubitem Boba, wyniki pomiaru Alicji są skorelowane z wynikami Boba. Gdy Alicja mierzy swoje kubity, kubit Boba jest również przewidywany w skorelowanym stanie.
Jeśli na przykład Alicja mierzy jej kubity i obserwuje stan $\ket{\phi^-}$, kubit Boba jest przewidywany w stanie $\alpha\ket{0}_B — \beta\ket{1}_B$.
Alicja wywołuje Boba
Alicja dzwoni do Boba i mówi mu wynik jej pomiaru. Używa klasycznego kanału komunikacyjnego, takiego jak rozmowa telefoniczna lub wiadomość SMS.
Ponieważ kubit Boba, $B$, jest splątany kubitem Alicji, $A$, Bob teraz wie stan własnego kubitu bez konieczności mierzenia go. Jednak Bob chce, aby jego kubit był w tym samym stanie co kubit wiadomości, który Alice chce teleportować. Pamiętaj, że zarówno Alicja, jak i Bob nie znają stanu kubitu wiadomości.
Bob stosuje niezbędne operacje kwantowe
Następnie Bob stosuje operacje kwantowe do kubitu B$$, tak aby miał taki sam stan jak kubit komunikatu. Operacje, które Bob stosuje, zależą od tego, co Alice powiedziała mu przez telefon.
Operacje kwantowe, które Bob stosuje, to brama Pauli $X$ , brama Pauli $Z$ , obie bramy lub żadne bramy.
Jeśli na przykład wynikiem pomiaru Alicji jest $\ket{\phi^-}$, Bob wie, że jego kubit jest w stanie $(\alpha\ket{0}_B - \beta\ket{1}_B)$. Powinien zastosować tylko bramę Pauli $Z$ aby odzyskać oryginalny stan kubitu wiadomości. Poniżej przedstawiono operacje, które Bob musi zastosować do kubitu dla każdego wyniku pomiaru, który Alicja wysyła do niego:
| Miary Alicji | Bob stosuje |
|---|---|
| $\ket{\phi^+}$ | Brak operacji |
| $\ket{\phi^-}$ | Bramka Pauli Z |
| $\ket{\psi^+}$ | Bramka Pauli X |
| $\ket{\psi^-}$ | Bramka Pauli X, a następnie bramka Pauli Z |
Ta ostateczna operacja skutecznie teleportuje stan kubitu komunikatu na kubit Boba. Misja wykonana!
Ważne
Zastosowanie bramki do kubitu nie oznacza tego samego co pomiar kubitu. Kiedy Bob stosuje bramę, nie mierzy kubitu. Bramy wpływają na stan kubitu, ale skutki bram są odwracalne. Efekty pomiarów są nieodwracalne.
W następnej lekcji zaimplementujesz protokół teleportacji kwantowej Q# w programie.