Dlaczego mechanizm „odrzutu fazy” działa w algorytmie szacowania fazy kwantowej?


13

Prawdopodobnie kilka razy wcześniej przeczytałem rozdział Kwantowa transformata Fouriera i jej zastosowania od Nielsena i Chuanga (wydanie z okazji 10. rocznicy) i uważałem to za coś oczywistego, ale dziś, kiedy spojrzałem na to ponownie, nie robi tego w ogóle wydaje mi się to oczywiste!

Oto schemat obwodu dla algorytmu szacowania faz:

wprowadź opis zdjęcia tutaj

Pierwszy rejestr mający kubitów jest rzekomo „rejestrem kontrolnym”. Jeśli którykolwiek z kubitów w pierwszym rejestrze jest w stanie odpowiadająca mu kontrolowana jednolita brama zostanie zastosowana do drugiego rejestru . Jeśli jest w stanie to nie zostanie zastosowany do drugiego rejestru . Jeśli znajduje się on w superpozycji dwóch stanów i działanie odpowiedniego unitaru na drugi rejestr można określić na podstawie „liniowości”. Zauważ, że wszystkie bramki działają tylko na drugi rejestr i żaden na pierwszym rejestrze. Pierwszy rejestr ma być jedynie kontrolą .| 1 | 0 | 0 | 1 t|1|0|0|1

Wskazują jednak, że stan końcowy pierwszego rejestru jako:

12)t/2)(|0+exp(2)πja2)t-1φ)|1)(|0+exp(2)πja2)t-2)φ)|1)...(|0+exp(2)πja2)0φ)|1)

Jestem zaskoczony, dlaczego uważamy, że w ogóle nastąpiła zmiana stanu pierwszego rejestru kubitów, po akcji bram Hadamarda. Ostateczny stan pierwszego rejestru powinien właśnie był

(|0+|12))t

prawda? Mówię to, ponieważ pierwszy rejestr ma być jedynie kontrolą. Nie rozumiem, jak i dlaczego stan pierwszego rejestru powinien się zmienić, gdy działa jako kontrola.

Początkowo myślałem, że uznanie wykładniczych czynników za część pierwszego rejestru kubitowych stanów było jedynie matematyczną wygodą, ale potem nie miało to sensu. Stan kubitów lub systemu kubitów nie powinien zależeć od tego, co jest dla nas matematycznie wygodne!

Czy ktoś mógłby więc wyjaśnić, dlaczego dokładnie zmienia się stan pierwszego rejestru kubitów, nawet jeśli po prostu działa on jako „kontrola” dla drugiego rejestru? Czy to tylko matematyczna wygoda, czy może jest coś głębszego?


Nie odpowiedź, ale: co by oznaczało, że byłaby „matematyczną wygodą”, gdyby nie oznaczała faktycznej zmiany stanu? Albo matematyka dokładnie opisuje zmiany stanów kwantowych, albo nie. Jeśli nie, masz większe problemy niż ten jeden przykład. Jeśli przypuszczasz, że matematyka dokładnie opisuje fizykę, to matematyczne przedstawienie jest nie tylko wygodne: stany przewodów (kontrolujących z wyprzedzeniem) zmieniają się w tym podprogramie. Można pomylić, dlaczego, ale najpierw musisz zaakceptować fakt, że się zmieniają.
Niel de Beaudrap,

Matematyka jest dokładnie taka, jak wyjaśniono w tej odpowiedzi: quantumcomputing.stackexchange.com/a/1791/1837, ale ta sytuacja jest prostsza i być może łatwiejsza do zrozumienia
DaftWullie

@NieldeBeaudrap Cóż, moje pytanie brzmi „dlaczego” to się zmienia
Sanchayan Dutta

@DaftWullie Matematyka nie wygląda twardo. Weźmy prosty przykład kontrolowanej bramki . Jeśli rejestr kontrolny jest w stanie wówczas jest stosowany do aby dać . Uważają jednak, że wykładniczy współczynnik exp ( 2 π i 2 0 ϕ ) jest współczynnikiem kubitu kontrolnego w pierwszym rejestrze, tj. Exp ( 2 π i 2 0 ϕ ), a nie drugiego rejestru. Moje pytanie brzmi: dlaczego tak? | 1 | U exp ( 2 π i 2 0 φ ) | U U2)0|1|uexp(2)πja2)0ϕ)|uexp(2)πja2)0ϕ)exp(2)πja2)0ϕ)
Sanchayan Dutta

cc @NieldeBeaudrap ^
Sanchayan Dutta

Odpowiedzi:


9

