Czy istnieje formalny dowód, że obliczenia kwantowe są lub będą szybsze niż obliczenia klasyczne?


15

Zamiast dowodów empirycznych, jakie formalne zasady udowodniliśmy, że obliczenia kwantowe będą szybsze niż obliczenia tradycyjne / klasyczne?


5
@vzn: model obwodu ma implementację pułapek jonowych, które wkrótce powinny być w stanie obsłużyć około 10 kubitów. Maszyna Dwave nie implementuje modelu adiabatycznego, ale coś, co nazywa się „wyżarzaniem kwantowym”, które obecnie nie jest znane z przyspieszania nawet przypuszczalnego przyspieszenia jakiegokolwiek problemu.
Peter Shor,

4
@vzn: Zawsze możesz przeczytać ten artykuł w Wikipedii (link z artykułu, do którego linkowałeś ). Kwantowe obliczenia adiabatyczne muszą pozostać w stanie podstawowym. Wyżarzanie kwantowe nie musi. Z wikipedii: „Jeśli tempo zmian [w kwantowym procesorze wyżarzania] pola poprzecznego jest wystarczająco wolne, układ pozostaje blisko stanu podstawowego chwilowego hamiltonianu, tj. Adiabatycznego obliczenia kwantowego.” DWave niedawno przestał mówić, że wykonuje „kwantowe obliczenia adiabatyczne” i zaczął mówić, że wykonuje „kwantowe wyżarzanie”.
Peter Shor

2
@hadsed: Jestem całkiem pewien, że DWave wkrótce wdroży bardziej wszechstronnego hamiltonianu, ale to nie rozwiąże problemu, który mają, że działają w temperaturze powyżej luki energetycznej.
Peter Shor

5
@vzn mógłby czy powinien? przypuszczenie czy prognoza? czy możesz kiedykolwiek zdecydować się na użycie słów?
Sasho Nikolov

5
@vzn: jeśli uważasz, że Feynman nie uważa za konieczne / przydatne / dobre wykonywanie symulacji, to tak naprawdę nie rozumiesz Richarda Feynmana. Nie pomylcie różnicy w jego podejściu do tego, z czego składa się „wiedza”, z intelektualnym lenistwem i skłonnością do budowania zamków na niebie. Jego dociekliwe i wymagające podejście do nauki należy naśladować; jeśli nie zajmował się w szczególności dowodami matematycznymi, oznacza to po prostu, że nie był przede wszystkim matematykiem. (Jednak nie zajmujesz się tym pytaniem jako matematyk!)
Niel de Beaudrap,

Odpowiedzi:


23

To pytanie jest nieco trudne do rozpakowania, jeśli nie znasz złożoności obliczeniowej. Podobnie jak większość dziedziny złożoności obliczeniowej, powszechnie uważa się, że główne wyniki są przypuszczalne.

Klasami złożoności zwykle związanymi z wydajnym obliczeniem klasycznym są (dla algorytmów deterministycznych) i B P P (dla randomizowanych). Odpowiednikiem kwantowa z tych klas ma B P P . Wszystkie trzy klasy są podzbiorami P S P A C E (klasa bardzo potężna). Jednak nasze obecne metody dowodowe nie są wystarczająco silne, aby ostatecznie wykazać, że P nie jest to samo co P S P A C E . Zatem nie wiemy, jak formalnie oddzielić P od B Q PP.bP.P.bQP.P.S.P.ZAdomiP.P.S.P.ZAdomiP.bQP.albo - od , oddzielenie tych dwóch klas jest twardszy niż już groźnego zadania rozdzielania P, z P S P A C E . (Gdybyśmy mogli udowodnić, że P B Q P , natychmiast uzyskalibyśmy dowód, że P P S P A C E , a więc dowód P B Q PP.bQP.P.S.P.ZAdomiP.P.S.P.ZAdomiP.bQP.P.P.S.P.ZAdomiP.bQP.musi być co najmniej tak samo trudny jak i tak już bardzo trudny problem udowodnienia ). Z tego powodu w obecnym stanie techniki trudno jest uzyskać ścisły matematyczny dowód pokazujący, że obliczenia kwantowe będą szybsze niż obliczenia klasyczne.P.P.S.P.ZAdomi

