Powiedziano mi, że komputery kwantowe nie są obliczeniowo mocniejsze niż maszyny Turinga. Czy ktoś mógłby pomóc w udzieleniu referencji literaturowych wyjaśniających ten fakt?
Powiedziano mi, że komputery kwantowe nie są obliczeniowo mocniejsze niż maszyny Turinga. Czy ktoś mógłby pomóc w udzieleniu referencji literaturowych wyjaśniających ten fakt?
Odpowiedzi:
W rzeczywistości wszystko, co komputer kwantowy może obliczyć, może również obliczyć maszyna Turinga. (Jest to bez komentarza w ogóle od tego, jak długo trwa maszynę Turinga obliczyć funkcję w porównaniu do komputera kwantowego).
W rzeczywistości nie jest to trudne do zauważenia, pod warunkiem, że rozumiesz obliczenia kwantowe. Na przykład w przypadku obwodu kwantowego w typowym zestawie bramek wynik zależy od rozkładu prawdopodobieństwa, który jest określony przez współczynniki macierzy jednolitej. Ta jednolita matryca jest po prostu iloczynem macierzy bramek i może być obliczona - jeśli jesteś wystarczająco cierpliwy - za pomocą klasycznego komputera. Tak więc dla czystej obliczalności (w przeciwieństwie do wydajności) nie ma korzyści z używania komputerów kwantowych.
Całe wyzwanie wynikające z mechaniki kwantowej polega na ustaleniu, czy takie współczynniki można obliczyć wydajnie , co jest trudniejszym problemem niż to, czy można je w ogóle obliczyć .
Rozważ bramę kwantową. Wygładzanie wszystkie szczegóły techniczne, może być reprezentowana jako matrycy . Wejście do bramki, powiedz | cp ⟩ tylko wektor V , a wyjście bramki jest wektorem G V .
Teraz rozważ obwód. Układ jest tylko kilka bramek , I układ sam może być postrzegane jako „brama” uogólnione C = G n ⋯ G 2, G 1 , który pracuje w oparciu o stan wejść (wektor v ). [Ponownie, jest to bardzo szorstka abstrakcja.]
Zasadniczo, obliczanie obwodu na wejściu jest jedynie obliczenie wektora C V lub G n ⋯ G 2 G 1 v . Oczywiste jest, że takie zadanie (mnożenie macierzy i mnożenie macierzy przez wektor) może być wykonane przez klasyczną TM, dlatego TM jest co najmniej tak samo silna jak kwant-TM (QTM) [ok, klasyczne obwody są tak silne jak kwant obwody nieważne.]
Z drugiej strony QTM jest tak samo mocny jak TM, a zatem oba modele są równoważne.
EDYCJA z powodu komentarzy
Aby zapytać, który „komputer” ma większą moc, musimy najpierw wyjaśnić, co to znaczy być bardziej „mocnym obliczeniowo”. I ta na wpół filozoficzna dyskusja zaczyna się od pytania
Co to jest obliczenie ?
Czy „odtwarzanie plików MP3” jest obliczeniem? Czy wyprowadzanie liczb losowych jest obliczeniem?
Standardowa definicja mówi, że obliczenia to „obliczanie funkcji”. Oznacza to, że dla każdego wejścia (który może być dowolnym łańcuchem o dowolnej skończonej długości), należy wyprowadzić y = f ( x ) , gdzie ponownie y może być łańcuchem o dowolnej (skończonej) długości. Jeśli twój komputer może wyprowadzić y dla dowolnego x , mówimy, że może obliczyć f .
Teraz, aby powiedzieć, że komputer „A” jest mocniejszy niż „B” po prostu oznacza, że nalicza więcej funkcji niż B . Podobnie,
Dwa modele, i B są uważane za równoważne , jeżeli dla dowolnej funkcji f , A Oblicza f wtedy i tylko wtedy, gdy B Oblicza f .
OK, mówisz, ale poczekaj chwilę, następuje losowość. Komputer kwantowy nie tylko generuje . Wyprowadza y 1 z prawdopodobieństwem p 1 lub y 2 z prawdopodobieństwem p 2 lub .... 0
Rzeczywiście .. I to rozszerza standardową definicję obliczania funkcji. Możemy to rozwiązać i uogólnić nasze definicje na kilka sposobów. (1), jedną z opcji jest, aby stwierdzić, że odpowiedź jest specyficzny y i który ma prawdopodobieństwo p i > 0,75 (a jest co najwyżej jedna taka wartość) 1 . Jeżeli założymy, że f wyprowadza tylko jeden bit, wówczas „wynik f ( x ) jest zawsze dobrze zdefiniowany 2. W przeciwnym razie, jeśli taka wartość nie istnieje, a wszystkie wyjścia mają małe prawdopodobieństwo, możemy powiedzieć, że fnie jest zdefiniowany na tym wejściu; (2) Druga opcja to znaczy, że produkcja jest lista ( y 1 , p 1 ) , ( Y 2 , P 2 ) , . . . . Aby to dobrze zdefiniować, musimy mieć skończoną listę, ponieważ wymagaliśmy, aby łańcuch wyjściowy był skończony.
W związku z powyższym powinno być jasne, że posiadanie prawdopodobieństwa nie zmienia mocy modelu, a klasyczna TM może po prostu wypisać listę możliwych wyników wraz z prawdopodobieństwem dla każdego wyjścia. dokładnie tak się dzieje, gdy TM zwielokrotnia macierze i wysyła wektor - wektor reprezentuje prawdopodobieństwo każdego możliwego wyniku pomiaru.
Ten problem nie dotyczy wyłącznie komputerów kwantowych. Klasyczne obliczenia probabilistyczne „cierpią” na ten sam problem. 1 Dlaczego p = 0,75 ? Bez powodu. Wszelkie stała większa niż 1 / 2 będzie działać. 2 Po co zakładać, że f wyprowadza jeden bit? bo to wystarczy. Możemy zredukować każdą bardziej złożoną funkcję do jednej lub więcej funkcji z wyjściem jednobitowym. Ale to nie ma znaczenia dla naszej dyskusji.
inne odpowiedzi są poprawne, wystarczy dodać jedną, która podkreśla, że jest to naprawdę bardzo głębokie (w dużej mierze wciąż otwarte / nierozwiązane) pytanie w centrum wielu współczesnych badań nad separacjami klas złożoności i obliczeniami kwantowymi a klasycznymi. są one funkcjonalnie równoważne, o ile udowodniono, że oba TM i komputery QM są kompletne ; istnieje kilka sposobów, aby to udowodnić.
ale równoważność w teorii złożoności w dużej mierze zależy od subtelności / wydajności czasu i przestrzeni, tj. zasobów do obliczania poszczególnych algorytmów. istnieje również ogromna liczba badań dotyczących „szumu” w obliczeniach QM, które uważają, że teoretyczne modele bezgłośne mogą nie być „rzeczywiste” lub osiągalne w praktyce, a rzeczywiste modele mogą / będą mieć znaczny hałas. istnieją złożone systemy ograniczania tego hałasu itp .; jest świetny komentarz na ten temat w różnych postach na blogu RJ Liptons, np. latające maszyny XXI wieku
na przykład udowodniono, że faktoring jest w BQP, klasie algorytmów kwantowych, które działają w czasie P, przez Shora w słynnym dowodzie, że w tym czasie uruchomiono również dużą liczbę poważnych badań / badań z zakresu QM ze względu na dramatyczny wynik.
Scott Aaronson jest doskonałym pisarzem / badaczem na ten temat i napisał kilka artykułów dostępnych dla laika. patrz np . Ograniczenia komputerów QM, SciAm lub obliczeń QM obiecują nowe spostrzeżenia, NYT .