Co odróżnia obliczenia kwantowe od losowych obliczeń klasycznych?

13

Jedną z wielu rzeczy, które wprawiają mnie w zakłopotanie w zakresie kontroli jakości, jest to, co sprawia, że ​​pomiar kubitu w komputerze kwantowym różni się od wybierania losowego (w klasycznym komputerze) (to nie jest moje prawdziwe pytanie)

Załóżmy, że mam kubitów, a mój stan jest wektorem ich amplitud . 1n(a1,a2,,an)T

Jeśli przejdę ten stan przez niektóre bramy i wykonam wszelkiego rodzaju operacje kwantowe (z wyjątkiem pomiaru), a następnie zmierzę ten stan. Dostanę tylko jedną z opcji (z różnym prawdopodobieństwem).

Więc jaka jest różnica między robieniem tego a generowaniem liczb losowo z jakiegoś skomplikowanego / skomplikowanego rozkładu? Co sprawia, że ​​obliczenia kwantowe różnią się zasadniczo od losowych klasycznych?


  1. Mam nadzieję, że nie zrozumiałem źle, w jaki sposób reprezentowane są stany. Zdezorientowany także tym ...
ItamarG3
źródło

Odpowiedzi:

13

Pytanie brzmi: jak doszedłeś do stanu końcowego?

Magia tkwi w działaniu bramy, która przekształciła twój stan początkowy w stan końcowy. Gdybyśmy znali stan końcowy na początku, nie potrzebowalibyśmy komputera kwantowego - mielibyśmy już odpowiedź i moglibyśmy, jak sugerujesz, po prostu pobrać próbki z odpowiedniego rozkładu prawdopodobieństwa.

W przeciwieństwie do metod Monte Carlo, które pobierają próbkę z pewnego rozkładu prawdopodobieństwa i zamieniają ją na próbkę z innego rozkładu, komputer kwantowy pobiera wektor stanu początkowego i przekształca go w inny wektor stanu za pomocą operacji bramkowania. Kluczową różnicą jest to, że stany kwantowe podlegają spójnej interferencji , co oznacza, że ​​amplitudy wektorów sumują się jako liczby zespolone. Błędne odpowiedzi sumują się destrukcyjnie (i mają małe prawdopodobieństwo), podczas gdy prawidłowe odpowiedzi sumują się konstruktywnie (i mają duże prawdopodobieństwo).

Wynik końcowy, jeśli wszystko pójdzie dobrze, jest końcowym stanem kwantowym, który daje prawidłową odpowiedź z dużym prawdopodobieństwem po pomiarze, ale zajęło mu to wszystkie te operacje bramkowe.

Brian R. La Cour
źródło
3

Masz rację - gdybyśmy mieli kilka liniowych prawdopodobieństw i po prostu łączylibyśmy je w wielką superpozycję, równie dobrze moglibyśmy po prostu wykonać losowe klasyczne obliczenia, które w zasadzie można by opisać w kategoriach mechaniki bayesowskiej :

.

A ponieważ klasyczne systemy mogą już tak działać, byłoby to nieciekawe.

Sztuczka polega na tym, że bramki kwantowe mogą być nieliniowe, tzn. Mogą działać w sposób nie bayesowski. Następnie możemy zbudować systemy, w których kubity interferują w sposób, który faworyzuje pożądane wyniki nad niepożądanymi.

Dobrym przykładem może być algorytm Shora :

Zatem jest wektorem jednostkowym w płaszczyźnie złożonej jest pierwiastkiem jedności, a i są liczbami całkowitymi), a współczynnik z w stanie końcowym to Każdy termin w tej sumie reprezentuje inną ścieżkę do tego samego wyniku i występuje interferencja kwantowa - konstruktywna, gdy wektory jednostkoweωryωry(ωωryQ1|y,zQ1|y,zω r y b ωrybω r y ωry

x:f(x)=zωxy=bω(x0+rb)y=ωx0ybωrby.
ωrybωrybwskazują prawie w tym samym kierunku na płaszczyźnie złożonej, co wymaga, aby wzdłuż dodatniej osi rzeczywistej .ωryωry

- „Algorytm Shora” , Wikipedia

Następnie następny krok zaczyna się od Wykonaj pomiar . To znaczy, poprawili szanse na korzyść pożądanego wyniku, teraz mierzą go, aby zobaczyć, co to było.

Nat
źródło
1
bramki kwantowe mogą być nieliniowe ” to trudne stwierdzenie. Warto określić to, co może być nieliniowe w bramkach (np. Prawdopodobieństwa), ponieważ można to odróżnić od mechaniki kwantowej zawsze liniowej (w sensie jednostek działających liniowo na stany).
glS