Jak potężne są obliczenia „kwantowe”, jeśli zawiesisz jednolitość?

15

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ń.)EQPC

(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.EQP1nn|0|1

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ść).EQP{Cn}Cn

  • 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.PP

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 PE Q PB Q P .BQPPEQPBQP

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.)EQPEQPEQPEQP

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 ?EQPGLC

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.BQPGL|1BQPGL=PP

Czy podobny wynik lub jakikolwiek wyraźny wynik uzyskuje się dla ?EQPGL

Niel de Beaudrap
źródło
2
Intuicyjnie, to Chyba się C O C = P . CCoC=P
Tayfun Pay
Nie jest to złe przypuszczenie, ponieważ jest wersją E Q P z nieograniczoną (jednostronną) wersją, podobnie jak P P jest wersją B Q P z nieograniczonym błędem ; a P P zawiera zarówno C = P, jak i jego dopełnienie, ze względu na to, że P P jest zamknięty pod przecięciem i uzupełnia. coC=P=NQPEQPPPBQPPPC=PPP
Niel de Beaudrap
Czy to oczywiste, że NP jest zawarte w tej klasie? (A czy ta klasa jest taka sama jak EQP z postselekcją?)
Robin Kothari
2
@RobinKothari: Nie uważałbym żadnego z tych oczywistych z powodu warunku zerowego błędu. Drugie pytanie wydaje się bardziej prawdopodobne niż pierwsze. Zgadzam się z Tayfunem, że (... a zatem również C = P ) jest rozsądnym przypuszczeniem, że jeśli w ogóle będzie to jakaś wcześniej zdefiniowana klasa, to ta pierwsza podejrzany, ale oczywiście jeśli to prawda, nie byłaby to trywialna obserwacja. EQPGL=coC=PC=P
Niel de Beaudrap,
Czy znasz jakiś problem w tej klasie, który nie występuje w P?
Robin Kothari,

Odpowiedzi:

6

Krótka odpowiedź. Okazuje się, że zawieszenie wymogu przekształceń jednostkowych i wymaganie, aby każda operacja była odwracalna, powoduje powstanie dokładnych klas definiowanych przez odstęp. Specyficzne klasy są wykorzystywane, i 'nowy' podklasy L P W P P , które to siedzenia między S P P i C = P . Klasy te mają dość techniczne definicje, które zostały krótko opisane poniżej; chociaż te definicje można teraz zasadniczo zastąpić definicjami w kategoriach niejednolitych algorytmów „podobnych do kwantowych”.LWPPLPWPPSPPC=P

Klasa liczenia zawiera GRAPH ISOMORPHISM. Zawiera także całą klasę U P , więc nie spodziewalibyśmy się, że dokładne jednostkowe algorytmy kwantowe będą tak potężne jak klasy niejednorodne (jak moglibyśmy w przeciwnym razie pokazać N P B Q P ).SPPUPNPBQP

