Jaka jest klasa złożoności podprogramów kwantowych przyjmujących dowolne stany kwantowe jako dane wejściowe?


15

Klasa złożoności BQP odpowiada podprogramom kwantowym w czasie wielomianowym, przyjmującym klasyczne dane wejściowe i wyrzucającym probabilistyczny sygnał klasyczny. Porada kwantowa modyfikuje to, aby uwzględnić kopie niektórych z góry określonych stanów porady kwantowej, ale jak zwykle z klasycznymi danymi wejściowymi. Jaka jest klasa złożoności podprogramów kwantowych czasu wielomianowego przyjmujących dowolne stany kwantowe jako dane wejściowe, z jedną kopią tylko z powodu braku klonowania i wypluwających stany kwantowe jako wynik?


Czy możesz określić, jak arbitralny może być twój stan? „cokolwiek w przestrzeni Hilberta”, „coś wygenerowane przez pewną rodzinę realistycznych kanałów kwantowych” itp.
Juan Bermejo Vega

Odpowiedzi:


13

Myślę, że chcesz wiedzieć o kwantowych analogach klas problemów funkcji. (Podziękowania dla Petera Shora za wskazanie tego zwięzłego opisu w komentarzu.)

Abstrakcyjny proces, który przyjmuje stan kwantowy o ustalonym rozmiarze jako dane wejściowe i wytwarza stan kwantowy o ustalonym rozmiarze jako wynik, nazywany jest kanałem kwantowym . W twojej sytuacji nie chcemy ustalać wielkości wejściowej ani wyjściowej, dlatego naturalnie uważamy rodzinę kanałów kwantowych za kwantowy analog funkcji od klasycznych łańcuchów do klasycznych łańcuchów.

Jest oczywiście możliwe zdefiniowanie klasy rodzin kanałów kwantowych, które mogą być implementowane / aproksymowane przez rodziny efektywnych obwodów kwantowych (z odpowiednimi pojęciami wydajności, jednorodności i aproksymacji). Nie wiem, czy ta klasa ma jakąkolwiek standardową nazwę (zobacz sugestię Petera Shora).

W mojej spekulacji klasy kanałów kwantowych nie są często badane, ponieważ jednym z powodów do rozważenia klas złożoności jest porównanie mocy różnych modeli obliczeniowych, a klas kanałów kwantowych nie można użyć do porównania klasycznych i kwantowych modeli obliczeniowych. Jednak doskonale jest definiować i rozmawiać o takich klasach, jeśli można coś udowodnić na ich temat.


7
Są to kwantowe analogi klas funkcji. Nazwy klas funkcji nazywamy przedrostkiem F w nazwie; np. NP jest klasą decyzyjną, a FNP jest odpowiednią klasą funkcji. Przypuszczalnie powinieneś nazwać klasy funkcji kwantowej, poprzedzając QF nazwą, uzyskując QFBQP dla pożądanej klasy (co byłoby odróżnialne od FBQP, klasy klasycznych funkcji, które można obliczać w czasie wielomianowym z ograniczonym błędem na komputerze kwantowym) .
Peter Shor

@Peter: Dzięki za komentarz. „Kwantowe analogi klas funkcji” to bardzo dobry sposób na podsumowanie tego, o czym mówię w tej odpowiedzi, i zaktualizowałem odpowiedź, używając tego opisu. Mam nadzieję że nie masz nic przeciwko.
Tsuyoshi Ito,

Nie mam nic przeciwko.
Peter Shor

7

Być może zainteresuje Cię pojęcie kwantowej wyroczni wprowadzone przez Aaronsona i Kuperberga w arXiv: quant-ph / 0604056 . Cytując z pracy:

Tak jak klasyczna wyrocznia modeluje podprogram, do którego algorytm ma dostęp do czarnej skrzynki, tak kwantowa wyrocznia modeluje kwantowy podprogram, który może przyjmować dane kwantowe i wytwarzać dane kwantowe.

To nie odpowiada bezpośrednio na twoje pytanie dotyczące definicji klasy złożoności, która reprezentuje opisany model. Jednak pojęcie kwantowej wyroczni ma znaczenie w teorii złożoności: w swojej pracy Aaronson i Kuperberg używają kwantowej wyroczni, aby rozdzielić QMA i QCMA .


5

Myślę, że klasa złożoności problemów decyzyjnych , przyjmująca stany kwantowe jako dane wejściowe, może mieć kruchą definicję. W przypadku problemów z obietnicą albo definicja będzie wrażliwa na wybory numeryczne, albo zasadniczo rozwiąże klasyczne problemy związane z decyzją / obietnicą zakodowane w pewnej skutecznie dekodowalnej podstawie stanów kwantowych.

