Dlaczego i jak komputer kwantowy jest szybszy niż zwykły komputer?

37

Obecnie czytam książkę (i wiele Wikipedii) na temat fizyki kwantowej i jeszcze nie zrozumiałem, w jaki sposób komputer kwantowy może być szybszy niż komputery, które mamy dzisiaj.

W jaki sposób komputer kwantowy może rozwiązać problem w czasie wykładniczym, który klasyczny komputer może rozwiązać tylko w czasie wykładniczym?

Tomek
źródło
3
Znalazłem ten film z Veritasium, z pomocą A / Prof Andrei Morello, który był niezwykle pomocny w wyjaśnieniu tego. Po wyjaśnieniu, jak działa obliczenia kwantowe, dobrze wyjaśnia, dlaczego obliczenia kwantowe nigdy nie zastąpią współczesnych obliczeń, a w jakich przypadkach obliczenia kwantowe działają wolniej / szybciej.
Gunnar
jaka książka? proszę cytować to. zobacz także, jak zmierzyć moc obliczeniową procesora qm
vzn

Odpowiedzi:

36

Sam komputer kwantowy nie jest szybszy. Zamiast tego ma inny model obliczeń . W tym modelu istnieją algorytmy dla niektórych (nie wszystkich!) Problemów, które są asymptotycznie szybsze niż najszybsze możliwe (lub najszybsze znane, dla niektórych problemów) algorytmy klasyczne.

Polecam lekturę The Limits of Quantum autorstwa Scotta Aaronsona: jest to krótki popularny artykuł wyjaśniający, czego możemy oczekiwać od komputerów kwantowych.

Aleksiej Romanow
źródło
3
Co rozumiesz przez: „ Sam komputer kwantowy nie jest szybszy. ”, Zwłaszcza tuż przed stwierdzeniem, że przy odpowiednich algorytmach model ten może rozwiązać niektóre problemy asymptotycznie szybciej niż modele klasyczne (i oczywiście zawsze co najmniej tak szybko )? Czy po prostu mówisz, że prędkość obliczeniowa jest właściwością algorytmu, a nie modelu obliczeniowego. Ale sądzę, że pojęcie to można rozszerzyć na modele obliczeniowe. Czy istnieje powód, dla którego nie jest to możliwe.
babou
17

2)n

Babou
źródło
6

jest to otwarty problem podlegający najnowocześniejszym badaniom, czy algorytmy kwantowe będą kiedykolwiek szybsze niż algorytmy „klasyczne” zarówno na poziomie teoretycznym, jak i stosowanym. w teorii złożoności znajduje to odzwierciedlenie w pytaniu np. BQP =? P tj. Czy klasa „P” obliczeń kwantowych jest równoważna klasycznej klasie P (czas wielomianowy) i istnieje wiele innych powiązanych pytań otwartych.

istnieje jeden bardzo intrygujący i znaczący punkt danych: wielokrotnie nagradzany algorytm Shorsa uwzględnia liczby w czasie kwantowym P, ale nadal nie wiadomo, czy istnieje klasyczny algorytm faktoringu w czasie P.

nowym kierunkiem w ciągu ostatnich kilku lat są prace nad adiabatycznym obliczeniem kwantowym, które jest łatwiejsze do wdrożenia / inżynierii niż inne standardowe metody obejmujące transport qbit (ale wciąż niezwykle trudne do wdrożenia).

jedynym komputerem (-ami) kwantowym, jaki do tej pory zbudowano, są systemy Dwave i jest obecnie przedmiotem intensywnej analizy naukowej i kontrowersji dotyczących jego rzeczywistych efektów kwantowych i wydajności; jest bardzo drogi i w zasadzie nie przewyższa komputera stacjonarnego, gdy klasyczny kod jest w pełni zoptymalizowany (ludzki / ręczny). jednak można uczciwie stwierdzić, że jak dotąd żaden inny podmiot badawczy korporacyjny, rządowy lub uniwersytecki nie jest w pobliżu swojego zaawansowania technicznego / technicznego / inżynierskiego.

naukowej perspektywy jest mętny w tej chwili i niektórzy eksperci naukowy / krytycy / sceptycy np Dyakonov dawna wierzył / twierdzą stanowczo, że skalowalne komputery QM będzie nigdy do skutku z powodu nie do pokonania trudności technicznych i / lub bariery.

vzn
źródło
1

Mam dowód, że nawet moc kwantowa ma swoje granice.

Komputery kwantowe mają trudności z dotarciem nawet do kilobitów qbitów. Ale nawet jeśli się tam dostaną, jest to dość potężne.

16384 qbity stworzyłoby 128 wymiarów przestrzeni na 128 kroków czasu, pełne wyczerpujące wyszukiwanie, to niesamowite, drzewo prawdopodobieństwa 100 kroku czasu 100 wymiarów !!! ale nie oczekuj więcej w tej kwocie w najbliższej przyszłości.

Magnus Wootton
źródło
1
To wydaje się bardziej komentarzem niż odpowiedzią.
xskxzr
Jak to odpowiada na zadane pytanie? Ma ograniczenia, ok, ale pytanie dotyczyło czasu podwykładniczego.
Zły
0

Układ kwantowy to układ, który istnieje w stanie (stanach) kwantowym przy różnych prawdopodobieństwach określonych przez ograniczenia środowiskowe. Zakładając, że komputer kwantowy zawiera wszystkie stany n-bitowego układu kwantowego, ekstrakcja jednego z tych stanów powoduje zapadnięcie układu do jednego ze stanów. Jest to podobne do funkcji skrótu używającej O (1) do wyszukiwania segmentu bez iteracji. Potrzebne są dwie rzeczy: pamięć kwantowa systemów n-bitowych i funkcja przypominająca skrót, aby zwinąć potrzebny stan. Więzy odgrywają rolę różnych funkcji haszujących dla zwijania systemu n-bitowego do pożądanego stanu.

criollo14
źródło
-1

Pomyśl o tym w ten sposób: Istnieją problemy, które można rozwiązać, rozwiązując wiele pojedynczych przypadków (na przykład: faktoring według podziału na próby). Problemy te wymagają długiego czasu do rozwiązania, jeśli trzeba rozwiązać pod-przypadki jedna po drugiej. Można je rozwiązać znacznie szybciej, jeśli można zapewnić wystarczającą ilość sprzętu do równoległego rozwiązania wszystkich podelementów, ale nie jest to praktyczne, ponieważ ilość potrzebnego sprzętu wzrasta wraz z rozmiarem problemu. Obliczenia kwantowe wykorzystują funkcję superpozycji stanów Mechaniki Kwantowej do symulacji zapewniania wystarczającej ilości sprzętu - tj. Każdy stan w superpozycji jest „maszyną” dla jednego z pod-przypadków. Zauważ, że ta symulacja odbywa się NIE przez oprogramowanie, ale przez samą Naturę.

PMar
źródło
3
Obliczenia kwantowe to nie to samo, co równoległe przeprowadzanie wyczerpującego wyszukiwania. To jest trochę bardziej skomplikowane.
Yuval Filmus,