Dlatego zwykle polegamy na poszlakach na rozdzielenie klas złożoności. Nasze najsilniejsze i najbardziej znanym dowodem jest algorytm Shor za to, że pozwala nam czynnik . W przeciwieństwie do tego, nie znamy żadnego algorytmu, który mógłby uwzględniać B P P - i większość ludzi uważa, że ​​nie istnieje; jest to na przykład jeden z powodów, dla których używamy RSA do szyfrowania. Z grubsza mówiąc, oznacza to, że komputer kwantowy może być efektywnie rozkładać na czynniki, ale sugeruje, że klasyczny komputer może nie być w stanie efektywnie rozkładać na czynniki. Z tych powodów wynik Shora zasugerował wielu, że B Q P jest ściśle silniejszy niż B P PbQP.bP.P.bQP.bP.P.(a zatem także silniejszy niż ).P.

Nie znam żadnych poważnych argumentów, że , z wyjątkiem tych, którzy wierzą w znacznie większą złożoność załamują się (stanowią mniejszość społeczności). Najpoważniejsze argumenty, jakie słyszałem przeciwko obliczeniom kwantowym, pochodzą z postaw bliższych fizyce i dowodzą, że B Q P nie oddaje poprawnie natury obliczeń kwantowych. Argumenty te zazwyczaj mówią, że makroskopijne spójne stany są niemożliwe do utrzymania i kontrolowania (np. Ponieważ istnieje jeszcze nieznana podstawowa fizyczna blokada drogi), a zatem operatorzy, na których polega B Q P, nie mogą zostać zrealizowani (nawet zasadniczo) w naszym świecie .bQP.=P.bQP.bQP.

Jeśli zaczniemy przechodzić na inne modele obliczeń, szczególnie łatwym modelem do pracy jest kwantowa złożoność zapytań (klasyczna wersja, która odpowiada, to złożoność drzewa decyzyjnego). W tym modelu dla funkcji całkowitych możemy udowodnić, że (w przypadku niektórych problemów) algorytmy kwantowe mogą osiągnąć przyspieszenie kwadratowe, chociaż możemy również wykazać, że dla funkcji całkowitych nie możemy zrobić lepiej niż przyspieszenie potęgi-6 i wierzymy, że kwadrat jest przyspieszeniem Najlepsza możliwość. W przypadku funkcji częściowych jest to zupełnie inna historia i możemy udowodnić, że możliwe są wykładnicze przyspieszenia. Ponownie, argumenty te opierają się na przekonaniu, że dobrze rozumiemy mechanikę kwantową i nie ma żadnej magicznej nieznanej teoretycznej bariery w powstrzymywaniu kontroli makroskopowych stanów kwantowych.


miłe odpowiedzi, w jaki sposób są i B Q P związane, zakładam (z odpowiedzi), że B P P B Q P , jeszcze granice lub przypuszczenia o tym? bP.P.bQP.bP.P.bQP.
Nikos M.

1
„ponieważ istnieje jak dotąd nieznana podstawowa fizyczna blokada drogi…” w rzeczywistości istnieje wiele znanych przeszkód fizycznych udokumentowanych obficie przez eksperymentatorów, czy to oni, czy inni nieznani są poważnymi przeszkodami, jest otwartym pytaniem…
dniu

4
@Nikos: jest po prostu sprawdzonym ograniczeniem klas. Naszkicować: możemy scharakteryzować B P P poprzez obliczenia deterministyczne (i odwracalne) działające na wejściu, niektóre bity robocze przygotowane jako 0, a niektóre bity losowe, które są losowo równe 0 lub 1. W obliczeniach kwantowych przygotowywanie losowych bitów może być symulowane przez odpowiednie jednobitowe transformacje jednostkowe (choć nazywamy je „kubitami”, gdy zezwalamy na takie transformacje). W ten sposób możemy łatwo wykazać, że B P P B Q P , choć nie wiemy, czy to ograniczenie jest ścisłe. bP.P.bQP.bP.P.bP.P.bQP.
Niel de Beaudrap,

@NieldeBeaudrap, dzięki, dlaczego nie są równoważne? co oznacza ? tęsknię za czymś, prawda (też?) B P P klasa dla wszystkich obliczeń losowych? bQP.bP.P.bP.P.
Nikos M.,

1
@Nikos: no, nie jest klasą dla wszystkich randomizowanych obliczeń. Ma określoną matematyczną definicję, która określa, jakie problemy zawiera, i nie wiadomo, czy zawiera B Q P czy coś podobnego. W innym przykładzie P P jest także klasą losową (gdzie odpowiedź musi być poprawna tylko z prawdopodobieństwem> 1/2, choć nie znaczącym marginesem), która zawiera P B P P B Q P P P i N P P P , gdzie wszystkie zamknięcia powinny być ścisłe.bP.P.bQP.P.P.P.bP.P.bQP.P.P.N.P.P.P.
Niel de Beaudrap

