Liniowe odwzorowania wektorów na wektory można przedstawić za pomocą macierzy w znany sposób, gdzie działanie odwzorowania liniowego jest opisane mnożeniem macierzy przez wektor.
Ale kanały są odwzorowaniami liniowymi z macierzy na macierze, a nie z wektorów na wektory.
Jak zatem ogólnie wyrazić kanały w kategoriach matematycznych?
Dla niektórych kanałów możemy mieć prosty wzór, który je opisuje, jak dla trzech przykładów nieunitarnych kanałów kubitowych opisanych wcześniej.
Jednak dowolny kanał może nie mieć tak ładnego wzoru, więc wyrażanie kanału w ten sposób nie jest ogólnie praktyczne.
Dla porównania, w uproszczonym sformułowaniu informacji kwantowej używamy macierzy unitarnych do reprezentowania operacji na wektorach stanów kwantowych: każda macierz unitarna reprezentuje prawidłową operację, a każda prawidłowa operacja może być wyrażona jako macierz unitarna.
W istocie, zadajemy pytanie: Jak możemy zrobić coś analogicznego dla kanałów?
Aby odpowiedzieć na to pytanie, będziemy potrzebować dodatkowego aparatu matematycznego.
Zobaczymy, że kanały można w rzeczywistości opisać matematycznie na kilka różnych sposobów, w tym za pomocą reprezentacji nazwanych na cześć trzech osób, które odegrały kluczową rolę w ich rozwoju:
Stinespring,
Kraus, i
Choi.
Razem te różne sposoby opisywania kanałów oferują różne perspektywy, z których można je oglądać i analizować.
Reprezentacje Stinespringa opierają się na idei, że każdy kanał można zaimplementować w standardowy sposób,
w którym system wejściowy jest najpierw łączony z zainicjalizowanym systemem roboczym, tworząc system złożony;
następnie na systemie złożonym wykonywana jest operacja unitarna;
na koniec system roboczy jest odrzucany (lub poddawany operacji śladu częściowego), pozostawiając wyjście kanału.
Poniższy rysunek przedstawia taką implementację w formie diagramu obwodu dla kanału, którego systemy wejściowe i wyjściowe są tym samym systemem X.
Na tym diagramie przewody reprezentują dowolne systemy, jak wskazują etykiety nad przewodami, i niekoniecznie pojedyncze kubity.
Ponadto symbol uziemienia, powszechnie używany w elektrotechnice, wyraźnie wskazuje, że W jest odrzucany.
Słownie, sposób działania implementacji jest następujący.
System wejściowy X zaczyna w pewnym stanie ρ, natomiast system roboczy W jest inicjalizowany do standardowego stanu bazowego ∣0⟩.
Operacja unitarna U jest wykonywana na parze (W,X), a na koniec system roboczy W jest śladowany, pozostawiając X jako wyjście.
Zauważ, że zakładamy, iż 0 jest klasycznym stanem W, i wybieramy go jako stan początkowy tego systemu, co pomoże uprościć matematykę.
Można jednak wybrać dowolny ustalony stan czysty do reprezentowania stanu początkowego W, nie zmieniając
podstawowych właściwości reprezentacji.
Matematyczne wyrażenie wynikowego kanału Φ jest następujące.
Φ(ρ)=TrW(U(∣0⟩⟨0∣W⊗ρ)U†)
Jak zwykle, używamy konwencji porządkowania Qiskit:
system X znajduje się na górze diagramu, a zatem odpowiada prawostronnemu czynnikowi tensorowemu we wzorze.
W ogólności, systemy wejściowe i wyjściowe kanału nie muszą być takie same.
Oto rysunek przedstawiający implementację kanału Φ, którego systemem wejściowym jest X, a systemem wyjściowym Y.
Tym razem operacja unitarna przekształca (W,X) w parę (G,Y), gdzie G jest nowym systemem "śmietnika", który jest śladowany, pozostawiając Y jako system wyjściowy.
Aby U było unitarne, musi być macierzą kwadratową.
Wymaga to, aby para (G,Y) miała tę samą liczbę stanów klasycznych co para (W,X), więc systemy W i G muszą być wybrane w sposób, który to umożliwia.
Otrzymujemy matematyczne wyrażenie wynikowego kanału Φ, które jest podobne do tego, co mieliśmy wcześniej.
Φ(ρ)=TrG(U(∣0⟩⟨0∣W⊗ρ)U†)
Gdy kanał jest opisany w ten sposób, jako operacja unitarna wraz ze specyfikacją sposobu inicjalizacji systemu roboczego i sposobu wyboru systemu wyjściowego, mówimy, że jest wyrażony w postaci Stinespringa lub że jest to reprezentacja Stinespringa kanału.
Nie jest to wcale oczywiste, ale każdy kanał rzeczywiście posiada reprezentację Stinespringa, co zobaczymy do końca lekcji.
Zobaczymy również, że reprezentacje Stinespringa nie są jednoznaczne; zawsze istnieją różne sposoby zaimplementowania tego samego kanału w opisany sposób.
Uwaga
W kontekście informacji kwantowej termin reprezentacja Stinespringa powszechnie odnosi się do nieco bardziej ogólnego wyrażenia kanału mającego postać
Φ(ρ)=TrG(AρA†)
dla isometry A, która jest macierzą o kolumnach ortonormalnych, ale niekoniecznie macierzą kwadratową.
Dla reprezentacji Stinespringa mających postać, którą przyjęliśmy jako definicję, możemy uzyskać wyrażenie tej innej
postaci, biorąc
Oto reprezentacja Stinespringa kubitowego kanału defazującego Δ.
Na tym diagramie obie linie reprezentują pojedyncze kubity — jest to więc zwykły diagram obwodu kwantowego.
Aby zobaczyć, że efekt, jaki ten obwód wywiera na kubit wejściowy, jest rzeczywiście opisany przez całkowicie defazujący kanał, możemy prześledzić obwód krok po kroku, używając jawnej reprezentacji macierzowej śladu częściowego omówionej w poprzedniej lekcji.
Będziemy odnosić się do górnego kubitu jako X — jest to wejście i wyjście kanału — i założymy, że X zaczyna w pewnym dowolnym stanie ρ.
Pierwszym krokiem jest wprowadzenie kubitu roboczego W.
Przed wykonaniem bramki controlled-NOT stan pary (W,X) jest reprezentowany przez następującą macierz gęstości.
Zgodnie z konwencją porządkowania Qiskitu, górny kubit X znajduje się po prawej stronie, a dolny kubit W po lewej.
Używamy macierzy gęstości zamiast kwantowych wektorów stanu, ale są one tensorowane ze sobą w sposób podobny do tego, jaki stosowany jest w uproszczonym sformułowaniu informacji kwantowej.
Następnym krokiem jest wykonanie operacji controlled-NOT, gdzie X jest sterującym, a W celem.
Wciąż mając na uwadze konwencję porządkowania Qiskitu, reprezentacja macierzowa tej bramki wygląda następująco.
1000000100100100
Jest to operacja unitary, a aby zastosować ją do macierzy gęstości, sprzęgamy przez macierz unitary.
Sprzężenie hermitowskie akurat nie zmienia tej konkretnej macierzy, więc wynik jest następujący.
Na koniec wykonywany jest ślad częściowy po W.
Przypominając sobie działanie tej operacji na macierzach 4×4, które opisano w poprzedniej lekcji, otrzymujemy następującą macierz gęstości na wyjściu.
Wyśladowanie kubitu po lewej stronie daje tę samą odpowiedź co poprzednio.
⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣=Δ(ρ)
Intuicyjny sposób myślenia o tym obwodzie jest taki, że operacja controlled-NOT efektywnie kopiuje klasyczny stan kubitu wejściowego, a gdy kopia zostaje wyrzucona do kosza, kubit wejściowy „zapada się" probabilistycznie do jednego z dwóch możliwych stanów klasycznych, co jest równoważne całkowitemu dephasing.
Opisany powyżej obwód nie jest jedynym sposobem implementacji kanału całkowicie defazującego (completely dephasing).
Oto inny sposób, w jaki można to zrobić.
Oto szybka analiza pokazująca, że ta implementacja działa.
Po wykonaniu bramki Hadamarda mamy następujący stan dwukubitowy jako macierz gęstości: