Informacja klasyczna
Aby opisać informację kwantową i jej działanie, zaczniemy od przeglądu informacji klasycznej. Naturalne jest zastanawianie się, dlaczego tak wiele uwagi poświęca się informacji klasycznej w kursie o informacji kwantowej, ale istnieją ku temu dobre powody.
Po pierwsze, choć informacja kwantowa i klasyczna różnią się w pewnych spektakularnych aspektach, ich opisy matematyczne są w rzeczywistości dość podobne. Informacja klasyczna służy również jako znajomy punkt odniesienia przy studiowaniu informacji kwantowej, a także jako źródło analogii, które zaskakująco dobrze się sprawdza. Często zdarza się, że ludzie zadają pytania dotyczące informacji kwantowej, które mają naturalne klasyczne odpowiedniki, i często te pytania mają proste odpowiedzi, które mogą zapewnić zarówno jasność, jak i wgląd w pierwotne pytania dotyczące informacji kwantowej. W istocie, nie jest wcale nierozsądne twierdzenie, że nie można naprawdę zrozumieć informacji kwantowej bez zrozumienia informacji klasycznej.
Niektórzy czytelnicy mogą być już zaznajomieni z materiałem omawianym w tym rozdziale, a inni mogą nie — ale dyskusja jest przeznaczona dla obu odbiorców. Oprócz uwypuklenia aspektów informacji klasycznej, które są najbardziej istotne dla wprowadzenia do informacji kwantowej, rozdział ten wprowadza notację Diraca, która jest często używana do opisywania wektorów i macierzy w informacji i obliczeniach kwantowych. Jak się okazuje, notacja Diraca nie jest specyficzna dla informacji kwantowej; można ją równie dobrze stosować w kontekście informacji klasycznej, a także w wielu innych sytuacjach, w których pojawiają się wektory i macierze.
Stany klasyczne i wektory prawdopodobieństw
Załóżmy, że mamy system, który przechowuje informację. Dokładniej, zakładamy, że w każdej chwili ten system może znajdować się w jednym ze skończonej liczby stanów klasycznych. Tutaj termin stan klasyczny należy rozumieć intuicyjnie, jako konfigurację, którą można jednoznacznie rozpoznać i opisać.
Archetypicznym przykładem, do którego będziemy wielokrotnie wracać, jest bit, czyli system, którego stanami klasycznymi są i Inne przykłady obejmują standardową sześciościenną kostkę, której stanami klasycznymi są i (reprezentowane przez odpowiednią liczbę kropek na ściance znajdującej się na górze); zasadę azotową w nici DNA, której stanami klasycznymi są A, C, G oraz T; oraz przełącznik wentylatora elektrycznego, którego stanami klasycznymi są (zazwyczaj) wysoki, średni, niski i wyłączony. W kategoriach matematycznych specyfikacja stanów klasycznych systemu stanowi w istocie punkt wyjścia: definiujemy bit jako system, który ma stany klasyczne i i podobnie dla systemów mających różne zbiory stanów klasycznych.
Na potrzeby tej dyskusji nadajmy rozważanemu systemowi nazwę i użyjmy symbolu do oznaczenia zbioru stanów klasycznych systemu Oprócz założenia, że jest skończony, które już zostało wspomniane, naturalnie zakładamy, że jest niepusty — gdyż to nonsens, by system fizyczny nie miał w ogóle żadnych stanów. I choć ma sens rozważanie systemów fizycznych mających nieskończenie wiele stanów klasycznych, pominiemy tę możliwość, która z pewnością jest interesująca, ale nie jest istotna dla tego kursu. Z tych powodów, a także dla wygody i zwięzłości, będziemy odtąd używać terminu zbiór stanów klasycznych na oznaczenie dowolnego skończonego i niepustego zbioru.
Oto kilka przykładów:
- Jeśli jest bitem, to Słownie, nazywamy ten zbiór binary alphabet (alfabetem binarnym).
- Jeśli jest sześciościenną kostką, to
- Jeśli jest przełącznikiem wentylatora elektrycznego, to
Gdy myślimy o jako o nośniku informacji, różnym stanom klasycznym można przypisać określone znaczenia, prowadzące do różnych wyników lub konsekwencji. W takich przypadkach może wystarczyć opisanie po prostu jako będącego w jednym ze swoich możliwych stanów klasycznych. Na przykład, jeśli jest przełącznikiem wentylatora, możemy akurat wiedzieć z pewnością, że jest on ustawiony na high, co z kolei może skłonić nas do przełączenia go na medium.
Jednak często w przetwarzaniu informacji nasza wiedza jest niepewna. Jednym ze sposobów reprezentowania naszej wiedzy o stanie klasycznym systemu jest powiązanie prawdopodobieństw z jego różnymi możliwymi stanami klasycznymi, co prowadzi do czegoś, co nazwiemy stanem probabilistycznym.
Na przykład, załóżmy, że jest bitem. Na podstawie tego, co wiemy lub czego oczekujemy co do tego, co stało się z w przeszłości, możemy sądzić, że jest w stanie klasycznym z prawdopodobieństwem oraz w stanie z prawdopodobieństwem Możemy przedstawić te przekonania, zapisując to w następujący sposób:
Bardziej zwięzłym sposobem przedstawienia tego stanu probabilistycznego jest wektor kolumnowy.
Prawdopodobieństwo, że bit jest równy , jest umieszczone na górze wektora, a prawdopodobieństwo, że bit jest równy , na dole, ponieważ tak jest konwencjonalnie uporządkowany zbiór
Ogólnie, w ten sam sposób możemy przedstawić stan probabilistyczny systemu mającego dowolny zbiór stanów klasycznych — jako wektor prawdopodobieństw. Prawdopodobieństwa można uporządkować w dowolny sposób, jaki wybierzemy, ale zwykle istnieje naturalny lub domyślny sposób, aby to zrobić. Dokładniej, możemy przedstawić dowolny stan probabilistyczny za pomocą wektora kolumnowego spełniającego dwie właściwości:
- Wszystkie wpisy wektora są nieujemnymi liczbami rzeczywistymi.
- Suma wpisów jest równa
I odwrotnie, dowolny wektor kolumnowy spełniający te dwie właściwości może być potraktowany jako reprezentacja stanu probabilistycznego. Od tego momentu wektory tej postaci będziemy nazywać wektorami prawdopodobieństw.
Obok zwięzłości tej notacji, identyfikowanie stanów probabilistycznych z wektorami kolumnowymi ma tę zaletę, że operacje na stanach probabilistycznych są reprezentowane za pomocą mnożenia macierzowo-wektorowego, co zostanie omówione wkrótce.
Pomiar stanów probabilistycznych
Rozważmy teraz, co się dzieje, gdy mierzymy system znajdujący się w stanie probabilistycznym. W tym kontekście pomiar systemu oznacza po prostu, że patrzymy na system i jednoznacznie rozpoznajemy, w jakim stanie klasycznym się on znajduje. Intuicyjnie mówiąc, nie możemy "zobaczyć" stanu probabilistycznego systemu; gdy na niego patrzymy, widzimy jedynie jeden z możliwych stanów klasycznych.
Mierząc system, możemy również zmienić naszą wiedzę o nim, a zatem stan probabilistyczny, jaki z nim wiążemy, może ulec zmianie. Oznacza to, że jeśli rozpoznamy, iż znajduje się w stanie klasycznym to nowy wektor prawdopodobieństw reprezentujący naszą wiedzę o stanie staje się wektorem, który ma w pozycji odpowiadającej oraz we wszystkich pozostałych pozycjach. Wektor ten wskazuje, że znajduje się w stanie klasycznym z pewnością — co wiemy, ponieważ właśnie to rozpoznaliśmy — i oznaczamy go przez co czyta się jako "ket " z powodu, który zostanie wkrótce wyjaśniony. Wektory tego rodzaju nazywane są również wektorami bazy standardowej.
Na przykład, zakładając, że system, który mamy na myśli, jest bitem, wektory bazy standardowej dane są przez
Zauważmy, że dowolny dwuwymiarowy wektor kolumnowy może być wyrażony jako kombinacja liniowa tych dwóch wektorów. Na przykład,
Fakt ten w naturalny sposób uogólnia się na dowolny zbiór stanów klasycznych: każdy wektor kolumnowy może być zapisany jako kombinacja liniowa stanów bazy standardowej. Dość często wyrażamy wektory właśnie w ten sposób.
Wracając do zmiany stanu probabilistycznego przy pomiarze, możemy zauważyć następujący związek z naszymi codziennymi doświadczeniami. Załóżmy, że rzucamy uczciwą monetą, ale zasłaniamy ją przed spojrzeniem. Powiedzielibyśmy wówczas, że jej stan probabilistyczny to
Tutaj zbiór stanów klasycznych naszej monety to Ustalmy kolejność tych stanów tak, że orzeł (heads) jest pierwszy, a reszka (tails) druga.
Gdybyśmy odsłonili monetę i na nią spojrzeli, zobaczylibyśmy jeden z dwóch stanów klasycznych: orzeł lub reszka. Zakładając, że wynikiem byłaby reszka, naturalnie zaktualizowalibyśmy nasz opis stanu probabilistycznego monety tak, aby stał się on Oczywiście, gdybyśmy następnie ponownie zasłonili monetę, a potem odsłonili ją i znów na nią spojrzeli, stan klasyczny nadal byłby reszką, co jest zgodne ze stanem probabilistycznym opisanym wektorem
Może się to wydawać trywialne i w pewnym sensie takie jest. Jednakże, chociaż systemy kwantowe zachowują się w całkowicie analogiczny sposób, ich właściwości pomiarowe są często uważane za dziwne lub nietypowe. Ustalając analogiczne właściwości systemów klasycznych, sposób działania informacji kwantowej może wydawać się mniej niezwykły.
Jedna końcowa uwaga dotycząca pomiarów stanów probabilistycznych jest następująca: stany probabilistyczne opisują wiedzę lub przekonanie, niekoniecznie coś faktycznego, a pomiar zmienia jedynie naszą wiedzę, a nie sam system. Na przykład stan monety po jej rzucie, ale przed spojrzeniem, jest albo orłem, albo reszką — po prostu nie wiemy, którym z nich, dopóki nie spojrzymy. Widząc, że stanem klasycznym jest, powiedzmy, reszka, naturalnie zaktualizowalibyśmy wektor opisujący naszą wiedzę do ale dla kogoś innego, kto nie widział monety po jej odsłonięciu, stan probabilistyczny pozostałby niezmieniony. Nie jest to powód do obaw; różne osoby mogą mieć różną wiedzę lub przekonania na temat danego systemu, a zatem opisywać ten system różnymi wektorami prawdopodobieństw.
Operacje klasyczne
W ostatniej części tego krótkiego przeglądu informacji klasycznej rozważymy rodzaje operacji, które można wykonywać na systemie klasycznym.
Operacje deterministyczne
Po pierwsze, mamy operacje deterministyczne, w których każdy stan klasyczny jest przekształcany w dla pewnej funkcji postaci
Na przykład, jeśli istnieją cztery funkcje tej postaci, oraz które można przedstawić za pomocą tabel wartości w następujący sposób:
Pierwsza i ostatnia z tych funkcji są stałe: oraz dla każdego Dwie środkowe nie są stałe, są zrównoważone: każda z dwóch wartości wyjściowych pojawia się tyle samo razy (w tym przypadku raz), gdy przebiegamy po wszystkich możliwych wejściach. Funkcja jest funkcją tożsamościową: dla każdego Natomiast to funkcja oraz która jest lepiej znana jako funkcja NOT.
Działania operacji deterministycznych na stanach probabilistycznych można przedstawić za pomocą mnożenia macierzy przez wektor. Konkretnie, macierz reprezentująca daną funkcję to taka, która spełnia
dla każdego Taka macierz zawsze istnieje i jest jednoznacznie wyznaczona przez ten warunek. Macierze reprezentujące operacje deterministyczne mają zawsze dokładnie jedną w każdej kolumnie oraz we wszystkich pozostałych miejscach.
Na przykład macierze odpowiadające funkcjom powyżej są następujące:
Oto krótka weryfikacja pokazująca, że pierwsza macierz jest poprawna. Pozostałe trzy można sprawdzić w analogiczny sposób.
Wygodny sposób reprezentowania macierzy tych i innych postaci wykorzystuje analogiczną notację dla wektorów wierszowych do tej dla wektorów kolumnowych omówionej wcześniej: przez oznaczamy wektor wierszowy mający w pozycji odpowiadającej oraz zera we wszystkich pozostałych pozycjach, dla każdego Wektor ten czytamy jako „bra "
Na przykład, jeśli to
Dla dowolnego klasycznego zbioru stanów możemy traktować wektory wierszowe i kolumnowe jako macierze i wykonywać mnożenie macierzowe Otrzymujemy macierz kwadratową mającą w pozycji odpowiadającej parze co oznacza, że wiersz tej pozycji odpowiada stanowi klasycznemu a kolumna odpowiada stanowi klasycznemu oraz we wszystkich pozostałych pozycjach. Na przykład,
Korzystając z tej notacji, możemy wyrazić macierz odpowiadającą dowolnej funkcji jako
Rozważmy na przykład funkcję powyżej, dla której Otrzymujemy macierz
Powód, dla którego to działa, jest następujący. Jeśli ponownie potraktujemy wektory jako macierze i tym razem rozważymy mnożenie otrzymamy macierz którą możemy traktować jako skalar (czyli liczbę). Dla przejrzystości zapisujemy ten iloczyn jako zamiast Iloczyn ten spełnia następujący prosty wzór:
Korzystając z tej obserwacji, wraz z faktem, że mnożenie macierzy jest łączne i liniowe, otrzymujemy
dla każdego co jest dokładnie tym, czego wymagamy od macierzy
Jak omówimy bardziej szczegółowo w późniejszej lekcji, może być również postrzegane jako iloczyn skalarny pomiędzy wektorami i Iloczyny skalarne są niezwykle ważne w informacji kwantowej, ale odłożymy ich omówienie do momentu, kiedy będą potrzebne.
W tym momencie nazwy „bra" i „ket" mogą być oczywiste: złożenie „bra" razem z „ket" daje „bracket" Notacja ta oraz terminologia pochodzą od Paula Diraca i z tego powodu znane są jako notacja Diraca.
Operacje probabilistyczne i macierze stochastyczne
Oprócz operacji deterministycznych mamy operacje probabilistyczne.
Rozważmy na przykład następującą operację na bicie. Jeżeli stanem klasycznym bitu jest pozostawiamy go bez zmian; a jeśli stanem klasycznym bitu jest zostaje on odwrócony, tak że staje się z prawdopodobieństwem oraz z prawdopodobieństwem Operacja ta jest reprezentowana przez macierz
Można sprawdzić, że ta macierz robi to, co trzeba, mnożąc przez nią dwa standardowe wektory bazowe.
Dla dowolnego wyboru zbioru stanów klasycznych możemy opisać zbiór wszystkich operacji probabilistycznych w kategoriach matematycznych jako te, które są reprezentowane przez macierze stochastyczne, czyli macierze spełniające następujące dwie własności:
- Wszystkie elementy są nieujemnymi liczbami rzeczywistymi.
- Elementy w każdej kolumnie sumują się do
Równoważnie, macierze stochastyczne to macierze, których wszystkie kolumny tworzą wektory prawdopodobieństwa.
Możemy myśleć o operacjach probabilistycznych na poziomie intuicyjnym jako o takich, w których losowość może być w jakiś sposób wykorzystana lub wprowadzona podczas operacji, tak jak w powyższym przykładzie. W opisie operacji probabilistycznej za pomocą macierzy stochastycznej każda kolumna może być postrzegana jako wektorowa reprezentacja stanu probabilistycznego, który jest generowany dla klasycznego stanu wejściowego odpowiadającego tej kolumnie.
Możemy także myśleć o macierzach stochastycznych jako dokładnie tych macierzach, które zawsze odwzorowują wektory prawdopodobieństwa na wektory prawdopodobieństwa. To znaczy macierze stochastyczne zawsze odwzorowują wektory prawdopodobieństwa na wektory prawdopodobieństwa, a każda macierz, która zawsze odwzorowuje wektory prawdopodobieństwa na wektory prawdopodobieństwa, musi być macierzą stochastyczną.
Wreszcie, inny sposób myślenia o operacjach probabilistycznych polega na tym, że są one losowymi wyborami spośród operacji deterministycznych. Na przykład o operacji z powyższego przykładu możemy myśleć jako o zastosowaniu albo funkcji tożsamościowej, albo funkcji stale równej 0, każdej z prawdopodobieństwem Jest to zgodne z równaniem
Takie wyrażenie jest zawsze możliwe, dla dowolnego wyboru zbioru stanów klasycznych i dowolnej macierzy stochastycznej, której wiersze i kolumny są utożsamione z tym zbiorem stanów klasycznych.
Złożenia operacji probabilistycznych
Załóżmy, że jest systemem mającym zbiór stanów klasycznych a są macierzami stochastycznymi reprezentującymi operacje probabilistyczne na systemie
Jeżeli pierwsza operacja jest zastosowana do stanu probabilistycznego reprezentowanego przez wektor prawdopodobieństwa to otrzymany stan probabilistyczny jest reprezentowany przez wektor Jeżeli następnie zastosujemy drugą operację probabilistyczną do tego nowego wektora prawdopodobieństwa, otrzymamy wektor prawdopodobieństwa
Równość wynika z faktu, że mnożenie macierzy (które obejmuje mnożenie macierzy przez wektor jako przypadek szczególny) jest operacją łączną. Zatem operacja probabilistyczna otrzymana przez złożenie pierwszej i drugiej operacji probabilistycznej, gdzie najpierw stosujemy a następnie jest reprezentowana przez macierz która z konieczności jest stochastyczna.
Ogólniej, złożenie operacji probabilistycznych reprezentowanych przez macierze w tej kolejności, co oznacza, że jest stosowana jako pierwsza, jako druga i tak dalej, a stosowana jako ostatnia, jest reprezentowane przez iloczyn macierzy
Zauważmy, że kolejność jest tu istotna: chociaż mnożenie macierzy jest łączne, nie jest operacją przemienną. Na przykład, jeżeli
to
To znaczy, kolejność, w jakiej składane są operacje probabilistyczne, ma znaczenie; zmiana kolejności stosowania operacji w złożeniu może zmienić wynikową operację.