7

Ze względu na złożoność obliczeniową nie ma dowodów na to, że komputery kwantowe są lepsze niż komputery klasyczne ze względu na to, jak trudno jest osiągnąć dolne granice twardości problemów. Istnieją jednak ustawienia, w których komputer kwantowy okazuje się lepszy niż klasyczny. Najbardziej znanym z tych przykładów jest model blackbox, w którym masz dostęp przez blackbox do funkcji i chcesz znaleźć unikalny x, dla którego f jest równy 1. Miarą złożoności w tym przypadku jest liczba połączeń z ff:{0,1}n{0,1}xfafa. Klasycznie nie można zrobić nic lepszego niż zgadywanie losowe które zajmuje średnio Ω ( 2 n ) zapytaniom do f . Jednak za pomocą algorytmu Grovera możesz osiągnąć to samo zadanie w O ( xΩ(2)n)fa.O(2)n)

Aby uzyskać dalsze możliwe do udowodnienia separacje, możesz spojrzeć na złożoność komunikacji, w której wiemy, jak udowodnić dolne granice. Istnieją zadania, które dwa komputery kwantowe komunikujące się kanałem kwantowym mogą wykonać przy mniejszej komunikacji niż dwa komputery klasyczne. Na przykład obliczenie iloczynu wewnętrznego dwóch łańcuchów, jednego z najtrudniejszych problemów w złożoności komunikacji, przyspiesza przy użyciu komputerów kwantowych.


4

Artem Kaznatcheev zapewnia znakomite podsumowanie niektórych kluczowych powodów, dla których spodziewamy się, że komputery kwantowe będą zasadniczo szybsze od klasycznych komputerów do niektórych zadań.

Jeśli chcesz trochę dodatkowej lektury, możesz przeczytać notatki z wykładu Scotta Aaronsona na temat obliczeń kwantowych , które omawiają algorytm Shora i inne algorytmy, które dopuszczają wydajne algorytmy kwantowe, ale nie wydają się dopuszczać żadnego wydajnego klasycznego algorytmu.

Jest to nie jest BQP dokładny model rzeczywistości, czy jest coś, co może uniemożliwić nam zbudowanie komputera kwantowego, zarówno ze względów technicznych lub z powodu podstawowych barier fizycznych: dyskusja o tym, czy komputery kwantowe mogą być budowane w praktyce? Możesz przeczytać notatki z wykładu Scotta Aaronsona podsumowujące argumenty podniesione przez innych, a także przeczytać jego post na blogu z jego poglądem na tę debatę , ale prawdopodobnie nie będziemy mieć ostatecznej odpowiedzi, dopóki ktoś nie zbuduje komputera kwantowego, który może wykonywać niebanalne zadania (takie jak duże liczby).


„ale prawdopodobnie nie będziemy mieli ostatecznej odpowiedzi, dopóki ktoś nie zbuduje komputera kwantowego, który może wykonywać niebanalne zadania (takie jak duże liczby)”. jest to coś z pobożnego życzenia (które przenika pole) graniczącego z poprzednim zdaniem non sequitur wrt, „debata na temat tego, czy komputery QM można budować w praktyce, czy istnieją bariery itp.”. możliwe jest, że skalowalne komputery QM mogą nie być fizycznie możliwe do zrealizowania i nie będą dostępne żadne dowody teoretyczne ani eksperymentalne, jedynie raporty o znacznych przeszkodach (tj. prawie obecny stan pola eksperymentalnego).
vzn

-2

Podstawowym gmachem obliczeń kwantowych jest transformacja Unitary, jest to podstawowe narzędzie do przyspieszenia wielu algorytmów w literaturze. Algorytmy wykorzystujące jednostki Unitaries wykorzystują teoretyczne właściwości liczbowe / graficzne problemów w zasięgu ręki - znajdowanie okresu, przyspieszenie w spacerach kwantowych itp. Przyspieszenia w naturalnych problemach są wciąż nieuchwytne - jak wskazano. To, czy faktoring dużych liczb jest celem samym w obliczeniach kwantowych, jest wciąż pytaniem otwartym. Inne otwarte pytania, takie jak QNC, jego oddzielenie od NC nadal mogą dostarczyć nieuchwytnych wskazówek na temat tego, co mogą zrobić komputery kwantowe. Ale jeśli celem komputera kwantowego jest uwzględnienie dużych liczb - może to być jeszcze wykonalne, samo w sobie w przyszłości, z przerażającymi konsekwencjami (oczywiście dla prywatności)!


