Stan klastra optycznego
Stany klastrów optycznych są proponowanym narzędziem do osiągnięcia kwantowej uniwersalności obliczeniowej w liniowych optycznych obliczeniach kwantowych (LOQC). Ponieważ bezpośrednie operacje splątania z fotonami często wymagają efektów nieliniowych , zaproponowano probabilistyczne generowanie splątanych stanów zasobów jako alternatywną ścieżkę do podejścia bezpośredniego.
Tworzenie stanu klastra
Na krzemowym chipie fotonicznym , jednej z najpopularniejszych platform do implementacji LOQC, istnieją dwa typowe sposoby kodowania informacji kwantowych , chociaż istnieje o wiele więcej opcji. Fotony mają użyteczne stopnie swobody w trybach przestrzennych możliwych ścieżek fotonów lub w polaryzacji samych fotonów. Sposób, w jaki stan klastra, różni się w zależności od wybranego kodowania do implementacji.
Przechowywanie informacji w trybach przestrzennych ścieżek fotonów jest często określane jako kodowanie dwuszynowe. W prostym przypadku można by rozważyć sytuację, w której foton ma dwie możliwe ścieżki, ścieżkę poziomą z kreacji i pionową z operatorem kreacji , gdzie logiczne zero i jeden stan są następnie reprezentowane przez
I
- .
Operacje na pojedynczych kubitach są następnie wykonywane przez dzielniki wiązki , które umożliwiają manipulowanie względnymi wagami superpozycji modów, oraz przesuwniki fazowe, które umożliwiają manipulowanie względnymi fazami dwóch modów. Ten typ kodowania nadaje się do protokołu Nielsena do generowania stanów klastra. W kodowaniu z polaryzacją fotonu logiczne zero i jedynka mogą być zakodowane poprzez poziome i pionowe stany fotonu, np.
I
- .
Biorąc pod uwagę to kodowanie, pojedyncze operacje kubitowe mogą być wykonywane przy użyciu płyt falowych . To kodowanie może być używane z protokołem Browne-Rudolph.
Protokół Nielsena
W 2004 roku Nielsen zaproponował protokół do tworzenia stanów klastra, zapożyczając techniki z protokołu Knill-Laflamme-Milburn (protokół KLM) w celu probabilistycznego tworzenia kontrolowanych połączeń Z między kubitami, które po wykonaniu na parze stany (ignorowanie normalizacji), stanowi podstawę dla stanów klastrów. Podczas gdy protokół KLM wymaga korekcji błędów i dość dużej liczby trybów, aby uzyskać dwukubitową bramkę o bardzo wysokim prawdopodobieństwie, protokół Neilsena wymaga jedynie prawdopodobieństwa sukcesu na bramkę większego niż połowa. Biorąc pod uwagę, że prawdopodobieństwo powodzenia połączenia przy użyciu ancilla wynosi , zmniejszenie prawdopodobieństwa sukcesu z prawie jednego do ponad połowy stanowi znaczną przewagę w zasobach, a także po prostu zmniejsza liczbę wymaganych elementów w obwodzie fotonicznym.
Aby zobaczyć, w jaki sposób Nielsen doprowadził do tego ulepszenia, rozważ fotony generowane dla kubitów jako wierzchołki na dwuwymiarowej siatce, a kontrolowane operacje Z są probabilistycznie dodanymi krawędziami między najbliższymi sąsiadami. Korzystając z wyników teorii perkolacji , można wykazać, że dopóki prawdopodobieństwo dodawania krawędzi jest powyżej pewnego progu, będzie istniała kompletna siatka jako podgraf z prawdopodobieństwem bliskim jednostki. Z tego powodu protokół Nielsena nie polega na pomyślnym wykonaniu każdego pojedynczego połączenia, tylko na takiej ich liczbie, aby połączenia między fotonami umożliwiały siatkę.
Protokół Yorana-Reznika
Jedną z pierwszych propozycji wykorzystania stanów zasobów do optycznych obliczeń kwantowych był protokół Yorana-Reznika z 2003 roku. możliwości optycznych obliczeń kwantowych i nadal wymagały łączenia wielu oddzielnych jednowymiarowych łańcuchów splątanych fotonów za pomocą kontrolowanych operacji Z. Ten protokół jest nieco wyjątkowy, ponieważ wykorzystuje zarówno stopień swobody trybu przestrzennego, jak i stopień swobody polaryzacji, aby pomóc w splątaniu kubitów.
Biorąc pod uwagę ścieżkę poziomą, oznaczoną przez ścieżkę pionową, oznaczoną przez , rozdzielacz wiązki 50:50 łączący ścieżki, po których następuje za przesuwnik fazowy na ścieżce wykonać przekształcenia
gdzie oznacza foton z polaryzacją na ścieżce . W ten sposób mamy drogę fotonu splątaną z jego polaryzacją. Nazywa się to czasami hipersplątaniem, sytuacją, w której stopnie swobody pojedynczej cząstki są ze sobą splątane. To, w połączeniu z efektem Hong-Ou-Mandel oraz pomiary projekcyjne stanu polaryzacji mogą być wykorzystane do stworzenia splątania ścieżek między fotonami w łańcuchu liniowym.
Te jednowymiarowe łańcuchy splątanych fotonów nadal muszą być połączone za pomocą kontrolowanych operacji Z, podobnie jak w protokole KLM. Te kontrolowane połączenia-Z między łańcuchami są nadal probabilistyczne, polegające na teleportacji zależnej od pomiarów ze specjalnymi stanami zasobów. Jednak ze względu na fakt, że ta metoda nie obejmuje pomiarów Focka na fotonach używanych do obliczeń, jak robi to protokół KLM, probabilistyczny charakter implementacji operacji kontrolowanego Z stanowi znacznie mniejszy problem. W rzeczywistości, dopóki połączenia występują z prawdopodobieństwem większym niż połowa, splątanie obecne między łańcuchami wystarczy średnio do wykonania użytecznych obliczeń kwantowych.
Protokół Browne'a-Rudolpha
Alternatywnym podejściem do budowania stanów klastra, które koncentruje się wyłącznie na polaryzacji fotonów, jest protokół Browne'a-Rudolpha. Ta metoda polega na przeprowadzaniu kontroli parzystości pary fotonów w celu połączenia ze sobą już splątanych zestawów fotonów, co oznacza, że ten protokół wymaga splątanych źródeł fotonów. Browne i Rudolph zaproponowali dwa sposoby osiągnięcia tego celu, zwane fuzją typu I i typu II.
Fuzja typu I
W fuzji typu I fotony z polaryzacją pionową lub poziomą są wstrzykiwane do trybów rozdzielaczem wiązki Każdy z fotonów wysłanych do tego układu jest częścią pary Bell, którą ta metoda będzie próbowała splątać. Po przejściu przez rozdzielacz wiązki polaryzacyjnej dwa fotony będą podążać w przeciwnych kierunkach, jeśli mają tę samą polaryzację lub w ten sam sposób, jeśli mają przeciwną polaryzację, np.
Lub
Następnie na jednym z tych trybów pomiar rzutowy na podstawie jest wykonywany. Jeśli pomiar się powiedzie, czyli coś wykryje, to wykryty foton ulega zniszczeniu, ale pozostałe fotony z par Bella ulegają splątaniu. Brak wykrycia czegokolwiek skutkuje skuteczną utratą zaangażowanych fotonów w sposób, który przerywa łańcuch splątanych fotonów, na których się znajdowały. Może to sprawić, że próby tworzenia powiązań między już opracowanymi łańcuchami mogą być potencjalnie ryzykowne.
Fuzja typu II
Fuzja typu II działa podobnie do fuzji typu I, z tą różnicą, że używany jest diagonalny rozdzielacz wiązki polaryzacyjnej, a para fotonów jest mierzona w dwukubitowej podstawie Bella . Pomyślny pomiar tutaj obejmuje pomiar pary w stanie Bella bez względnej fazy między superpozycją stanów (np. w przeciwieństwie do . To ponownie spląta dowolne dwa już utworzone klastry. Niepowodzenie tutaj wykonuje lokalne uzupełnienie na lokalnym podgrafie, skracając istniejący łańcuch, zamiast przecinać go na pół. W ten sposób, chociaż wymaga to użycia większej liczby kubitów do łączenia splątanych zasobów, potencjalna strata przy próbach połączenia dwóch łańcuchów nie jest tak kosztowna w przypadku fuzji typu II, jak w przypadku fuzji typu I.
Obliczenia ze stanami klastrów
Po pomyślnym wygenerowaniu stanu klastra obliczenia można wykonać bezpośrednio ze stanem zasobu, stosując pomiary do kubitów w sieci. Jest to model obliczeń kwantowych opartych na pomiarach (MQC) i jest odpowiednikiem modelu obwodu .
Operacje logiczne w MQC wynikają z operatorów produktów ubocznych, które występują podczas teleportacji kwantowej . Na przykład, biorąc pod uwagę pojedynczy stan kubitu , można połączyć ten kubit ze stanem plus za pomocą operacji Z kontrolowanej przez dwa kubity. Następnie, po zmierzeniu pierwszego kubitu (oryginał ) w bazie Pauli-X pierwotny stan pierwszego kubitu jest teleportowany do drugiego kubitu z dodatkową rotacją zależną od wyniku pomiaru, co widać z częściowego iloczynu wewnętrznego pomiaru działającego na stan dwukubitowy:
- .
dla oznaczający wynik pomiaru jako własny Pauli-X dla - stan własny dla . Stan dwóch kubitów połączone parą kontrolowanych operacji Z ze stanem daje operację dwukubitową na teleportowanym stan po zmierzeniu oryginalnych kubitów:
- .
dla wyników pomiarów i . Ta podstawowa koncepcja rozciąga się na dowolną liczbę kubitów, a zatem obliczenia są wykonywane przez operatorów produktów ubocznych teleportacji w dół łańcucha. Dostosowanie pożądanych bramek jednokubitowych jest po prostu kwestią dostosowania podstawy pomiaru dla każdego kubitu, a pomiary inne niż Pauli są niezbędne do uniwersalnych obliczeń kwantowych.
Implementacje eksperymentalne
Kodowanie przestrzenne
W ostatnich latach w warunkach laboratoryjnych na krzemowych chipach fotonicznych wygenerowano dwa splątane po drodze stany kubitów, co stanowi ważny krok w kierunku generowania stanów klastrów optycznych. Wśród metod robienia tego wykazano eksperymentalnie, że spontaniczne mieszanie czterofalowe można zastosować przy odpowiednim użyciu rezonatorów mikropierścieniowych i innych falowodów do filtrowania w celu wygenerowania na chipie dwufotonowych stanów Bell, które są równoważne dwóm -qubit stany klastra do lokalnych operacji unitarnych.
W tym celu krótki impuls lasera jest wstrzykiwany do falowodu na chipie, który dzieli się na dwie ścieżki. Zmusza to impuls do superpozycji możliwych kierunków, w których może się poruszać. Dwie ścieżki są połączone z rezonatorami mikropierścieniowymi, które umożliwiają cyrkulację impulsu laserowego, aż do wystąpienia spontanicznego mieszania czterofalowego, pobierając dwa fotony z impulsu laserowego i przekształcając je w parę fotonów, zwanych sygnałem i jałowym s {\ displaystyle z różnymi częstotliwościami w sposób oszczędzający energię. Aby zapobiec jednoczesnemu generowaniu wielu par fotonów, procedura wykorzystuje zasadę zachowania energii i zapewnia, że w impulsie laserowym jest tylko tyle energii, aby wytworzyć pojedynczą parę fotonów. Z powodu tego ograniczenia spontaniczne mieszanie czterofalowe może zachodzić tylko w jednym z rezonatorów mikropierścieniowych w danym momencie, co oznacza, że superpozycja ścieżek, które może obrać impuls laserowy, jest przekształcana w superpozycję ścieżek, na których mogą znajdować się dwa fotony. Matematycznie, jeśli oznacza impuls laserowy, ścieżki są oznaczone jako i proces można zapisać jako za i
gdzie jest reprezentacją posiadania fotonu ścieżce . Gdy stan dwóch fotonów znajduje się w tego rodzaju superpozycji, są one splątane, co można zweryfikować testami nierówności Bella.
Kodowanie polaryzacji
Pary fotonów splątanych polaryzacją zostały również wyprodukowane na chipie. Konfiguracja obejmuje falowód z drutu krzemowego, który jest podzielony na pół przez rotator polaryzacji . Ten proces, podobnie jak generowanie splątania opisane dla kodowania z podwójną szyną, wykorzystuje nieliniowy proces spontanicznego mieszania czterech fal, który może zachodzić w przewodzie krzemowym po obu stronach rotatora polaryzacji. Jednak geometria tych drutów jest zaprojektowana w taki sposób, że polaryzacja pozioma jest preferowana w konwersji fotonów pompy laserowej na fotony sygnałowe i luźne. Tak więc, gdy generowana jest para fotonów, oba fotony powinny mieć tę samą polaryzację, tj
- .
Rotator polaryzacji jest następnie projektowany z określonymi wymiarami, tak aby polaryzacja pozioma została przełączona na polaryzację pionową. Tak więc wszelkie pary fotonów wytworzone przed rotatorem opuszczają falowód z polaryzacją pionową, a wszelkie pary fotonów wytworzone na drugim końcu drutu opuszczają falowód nadal mający polaryzację poziomą. Matematycznie proces ten, aż do ogólnej normalizacji,
- .
Zakładając, że równa przestrzeń po każdej stronie rotatora sprawia, że spontaniczne mieszanie czterech fal jest równie prawdopodobne po każdej stronie, stan wyjściowy fotonów jest maksymalnie splątany:
- .
Stany wygenerowane w ten sposób mogłyby potencjalnie zostać wykorzystane do zbudowania stanu klastra przy użyciu protokołu Browne-Rudolph.