Krótkie pytanie
Jaka jest moc obliczeniowa obwodów „kwantowych”, jeśli pozwolimy na niejednorodne (ale wciąż odwracalne) bramki i wymagamy, aby dane wyjściowe dawały prawidłową odpowiedź z pewnością?
To pytanie w pewnym sensie dotyczy tego, co dzieje się z klasą kiedy pozwalasz obwodom na korzystanie z więcej niż tylko jednolitych bram. (Wciąż jesteśmy zmuszeni ograniczyć się do odwracalnych bramek powyżej C, jeśli chcemy mieć dobrze zdefiniowany model obliczeń.)
(To pytanie zostało zmienione w świetle pewnych nieporozumień z mojej strony dotyczących znanych wyników dotyczących takich obwodów w przypadku jednolitym.)
O „dokładnym” obliczeniu kwantowym
Dla tego pytania definiuję jako klasę problemów, które można dokładnie rozwiązać przez jednorodną rodzinę obwodów kwantowych, w której współczynniki każdej jednostki są obliczalne przez wielomianowe maszyny Turinga ograniczone czasowo (z ciągu wejściowego 1 n ) dla każdego rozmiaru wejściowego n oraz że układ obwodu jako sieci kierowanej może być również wytwarzany w czasie wielomianowym. Przez „dokładnie” rozwiązany, mam na myśli, że pomiar bitu wyjściowego daje | 0 ⟩ z pewnością dla instancji nie, i | 1 ⟩ z pewnością dla przypadkach tak.
Ostrzeżenia:
Nawet ograniczając się do bram jednostkowych, to pojęcie różni się od opisu opisanego przez Bernsteina i Vazirani przy użyciu kwantowych maszyn Turinga. Powyższa definicja pozwala rodzinie obwodów { C n } zasadniczo mieć nieskończony zestaw bramek - każdy pojedynczy obwód C n używa oczywiście tylko skończonego podzbioru - ponieważ bramki są w rzeczywistości obliczane z danych wejściowych. (Kwantowa maszyna Turinga może symulować dowolny zestaw skończonych bram, ale może symulować tylko zestawy skończonych bram, ponieważ ma tylko skończoną liczbę przejść).
Ten model obliczeń trywializuje wszelkie problemy w , ponieważ jednostka unitarna może zawierać pojedynczą bramkę, która koduje na stałe rozwiązanie dowolnego problemu w P (jego współczynniki są przecież określane przez obliczenia wielogodzinne). Tak więc specyficzna złożoność problemów w czasie lub przestrzeni niekoniecznie jest interesująca dla takich obwodów.
Do tych zastrzeżeń możemy dodać spostrzeżenie, że praktyczne implementacje komputerów kwantowych i tak będą generować hałas. Ten model obliczenia jest interesujące przede wszystkim ze względów teoretycznych , dotyczy tak tworzenia jednolitych przekształceń zamiast jednego możliwego obliczeń, a także dokładnego wersji . W szczególności, mimo powyższych zastrzeżeń, mamy P ⊆ E Q P ⊆ B Q P .
Powodem definiowania w drodze robię to tak, że dyskretnych LOG mogą być wprowadzane do E Q P . W [ Mosca + Zalka 2003 ] istnieje algorytm wielomianowy do budowy obwodu jednostkowego, który dokładnie rozwiązuje przypadki DISCRETE-LOG poprzez tworzenie dokładnych wersji QFT w zależności od modułu wejściowego. Wierzę, że możemy następnie wprowadzić DISCRETE-LOG do E Q P , jak zdefiniowano powyżej, poprzez osadzenie elementów konstrukcji obwodu w sposób, w jaki obliczane są współczynniki bramki. (Tak więc wynik DISCRETE-LOG ∈ E Q P zasadniczo trzyma się fiat, ale opiera się na konstrukcji Mosca + Zalka.)
Zawieszenie jednolitości
Niech będzie klasą obliczeniową, którą otrzymamy, jeśli zawiesimy ograniczenie, że bramki są jednolite, i pozwolimy, by obejmowały one ponad odwracalne transformacje. Czy możemy umieścić tę klasę (lub nawet ją scharakteryzować) w kategoriach innych tradycyjnych niedeterministycznych klas C ?
Jednym z moich powodów do pytania: czy jest klasą problemów, które można skutecznie rozwiązać z ograniczonym błędem , przez jednolite rodziny obwodów „niejednolitych” - gdzie instancje TAK dają wynik | 1 ⟩ z prawdopodobieństwem co najmniej 2/3, a nie z prawdopodobieństwem wystąpienia co najwyżej 1/3 (po normalizacji wektor stanu) - następnie [Aaronson 2005] wskazuje, że B P P G L = P P . To znaczy: zawieszenie jednolitości jest w tym przypadku równoważne zezwalaniem na nieograniczony błąd.
Czy podobny wynik lub jakikolwiek wyraźny wynik uzyskuje się dla ?