1
w rzeczywistości przyspieszenie (np. w algorytmie Shora) opiera się na zasadzie superpozycji QM (która jest nieco związana z jednostkowością)
Nikos M.

„Zasada superpozycji” jest matematycznie równoważna stwierdzeniu, że rozkłady kwantowe przekształcają się liniowo. Wektory prawdopodobieństwa również przekształcają się liniowo. Więcej niż „zasada superpozycji” byłaby wymagana do wyjaśnienia jakiegokolwiek rozdziału kwantowego / klasycznego.
Niel de Beaudrap,

Nawiasem mówiąc: chociaż ja osobiście zgadzam się z tym, że jedność (w przeciwieństwie do powiedzmy stochastyczności ) odgrywa ważną rolę w obliczeniach kwantowych, nie jest jasne, że można powiedzieć, że jest to „podstawowy gmach” podmiotu. Obliczenia kwantowe oparte na pomiarach i adiabatyczne obliczenia kwantowe jako przykłady modeli QC, w których jednostkowość stawia się bardzo na tylnym siedzeniu i gdzie wymagałoby się trywialnego argumentu, aby w jakiś sposób wycisnąć unitarność z powrotem, z wyjątkiem tego, że przechyliliśmy równe szanse, opisując „uniwersalną QC” w kategoriach modelu obwodu jednostkowego.
Niel de Beaudrap,

@NieldeBeaudrap, tak naprawdę superpozycja wynika z liniowości. osobiście tak bardzo nie liczę na jednolitość (ale zobaczymy)
Nikos M.,

1
bP.P.=P.

-2

Chciałem odpowiedzieć na komentarze Niel de Beaudrap dotyczące źródła przyspieszeń kwantowych, ale nie mogę tego skomentować. Nie wiem, czy mogę opublikować odpowiedź.

Moim zdaniem wszystkie przyspieszenia kwantowe są spowodowane splątaniem. Jedynym algorytmem, w którym możemy zrobić coś szybciej niż klasyczne komputery bez użycia stanów splątanych, jest Deutsch-Jozsa do obliczania parzystości dwóch bitów. Jeśli dyskutujemy o asymptotycznych przyśpieszeniach, uwikłanie jest konieczne, a właściwie dużo. Jeśli algorytm kwantowy wymaga niewielkiej ilości splątania, można go skutecznie symulować klasycznie. Mogę wskazać artykuł http://arxiv.org/abs/quant-ph/0201143 , który szczegółowo omawia algorytm faktoringu i ilość wymaganego splątania.


2
„Moim zdaniem wszystkie przyspieszenia kwantowe wynikają z uwikłania”. Twoje roszczenie jest naprawdę otwarte na debatę. Rola splątania w algorytmach kwantowych nie jest w pełni dobrze poznana. Wiemy, że splątanie nie jest wystarczającym zasobem do osiągnięcia wykładniczego przyspieszenia kwantowego (istnieją maksymalnie splątane obwody kwantowe, zwane obwodami Clifforda , które są klasycznie symulowalne), co pokazuje, że nie są to pojęcia równoważne.
Juan Bermejo Vega

2
Warto też spojrzeć na ten artykuł , który pokazuje, że niewielkie splątanie wystarcza do wykonania uniwersalnego obliczenia kwantowego (dla ciągłych miar splątania).
Juan Bermejo Vega

Chciałem tylko powiedzieć, że najciekawsze algorytmy kwantowe wykorzystują splątanie. Jak bardzo zależy to od stopnia uwikłania, a istnieją dokumenty, które twierdzą, że zbyt duże uwikłanie jest bezużyteczne. I tak, samo uwikłanie nie wystarczy.
costelus

-4

jest to prawie to samo kluczowe pytanie, które napędza setki milionów, a może miliardy dolarów inicjatyw badawczych w dziedzinie QM, zarówno publicznych, jak i prywatnych na całym świecie. pytanie jest atakowane jednocześnie eksperymentalnie i teoretycznie, a postępy z każdej strony przenoszą się na drugą stronę.

pytanie próbuje starannie oddzielić teoretyczne i pragmatyczne / eksperymentalne aspekty tego pytania, ale eksperymentator lub inżynier twierdziłby, że są ściśle ze sobą powiązane, nierozłączne, a dotychczasowy postęp historyczny w kwestii wyzwania jest tego dowodem / dowodem.

