Operacje Pauli i obserwable
Macierze Pauli odgrywają centralną rolę w formalizmie Stabilizer. Zaczniemy lekcję od omówienia macierzy Pauli, w tym niektórych ich podstawowych własności algebraicznych, a następnie omówimy, jak macierze Pauli (oraz iloczyny tensorowe macierzy Pauli) mogą opisywać pomiary.
Podstawy operacji Pauli
Oto macierze Pauli, w tym macierz jednostkowa oraz trzy niejednostkowe macierze Pauli.
Własności macierzy Pauli
Wszystkie cztery macierze Pauli są jednocześnie unitarne i Hermitian. Wcześniej w serii używaliśmy oznaczeń i dla niejednostkowych macierzy Pauli, jednak w kontekście korekcji błędów przyjęło się stosować wielkie litery i Tej konwencji trzymaliśmy się w poprzedniej lekcji i będziemy jej przestrzegać w pozostałych lekcjach.
Różne niejednostkowe macierze Pauli antykomutują ze sobą.
Te relacje antykomutacji są proste i łatwe do zweryfikowania przez wykonanie mnożeń, ale mają kluczowe znaczenie — zarówno w formalizmie Stabilizer, jak i gdzie indziej. Jak zobaczymy, znaki minus pojawiające się przy odwróceniu kolejności dwóch różnych niejednostkowych macierzy Pauli w iloczynie macierzowym odpowiadają dokładnie wykrywaniu błędów w formalizmie Stabilizer.
Mamy też następujące reguły mnożenia.
Oznacza to, że każda macierz Pauli jest swoją własną odwrotnością (co zawsze zachodzi dla macierzy jednocześnie unitarnych i Hermitian), a iloczyn dwóch różnych niejednostkowych macierzy Pauli wynosi zawsze razy pozostała niejednostkowa macierz Pauli. W szczególności, z dokładnością do czynnika fazowego, jest równoważne co tłumaczy, dlaczego skupiamy się na błędach i a pozornie nie interesujemy się błędami w kwantowej korekcji błędów; reprezentuje bit-flip, reprezentuje phase-flip, więc (z dokładnością do globalnego czynnika fazowego) reprezentuje oba te błędy występujące jednocześnie na tym samym qubit.
Operacje Pauli na wielu qubitach
Wszystkie cztery macierze Pauli reprezentują operacje (które mogą być błędami) na jednym qubit — a biorąc ich iloczyny tensorowe, otrzymujemy operacje na wielu qubitach. Dla porządku terminologicznego: gdy mówimy o n-qubitowej operacji Pauli, mamy na myśli iloczyn tensorowy dowolnych macierzy Pauli, jak w poniższych przykładach, dla których
Często termin operacja Pauli odnosi się do iloczynu tensorowego macierzy Pauli wraz z czynnikiem fazowym, a niekiedy jedynie do pewnych czynników fazowych, takich jak i Z matematycznego punktu widzenia istnieją dobre powody, aby dopuszczać takie czynniki fazowe — jednak, żeby zachować możliwie największą prostotę, w tym kursie będziemy używać terminu operacja Pauli w odniesieniu do iloczynu tensorowego macierzy Pauli bez możliwości wystąpienia czynnika fazowego różnego od 1.
Waga n-qubitowej operacji Pauli to liczba niejednostkowych macierzy Pauli w iloczynie tensorowym. Na przykład pierwszy z powyższych przykładów ma wagę drugi — wagę a trzeci — wagę Intuicyjnie rzecz biorąc, waga n-qubitowej operacji Pauli to liczba qubitów, na których działa ona nietrywialnie. Typowo kwantowe kody korekcji błędów projektuje się tak, aby potrafiły wykrywać i korygować błędy reprezentowane przez operacje Pauli, o ile ich waga nie jest zbyt duża.
Operacje Pauli jako generatory
Czasem przydatne jest rozpatrywanie kolekcji operacji Pauli jako generatorów zbiorów (a dokładniej — grup) operacji, w sensie algebraicznym, który może być Ci znany, jeśli masz doświadczenie z teorią grup. Jeśli nie jesteś zaznajomiony/-a z teorią grup, nic nie szkodzi — nie jest ona niezbędna do zrozumienia lekcji. Znajomość podstaw teorii grup jest jednak zdecydowanie zalecana osobom zainteresowanym głębszym zgłębianiem kwantowej korekcji błędów.
Przyjmijmy, że to n-qubitowe operacje Pauli. Gdy mówimy o zbiorze generowanym przez mamy na myśli zbiór wszystkich macierzy, które można uzyskać przez mnożenie tych macierzy, w dowolnych kombinacjach i w dowolnej kolejności, biorąc każdą dowolną liczbę razy. Do oznaczania tego zbioru używamy notacji
Na przykład zbiór generowany przez trzy niejednostkowe macierze Pauli jest następujący.
Można to uzasadnić, korzystając z reguł mnożenia podanych wcześniej. Ten zbiór zawiera 16 różnych macierzy i jest powszechnie nazywany grupą Pauli.
Jako drugi przykład: jeśli usuniemy otrzymamy połowę grupy Pauli.
Oto jeszcze jeden ostatni przykład (na razie), tym razem dla
W tym przypadku otrzymujemy tylko cztery elementy, co wynika z faktu, że i komutują:
Obserwable Pauli
Macierze Pauli — i ogólniej n-qubitowe operacje Pauli — są unitarne, a zatem opisują unitarne operacje na qubitach. Są jednak również macierzami Hermitian, co sprawia, że opisują pomiary, co zostanie teraz wyjaśnione.
Obserwable jako macierze Hermitian
Rozważmy najpierw dowolną macierz Hermitian Gdy nazywamy observable, przypisujemy jej pewien jednoznacznie określony pomiar rzutowy. Słowami: możliwe wyniki to różne eigenvalue macierzy a rzutowania definiujące pomiar to takie, które rzutują na przestrzenie rozpięte przez odpowiadające im eigenvektory macierzy Tak więc wyniki takiego pomiaru są liczbami rzeczywistymi — jednak ponieważ macierze mają tylko skończenie wiele eigenvalue, dla danego wyboru będzie tylko skończenie wiele różnych wyników pomiaru.
Dokładniej, na mocy twierdzenia spektralnego, możliwe jest zapisanie
dla różnych rzeczywistych eigenvalue oraz rzutowań spełniających
Takie przedstawienie macierzy jest jedyne z dokładnością do kolejności eigenvalue. Inaczej mówiąc, jeśli nalegamy, aby eigenvalue były uporządkowane malejąco to istnieje tylko jeden sposób zapisania w powyższej postaci.
Na podstawie tego przedstawienia pomiar, który przypisujemy observable to pomiar rzutowy opisany przez rzutowania a eigenvalue rozumiane są jako wyniki pomiaru odpowiadające tym rzutowaniom.
Pomiary z operacji Pauli
Zobaczmy, jak wyglądają pomiary opisanego rodzaju dla operacji Pauli, zaczynając od trzech niejednostkowych macierzy Pauli. Rozkłady spektralne tych macierzy są następujące.
Pomiary definiowane przez i traktowane jako obserwable, to zatem pomiary rzutowe określone przez następujące zbiory rzutowań (odpowiednio).
We wszystkich trzech przypadkach dwa możliwe wyniki pomiaru to eigenvalue i Takie pomiary są powszechnie nazywane pomiarami , pomiarami i pomiarami . Spotkaliśmy się z tymi pomiarami w lekcji „General measurements" kursu „General formulation of quantum information," gdzie pojawiły się w kontekście tomografii stanu kwantowego.
Oczywiście pomiar to w zasadzie pomiar w standardowej bazie, a pomiar to pomiar w bazie plus/minus qubit — jednak w tej formie opisujemy je tak, że eigenvalue i są rzeczywistymi wynikami pomiaru.
Ten sam schemat można stosować do operacji Pauli na qubitach, przy czym należy podkreślić, że nadal będą tylko dwa możliwe wyniki opisanych w ten sposób pomiarów: i które są jedynymi możliwymi eigenvalue operacji Pauli. Dwa odpowiadające rzutowania będą miały zatem w tym przypadku rząd wyższy niż jeden. Dokładniej, dla każdej niejednostkowej n-qubitowej operacji Pauli przestrzeń stanów wymiaru zawsze dzieli się na dwie podprzestrzenie eigenvektorów o równym wymiarze, więc oba rzutowania definiujące powiązany pomiar będą miały rząd
Pomiar opisany przez n-qubitową operację Pauli, traktowaną jako observable, nie jest zatem tym samym co pomiar względem ortonormalnej bazy eigenvektorów tej operacji, ani też tym samym co niezależne mierzenie każdej z odpowiednich macierzy Pauli z osobna, jako obserwabli, na qubitach. Obie te alternatywy wymagałyby możliwych wyników pomiaru, tutaj mamy zaś tylko dwa możliwe wyniki: i
Rozważmy na przykład 2-qubitową operację Pauli jako observable. Możemy wziąć iloczyn tensorowy rozkładów spektralnych, aby uzyskać rozkład spektralny iloczynu tensorowego.
Oznacza to, że dla
więc to właśnie te dwa rzutowania definiują pomiar. Na przykład, gdybyśmy mierzyli stan Bella niedestrukcyjnie za pomocą tego pomiaru, mielibyśmy pewność uzyskania wyniku a stan pozostałby niezmieniony w wyniku pomiaru. W szczególności stan nie zkolapsowałby do ani
Niedestrukcyjna implementacja przez estymację fazy
Dla dowolnej n-qubitowej operacji Pauli możemy wykonać pomiar powiązany z tą observable niedestrukcyjnie, korzystając z estymacji fazy.
Oto układ oparty na estymacji fazy, działający dla dowolnej macierzy Pauli gdzie pomiar jest wykonywany na górnym qubit. Wyniki i pomiaru w standardowej bazie w tym układzie odpowiadają eigenvalue i tak jak zwykle w estymacji fazy z jednym qubirem sterującym. (Zauważ, że qubit sterujący jest na dole tego diagramu, podczas gdy w lekcji „Phase estimation and factoring" kursu „Fundamentals of quantum algorithms" qubity sterujące były rysowane na górze.)
Podobna metoda działa dla operacji Pauli na wielu qubitach. Na przykład poniższy diagram ilustruje niedestrukcyjny pomiar 3-qubitowej observable Pauli dla dowolnego wyboru
To podejście uogólnia się na n-qubitowe obserwable Pauli, dla dowolnego w naturalny sposób. Oczywiście, implementując takie pomiary, uwzględniamy bramy kontrolowane tylko dla niejednostkowych czynników tensorowych obserwabli Pauli; bramy controlled-identity są po prostu bramami jednostkowymi i można je pominąć. Oznacza to, że obserwable Pauli o mniejszej wadze wymagają mniejszych układów do implementacji tym podejściem.
Zauważ, że niezależnie od te układy do estymacji fazy mają tylko jeden qubit sterujący, co jest zgodne z faktem, że te pomiary mają tylko dwa możliwe wyniki. Użycie większej liczby qubitów sterujących nie ujawniłoby dodatkowych informacji, ponieważ te pomiary są już doskonałe przy użyciu jednego qubit sterującego. (Można to zobaczyć bezpośrednio z ogólnej procedury estymacji fazy: założenie sprawia, że jakiekolwiek dodatkowe qubity sterujące poza pierwszym są bezużyteczne.)
Oto konkretny przykład niedestrukcyjnej implementacji pomiaru który jest istotny dla opisu 3-bitowego kodu repetycji jako kodu Stabilizer, co zobaczymy wkrótce.
W tym przypadku, a ogólniej dla iloczynów tensorowych więcej niż dwóch obserwabli układ można uprościć.
A zatem ten pomiar jest równoważny niedestrukcyjnemu pomiarowi parzystości (lub XOR) stanów standardowej bazy dwóch qubitów.