Dłuższa odpowiedź.

  • W moim pytaniu zaproponowałem przedefiniowanie aby uwzględnić problemy rozwiązywane przez rodziny jednorodnych obwodów, które używają bramek, które są wydajnie obliczalne, ale niekoniecznie pochodzą z skończonego zestawu bramek. Nie jestem już tak pewien, czy dobrym pomysłem jest przedefiniowanie E Q P w ten sposób, chociaż uważam, że takie rodziny obwodów są warte nauki. Zamiast tego możemy nazwać tę klasę czymś w rodzaju U n i t a r y P C.EQP EQPUnitaryPC

    Możliwe jest, aby wykazać, że , które do niedawna najlepszy znany związany z E Q P . Klasa L W P P mniej więcej odpowiada problemom, dla których istnieje algorytm randomizowany, w którym instancje NIE dają wynik 1 z prawdopodobieństwem dokładnie 0,5, a instancje TAK dają wynik 1 z pewnym prawdopodobieństwem, które mogą być skutecznie i dokładnie obliczone w formie racjonalnej, która jest większa niż (ale być może wykładniczo bliska) 0,5. Definicja techniczna L W PUnitaryPCLWPPEQPLWPP jest przedstawiany w kategoriach niedeterministycznych maszyn Turinga, ale już nie jest pouczający.LWPP

    Jeśli zdefiniujemy jako ekwiwalent odwracalnej bramki dla U n i t a r y P C , tak że jest to zestaw problemów, które są dokładnie rozwiązywalne przez rodziny obwodów odwracalnych o efektywnie obliczalnych współczynnikach bramki, wówczas G L P C = l W P P .GLPCUnitaryPCGLPC=LWPP

  • Jeśli to ograniczenie do zestawów ograniczonych bramy, możliwe jest wykazanie, że jednostkowe rodziny układu można symulować w podgrupie , który może nazywamy L P W P P . (Stosując powyższy opis L W P P , odpowiada to algorytmom losowym, w których prawdopodobieństwo uzyskania wyniku 1 dla instancji YES wynosi dokładnie m t ( x ) / 2 p ( | x | ) , dla niektórych wielomianów p , niektóre liczba całkowita mLWPPLPWPPLWPPmt(x)/2p(|x|)pm, i kilka wydajnie obliczalnych wielomianów .)t

    Jeśli określenie być równoważne odwracalna, brama E Q, P , jak to jest zwykle definiowany, możemy zobaczyć, że E P P G LL P W P P .EQPGLEQPEQPGLLPWPP

Korekta dotycząca DYSKRETNEGO DZIENNIKA.

Powyższe wyniki opierają się na standardowych technikach reprezentowania współczynników algebraicznych w sposób niezależny od danych wejściowych (ale który może zależeć od wielkości danych wejściowych). W opisie pierwotnego pytania twierdziłem, że [ Mosca + Zalka 2003 ] pokazują, że DZIENNIK DYSKRETNY można dokładnie rozwiązać za pomocą zestawu bramek o efektywnie obliczalnych współczynnikach. Prawda wydaje się bardziej skomplikowana. Jeśli dba się o dokładną rozwiązywalność, uważam dokładne przedstawienie współczynników za ważne: ale Mosca i Zalka nie zapewniają sposobu na zrobienie tego w sposób zależny od wkładu. Nie jest więc oczywiste, że LOG DYSKRETNY faktycznie znajduje się w lub w nowej klasie U n i t a r y PEQP .UnitaryPC

Odniesienie.

  • de Beaudrap, O dokładnym liczeniu i złożoności quasi-kwantowej , [ arXiv: 1509.07789 ].
Niel de Beaudrap
źródło
Bardzo dobrze!!! Naiwne pytanie: jaka jest moc obwodów, które opisałeś (arbitralne odwracalne; dokładne lub przybliżone), gdy weźmiesz pod uwagę złożoność próbki. (Mianowicie klasa rozkładów prawdopodobieństwa, jaką mogą podać.)
Gil Kalai
@GilKalai: Jeśli nie narzucisz żadnego niezmiennika na rozkłady obliczane przez te obwody (tj. Utrzymując je w 1-normie lub 2-normie), wtedy musisz dokładnie zdefiniować, w jaki sposób chcesz mapować tensory które takie obwody opisują do rozkładów prawdopodobieństwa. Jeśli wyobrażamy sobie, że te rozkłady są w jakiś sposób potajemnie stanami kwantowymi, a nie rozkładami pseudo-prawdopodobieństwa, można dokonać ponownej normalizacji w zwykły sposób, jaki wybrałby fizyk, ale wybór ten nie jest narzucony nam.
Niel de Beaudrap,
Powiedziawszy to: bez względu na jakiekolwiek ograniczenia nie wiem od razu, jak bym odpowiedział na pytanie. Ale z pracy Aaronsona nad PostBQP wiemy, że przybliżona klasa próbkowania to przynajmniej PP- twarda.
Niel de Beaudrap,