poniższy punkt z pewnością nie wygra żadnych konkursów popularności (być może z powodu dobrze znanej / obserwowanej stronniczości, że negatywne wyniki są rzadko zgłaszane naukowo), ale warto zauważyć, że istnieje opinia mniejszości / przeciwników promowana przez różne wiarygodne , nawet elitarni badacze, że obliczenia QM mogą lub nigdy nie zmaterializują się fizycznie z powodu niemożliwych do pokonania wyzwań związanych z wdrożeniem, i istnieje nawet teoretyczne uzasadnienie / analiza (ale może bardziej z fizyki teoretycznej niż TCS). (i zauważ, że niektórzy mogą mieć wątpliwości, ale nie chcą zapisywać kwestionowania „dominującego paradygmatu”). główne argumenty opierają się na nieodłącznym hałasie QM, zasadzie niepewności Heisenberga i fundamentalnym eksperymentalnym chaosie konfiguracji QM itp.

obecnie istnieją dość solidne dwie dekady badań teoretycznych i eksperymentalnych, a frakcja mniejszościowa argumentowałaby, że dotychczasowe wyniki nie są zachęcające, słabe, a nawet zbliżają się do ostatecznej negatywnej odpowiedzi.

jednym z najbardziej otwartych zwolenników negatywnego poglądu (graniczącego z ekstremalnym / zjadliwym!) jest Dyakonov, ale mimo to z pasją argumentuje tę sprawę na podstawie wszystkich punktów widzenia:

można oskarżyć Dyakonowa o niemal polemikę, ale służy on jako niemal symetryczny kontrapunkt dla niektórych zwolenników obliczeń QM, którzy mają gorącą wiarę w przeciwną pozycję (że prawie absolutnie nie ma wątpliwości co do jej przyszłej / ostatecznej / nieuniknionej żywotności). innym ważnym teoretykiem argumentującym za nieodłącznymi ograniczeniami w obliczeniach QM (opartych na hałasie) jest Kalai. tutaj jest długa debata między nim a Harrowem na ten temat.

naturalne jest również wyciągnięcie jakiejś luźnej analogii do innego ogromnego / złożonego projektu fizyki, który do tej pory nie osiągnął swojego ostatecznego celu po dziesięcioleciach prób i optymistycznych wczesnych prognoz, eksperymentów z wytwarzaniem energii .


4
To nie odpowiada na zadane pytanie.
DW

w skrócie, domniemane założenie, że jego czysto teoretyczne pytanie przesuwa granice stosowalności teorii względem rzeczywistości do tego stopnia, że ​​jest wadliwe ... tj. jest sednem problemu modelowania ... wykonują istniejące formalizmy (przekraczając oba TCS i fizyka!) Faktycznie / dokładnie uchwycić rzeczywistość? Dyakonow może odpowiedzieć nie ... a frakcja mniejszościowa aktywnie proponuje nowe formalizmy ...
dniu

2
@vzn: przy założeniu, że to nigdy nie da formalnego dowodu w ten czy inny sposób, czy mógłbyś przynajmniej rozwinąć, w jaki sposób teoretyczny element „dość solidnych 2 dekad badań teoretycznych i eksperymentalnych” wskazuje na wyniki, które są „nie zachęca, nie ma blasku, a nawet teraz osiąga ostateczną negatywną odpowiedź” w odniesieniu do wykonalności obliczeń kwantowych?
Niel de Beaudrap,

3
W świetle Aksjomatu Dyanokova o precyzji i dokładnych wartościach nie jest jasne, że to ja zagłębiam się w filozofię! Dyanokov wydaje się być albo hardkorowym antyrealistą, sceptykiem mechaniki kwantowej, albo jednym i drugim. I nie jest jasne, w jaki sposób argumenty te dotyczą: obliczeń kwantowych z ograniczonym błędem precyzji, gdzie twierdzenie progowe dotyczy również obliczeń kwantowych z ograniczoną precyzją. Krótko mówiąc, nie wydaje się on na bieżąco ze stanem techniki obliczeń kwantowych, począwszy od około 1997 roku. Nie widzę potrzeby interakcji w czasie rzeczywistym, aby zaradzić sceptycyzmowi, który jest nieaktualny.
Niel de Beaudrap,

1
Wychodząc z jego streszczenia i krótkiej lektury swojego artykułu, wydaje się, że argumentem Dyakonowa jest: skoro założenia zastosowane w dowodzie twierdzenia o nietolerancji błędu nie są spełnione w prawdziwym świecie, nie ma gwarancji, że obliczenia kwantowe faktycznie będą działać. Gdybyśmy zastosowali to kryterium w ogóle, prawie żadne wyniki teoretyczne nigdy nie miałyby zastosowania w praktyce.
Peter Shor
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.