Czy redukcja algorytmu Shora została pierwotnie odkryta przez Shora?
79
Jest to „pytanie historyczne” bardziej niż pytanie badawcze, ale czy klasyczne sprowadzenie do ustalania porządku w algorytmie Shora dla faktoryzacji zostało początkowo odkryte przez Petera Shora, czy też było wcześniej znane? Czy istnieje artykuł opisujący redukcję, która poprzedza Shora, czy jest to tak zwany „wynik ludowy”? A może był to po prostu kolejny przełom w tym samym artykule?
Muszę przyznać (zaskakujące, jak się wydaje), że tak naprawdę nie znam odpowiedzi. Sam odkryłem lub odkryłem tę redukcję.
Najpierw odkryłem algorytm dziennika dyskretnego, a drugi algorytm faktoryzacji, więc z dziennika dyskretnego wiedziałem, że okresowość jest przydatna. Wiedziałem, że faktoring był równoznaczny ze znalezieniem dwóch nierównych liczb o równych kwadratach (mod N) - jest to podstawa algorytmu kwadratowego sita. Widziałem także redukcję faktoringu do znalezienia funkcji Eulera , która jest dość podobna.ϕ
Wprawdzie wymyśliłem redukcję tego pytania do znajdowania zamówień, nie jest to trudne, więc nie zdziwiłbym się, gdyby istniał inny artykuł opisujący tę redukcję, który poprzedza moje. Nie sądzę jednak, aby był to powszechnie znany „wynik ludowy”. Nawet jeśli ktoś to odkrył, przed obliczeniami kwantowymi dlaczego ktoś miałby przejmować się redukowaniem faktoringu do kwestii znajdowania zamówień (możliwe wykładnicze na klasycznym komputerze)?
EDYCJA: Zauważ, że ustalanie kolejności jest możliwe do wykładniczego tylko w ustawieniach wyroczni; znalezienie modułu modulo jest równoznaczne z faktoringiem , co zostało udowodnione wcześniej przez Heather Woll, jak wskazuje druga odpowiedź.NN
W rzeczywistości oryginalny dokument PDF w 1994 r. Zawiera zdanie „Istnieje losowa redukcja od faktoringu do rzędu elementu [23]”, gdzie [23] jest ponownie odniesieniem do pliku Miller 1976 pdf . Jednak szybkie spojrzenie na ten artykuł nie pozwoliło mi znaleźć odpowiedniej redukcji, ale redukcję do φ.
Frédéric Grosshans
2
@ Frédéric Grosshans: Wydaje mi się, że Andrew Odlyzko wskazał mi to odniesienie.
Zastanawiam się, dlaczego Peter Shor twierdzi, że poszukiwanie porządku „jest możliwe do udowodnienia na klasycznym komputerze”. Jeśli znamy faktoryzację N, a także (oba obliczalne w czasie sub wykładniczym) i pracujemy modulo na każdej mocy pierwotnej, można znaleźć zamówienia. φ(N)
Znalezienie porządku dla funkcji wyroczni, dla której wszystko, co możesz zrobić, to: biorąc pod uwagę , znajdź jest możliwe do udowodnienia. To wszystko, czego potrzebujesz na komputerze kwantowym. k,nfk(n)
Peter Shor,
14
Podejrzewałem, że masz na myśli znacznie bardziej ograniczony model obliczeń. Ale - jestem pewien, że wiesz - szczególny problem ze znalezieniem zamówienia mod N jest zupełnie inny. W rzeczywistości jest całkiem prawdopodobne, że ludzie myśleli o zmniejszeniu tego konkretnego problemu do iz faktoringu.
Jeffrey Shallit,
Heather Woll podaje [1] jako źródło redukcji od faktoryzacji do znajdowania zamówień, ale ani biblioteka inżynieryjna Princeton, ani dział informatyki w Princeton nie mają kopii. (Byłbym zainteresowany, aby znaleźć, btw) [1] LONG. D. (1981) „Random Equivalence of Factorization and Computation of zamówień”, Technical Report 284, Princeton University, Department of Electrical Engineering and Computer Science, kwiecień.
Frédéric Grosshans
2
Mam kopię i mogę ją wysłać, jeśli prześlesz mi swój adres e-mail.
Losowa redukcja od faktoryzacji do ustalania kolejności (mod N) była bardzo dobrze znana osobom pracującym w algorytmach teorii liczb na przełomie lat 70. i 80. Rzeczywiście, pojawia się w pracy Heather Woll, Redukcje wśród wielu problemów teoretycznych, Information and Computation 72 (1987) 167-179 oraz Eric Bach i ja znaliśmy to wcześniej.
Zastanawiam się, dlaczego Peter Shor twierdzi, że poszukiwanie porządku „jest możliwe do udowodnienia na klasycznym komputerze”. Jeśli znamy faktoryzację N, a także (oba obliczalne w czasie sub wykładniczym) i pracujemy modulo na każdej mocy pierwotnej, można znaleźć zamówienia.φ(N)
źródło