Φn:L.(H.2)n)L.(H.2))-qubit stany do pojedynczych stanów qubit. Oczywiście obwód kwantowy jest kanałem doskonale dobrym; jeśli mamy mówić o wykonywaniu określonych kanałów, które są ograniczone obliczeniowo, możemy równie dobrze mówić o jednolitych rodzinach obwodów kwantowych (lub, w tym przypadku, o dowolnym jednolitym sposobie implementacji mapy CPTP). Dla pewności obwód powinien zakończyć się standardowym pomiarem podstawowym, jeśli chcemy zachować semantykę decydowania o czymś z ograniczonym prawdopodobieństwem.

L.ρρL.ρρL.

L.L.(1), to jest prawdopodobieństwo, które jest bliższe pewności wraz ze wzrostem wielkości wejściowej - i podobnie prawdopodobieństwo odrzucenia dowolnego stanu, który procedura decyzyjna może odrzucić, powinna również zbiegać się do zera.

Problemy kwantowej obietnicy, które obwód QBQP (dla wejść o rozmiarze n ) byłby w stanie odróżnić, byłyby wtedy

  • H.2)n
  • W przypadku NIE, mieszanina stanów czystych, które są ortogonalne do tej podprzestrzeni (lub przynajmniej wszystkie stany ortokomplementarne dozwolone przez obietnicę).

L.L. problem decyzji lub obietnicy, zakodowany w stanach kwantowych, z błędem zbliżającym się do zera.


1
Użyłbym sformułowania problemu obietnicy do zdefiniowania kwantowych analogów klas problemów decyzyjnych z powodu problemu błędu granicznego, który wskazałeś w tej odpowiedzi.
Tsuyoshi Ito,

@TsuyoshiIto: uwaga, koncepcja zasadniczo stanowi obietnicę ograniczenia problemów. Zredagowałem odpowiedź, aby uwzględnić tę koncepcję.
Niel de Beaudrap,

Jeśli nie było to jasne, nie zgadzam się z pierwszym akapitem w twojej odpowiedzi, jeśli rozważymy obiecujące problemy.
Tsuyoshi Ito

@TsuyoshiIto: masz rację, że nie wspomniałem o problemach z obietnicą w pierwszym akapicie; jeśli chodzi o to, czy oryginał był nadal dokładny w przypadku problemów z obietnicą, przypuszczam, że zależy to od tego, czy interpretujesz „kruche” jako wrażliwe na wybory numeryczne. W każdym razie poprawiłem ten akapit, aby lepiej odzwierciedlić odpowiedź (w tym opis wrażliwości, która utrzymuje się w przypadku obiecanych problemów).
Niel de Beaudrap

4

Popraw mnie, jeśli się mylę, ale wydaje mi się, że jesteś zainteresowany klasą BQP / qpoly . Definicja ze złożoności zoo: „Klasa problemów rozwiązanych przez maszynę BQP, która otrzymuje stan kwantowy asn jako wskazówkę, która zależy tylko od długości wejściowej n.”

Jeśli tak jest, na stronie internetowej można znaleźć powiązania tej klasy z innymi klasami złożoności. Jeśli tak nie jest, ta strona internetowa zawiera również informacje o tym, co dzieje się z BQP, gdy korzystasz z różnych rodzajów porad.

Istnieje również stosunkowo nowa praca na temat „ charakteryzacji porad kwantowych ”, w której można znaleźć następującą hierarchię:

Klasy złożoności związane z dowodami kwantowymi i poradami

Nie wiem, ile z tych informacji jest już w Zoo Złożoności. Jeśli jesteś zainteresowany tym artykułem, autorzy wygłosili również o nim rozmowę .

Edytuj Zastanawiam się, czy przez „arbitralny” rozumiesz stan generowany przez bardziej ogólny proces kwantowy, że „ewolucja jednostkowa działająca na podstawie obliczeniowych stanów” przypomina ewolucję rozpraszającą. W tym konkretnym ostatnim przypadku nie masz większej mocy obliczeniowej niż BQP, jak pokazano w tym artykule .


3
Myślę, że pytający wspomniał kwantową radę w pytaniu, aby wyjaśnić, że to, o czym chce wiedzieć, różni się od porady kwantowej.
Tsuyoshi Ito

Tak, dlatego miałem wątpliwości. Nie jest dla mnie jasne, ile „arbitralny” stan może być w pytaniu. > Jaka jest klasa złożoności podprogramów kwantowych czasu wielomianowego przyjmujących dowolne stany kwantowe jako dane wejściowe. Rozumiem tutaj, że ktoś może podać „arbitralny” stan początkowy, ale być może pytający jest zainteresowany bardziej realistycznymi ustawieniami.
Juan Bermejo Vega

3

Oto kilka odniesień do języków kwantowych, tj. Problemy decyzyjne z wejściami kwantowymi. Prawdopodobnie jest ich o wiele więcej.

  1. Quantum NP i Quantum Hierarchy - Tomoyuki Yamakami
  2. O złożoności języków kwantowych - Elham Kashefi, Carolina Moura Alves
  3. Wydajny test stanów produktu, z zastosowaniami do kwantowych gier Merlin-Arthur -Aram Harrow, Ashley Montanaro, DOI: 10.1109 / FOCS.2010.66, streszczenie: arxiv.org/abs/1001.0017v3
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.