Opracowując nieco Mithrandir24601
odpowiedzi -
Martwisz się, że komputer kwantowy może uzyskać inną odpowiedź przy następnym uruchomieniu obliczeń, jest to także funkcja obliczeń losowych. Pod pewnymi względami dobrze jest móc powtarzalnie uzyskać jedną odpowiedź, ale w końcu wystarczy uzyskać poprawną odpowiedź z wystarczającą pewnością. Podobnie jak w przypadku algorytmu losowego ważne jest, aby mieć pewność, że uzyskasz poprawną odpowiedź w dowolnym przebiegu obliczeń.
Na przykład, twój komputer kwantowy może dać ci poprawną odpowiedź na pytanie TAK / NIE dwa razy na trzy. Może to wydawać się słabą wydajnością, ale oznacza to, że jeśli uruchomisz ją wiele razy, możesz po prostu wziąć odpowiedź większościową i być bardzo pewnym, że reguła większości daje poprawną odpowiedź. (To samo dotyczy normalnego obliczenia losowego.) Sposób, w jaki pewność rośnie wraz z liczbą run, oznacza, że o ile jeden przebieg daje odpowiedź, która ma znacznie więcej niż 50% szansy na poprawność, możesz zwiększyć swoją pewność siebie tak, jak chcesz, wykonując skromną liczbę powtórzeń (chociaż wymaganych jest więcej przebiegów, tym mniejsze szanse na poprawną odpowiedź w jednym przebiegu wynoszą 50%).
poly(n)n łańcucha bitowych, gdzie odpowiedź brzmi popraw z prawdopodobieństwem co najmniej 2/3; w powyższym argumencie podano ten sam zestaw problemów, jeśli żądasz, aby odpowiedź była prawidłowa z prawdopodobieństwem 999/1000 lub (1 - 1e-8).
W przypadku problemów, które mają bardziej szczegółowe odpowiedzi niż pytania TAK / NIE, niekoniecznie musimy zakładać, że ta sama odpowiedź zostanie udzielona więcej niż jeden raz, abyśmy mogli głosować większością głosów. (Jeśli używasz komputera kwantowego do pobierania próbek z wykładniczej liczby wyników, możliwe jest, że istnieje kilka mniejszych, ale wciąż wykładniczo wielu odpowiedzi, które są poprawne i przydatne!) Załóżmy, że próbujesz rozwiązać problem optymalizacji: może nie być łatwo zweryfikować, czy znalazłeś optymalne rozwiązanie lub prawie optymalne rozwiązanie - lub że otrzymana odpowiedź jest nawet najlepsza, co komputer kwantowy może zrobić (co jeśli następne uruchomienie da ci lepsza odpowiedź przez przypadek?). W takim przypadku ważne jest ustalenie, co wiesz o problemie,NP , co oznacza, że możesz w zasadzie skutecznie sprawdzić każdą otrzymaną odpowiedź?) Oraz z jaką jakością rozwiązania byłbyś zadowolony.
Ponownie, dotyczy to również algorytmów losowych - różnica polega na tym, że oczekujemy, że komputery kwantowe będą w stanie rozwiązać problemy, których sam komputer losowy nie byłby w stanie łatwo rozwiązać.