Wyobraź sobie, że masz wektor własny z U . Jeśli masz stan taki jak | 1 | U i zastosowaniu kontrolowanego U do niego wydostać e ja cp | 1 | U . Faza nie jest dołączona do konkretnego rejestru, to tylko ogólny mnożnik.|uU|1|uUmijaϕ|1|u

Teraz użyjmy superpozycji pierwszego rejestru: można przepisać to jako ( | 0 + e i cp | 1 ) | U

(|0+|1)|u|0|u+mijaϕ|1|u
(|0+mijaϕ|1)|u
więc pojawia się w pierwszym rejestrze, mimo że był on jakby utworzony w drugim rejestrze. (Oczywiście ta interpretacja nie jest do końca prawdziwa, ponieważ została stworzona przez bramę o dwóch kubitach działającą na oba kubity).

Ten krok jest sercem wielu algorytmów kwantowych.

Dlaczego nie piszemy i po prostu twierdzą, że nie można oddzielić?|Ψ=|0|u+|1(mijaϕ|u)

Nie można tego po prostu zdobyć, ale trzeba to wykazać matematycznie. Na przykład, można przyjąć częściowo śladu w drugiej qubitu, Aby pobrać ślad częściowy, wybieramy podstawę do podsumowania. Dla uproszczenia wybierzmy { | U , | u } gdzieu | U = 0

TrB(|ΨΨ|AB)=TrB(|00||uu|+|10|eiϕ|uu|+|01||uu|eiϕ+|11|eiϕ|uu|eiϕ)
{|u,|u}u|u=0i . Wtedy masz Tr B ( | * F * F | B ) = | 0 0 | + e í cp | 1 1 | + e - i φ | 0 1 | + | 1 u|(eiϕ|u=eiϕ Jest to ranga 1 (i widać, że faza pojawiła się w pierwszym rejestrze), więc stan nie jest uwikłany. Można go rozdzielić.
Trb(|ΨΨ|ZAb)=|00|+mijaϕ|11|+mi-jaϕ|01|+|11|

|0(|u)+|1(mijaϕ|u)mijaϕ

Jak definiujesz „splątane”? Z jakiejkolwiek definicji nie jest to uwikłane. Spróbuj na przykład pobrać częściowy ślad. Co więcej, myślę, że generalnie nie masz problemu z usunięciem fazy globalnej z całego wyrażenia, w porównaniu do trzymania tej fazy na różnych komponentach?
DaftWullie

ZA(|0)ZA(mijaθ|0)b(|0)ZA(mijaθ|0)bmijaθ(|0)ZA(|0)b(mijaθ|0)ZA|0b(|0)ZA(mijaθ|0)b

Wydaje mi się, że mam problem z przejściem w taki sposób do „globalnej fazy”. Nigdy wcześniej o tym nie myślałem.
Sanchayan Dutta

Nie ma fizycznej różnicy. Pomyśl o tym w ten sposób: jaki eksperyment zrobiłbyś, aby rozróżnić te dwa? Jeśli istnieje fizyczna różnica, musi istnieć sposób na ich rozróżnienie.
DaftWullie

11

Pierwsza uwaga

To samo zjawisko „zmiany” kubitów zmieniających stany w niektórych okolicznościach występuje również w bramkach kontrolowanych-NIE; w rzeczywistości jest to cała podstawa oszacowania wartości własnej. Jest to więc nie tylko możliwe, ale ważny fakt dotyczący obliczeń kwantowych jest możliwy. Ma nawet nazwę: „kopnięcie fazowe”, w którym kubity kontrolne (lub bardziej ogólnie rejestr kontrolny) przechodzą fazy względne w wyniku działania poprzez jakąś operację na jakimś rejestrze docelowym.

Powód, dla którego tak się dzieje

Dlaczego tak powinno być? Zasadniczo sprowadza się to do tego, że podstawa podstawowa nie jest tak ważna, jak to czasami opisujemy.

Krótka wersja. Nie ma to wpływu tylko na standardowe stany bazowe w kubitach kontrolnych. Jeśli kubit kontrolny znajduje się w stanie, który nie jest standardowym stanem podstawowym, można go zasadniczo zmienić.

Dłuższa wersja -

Rozważ kulę Blocha. W końcu jest to kula - idealnie symetryczna, przy czym żaden punkt nie jest bardziej specjalny niż jakikolwiek inny, a żadna oś nie jest bardziej specjalna niż jakakolwiek inna. W szczególności standardowa podstawa nie jest szczególnie szczególna.

|00[1000],|01[0100],|10[0010],|11[0001]
doN.OT.[1000010000010010].

{0,1}

{0,1}

|++[1000],|+-[0100],|-+[0010],|--[0001].
|0012)[1111],|0112)[1-11-1],|1012)[11-1-1],|1112)[1-1-11].

H.H.|++=[1000]|+-=[0100]XZ

doN.OT.14[11111-11-111-1-11-1-11][1000010000010010][11111-11-111-1-11-1-11]=[1000000100100100]
X
doN.OT.|++=|++,doN.OT.|+-=|--,doN.OT.|-+=|-+,doN.OT.|--=|+-.

Teraz mógłbym wykazać ten sam fakt o wiele szybciej bez całej tej rozmowy o zmianach w ramce odniesienia. We wstępnych kursach obliczeń kwantowych w informatyce podobne zjawisko można opisać, nie wspominając o słowach „ramka odniesienia”. Ale chciałem dać ci coś więcej niż tylko kalkulację. Chciałem zwrócić uwagę na fakt, że CNOT jest w zasadzie nie tylko matrycą; że standardowa podstawa nie jest specjalną podstawą; a kiedy usuniesz te rzeczy, staje się jasne, że operacja zrealizowana przez CNOT wyraźnie może potencjalnie wpłynąć na stan kubitu kontrolnego, nawet jeśli CNOT jest jedyną rzeczą, którą robisz swoim kubitom.

Sam pomysł, że istnieje kubit „kontrolny”, koncentruje się na standardowych podstawach i zawiera uprzedzenie do stanów kubitów, które zachęca nas do myślenia o operacji jako jednostronnej. Ale jako fizyk powinieneś być bardzo podejrzliwy wobec jednostronnych operacji. Dla każdego działania występuje równa i przeciwna reakcja ; i tutaj widoczna jednostronność CNOT w standardowych stanach jest podważana przez fakt, że w stanach podstawowej X jest to „cel”, który jednostronnie określa możliwą zmianę stanu „kontroli”.

Zastanawialiście się, czy w grze jest coś, co stanowi jedynie matematyczną wygodę, obejmującą wybór zapisu. W rzeczywistości istnieje: sposób, w jaki piszemy nasze stany z naciskiem na standardową podstawę, co może prowadzić do rozwinięcia niematematycznej intuicji operacji tylko w kategoriach standardowej podstawy. Ale zmień przedstawienie, a ta niematematyczna intuicja zniknie.

To samo, co naszkicowałem na temat wpływu CNOT na stany podstawy własnej X, odbywa się również w fazie oceny, tylko z inną transformacją niż CNOT. „Faza” przechowywana w kubicie „docelowym” zostaje podniesiona do kubitu „kontrolnego”, ponieważ cel znajduje się w stanie własnym operacji, która jest spójnie kontrolowana przez pierwszy kubit. Jeśli chodzi o informatykę obliczeń kwantowych, jest to jedno z najbardziej znanych zjawisk w tej dziedzinie. Zmusza nas to do skonfrontowania faktu, że standardowa podstawa jest wyjątkowa tylko dlatego, że wolimy opisywać nasze dane - ale nie w tym, jak zachowuje się sama fizyka.


-1

Świetne pytanie.
Kiedyś też o to zapytałem, ale nie chodzi tylko o matematyczną wygodę.
Kontrolowane U jest bramą „oplatającą”.
Po splątaniu nie można rozdzielić stanu na „pierwszy rejestr” i „drugi rejestr”.
Pomyśl o tych rejestrach osobno na początku lub gdy nie ma żadnego uwikłania. Po zaplątaniu najlepiej postawić się na dokładną analizę matematyki (mnożenia macierzy), a rzeczywiście uzyskasz stan podany przez Nielsena i Chuanga.


Próbuję głosować za pytaniem, ale muszę poczekać, aż będę miał 15 punktów reputacji.

12)t/2)(|0+exp(2)πja2)t-1φ)|1)(|0+exp(2)πja2)t-2)φ)|1)...(|0+exp(2)πja2)0φ)|1)|u

1
@Blue Nie piszę tego jako pełnej odpowiedzi, ponieważ sam mam trudności z internalizacją koncepcji w moim umyśle, tak czy inaczej wynika to ze zjawiska „Faza odrzutu”, a tak naprawdę wynika to z faktu, że kontrola a cel jest nieco splątany. Spróbuj przeczytać sekcję 2.2 rozprawy doktorskiej Mosca, to najlepsze wytłumaczenie, jakie do tej pory znalazłem.
FSic

@ F.Siciliano Dobra, dziękuję. Przeczytam
Sanchayan Dutta
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.