Shor'in algoritmasındaki azalma aslında Shor tarafından keşfedildi mi?


79

Bu, bir araştırma sorusundan daha fazla bir "tarihsel sorudur", ancak Shor'un başlangıçta Peter Shor tarafından keşfedilen faktörizasyon algoritmasında sıra bulgusunda klasik bir azalma mıydı, yoksa daha önce de biliniyor muydu? Shor öncesi tarihe geçen indirimi açıklayan bir makale var mı, yoksa sadece "halk sonucu" olarak adlandırılan bir şey mi var? Yoksa aynı gazetede başka bir atılım mıydı?

Yanıtlar:


139

Asıl cevabı bilmediğimi itiraf etmeliyim (göründüğü kadar şaşırtıcı). Bu indirimi kendim keşfettim veya yeniden keşfettim.

Önce ayrık log algoritmasını, sonra da faktoring algoritmasını ikinci olarak keşfettim, bu yüzden ayrık logdan periyodikliğin faydalı olduğunu biliyordum. Faktoringin eşit karelere sahip iki eşit olmayan sayı bulmaya eşdeğer olduğunu biliyordum (mod N) - bu, karesel elek algoritmasının temelidir. Ayrıca oldukça benzer olan Euler fonksiyonunu bulmada faktoringin azaldığını da gördüm .ϕ

Ben bu soruyu sipariş bulmaya indirgeme ile buluştuğum halde zor değil, bu yüzden benimkimi yitiren bu indirgemeyi açıklayan başka bir makale olsaydı şaşırmam. Ancak bunun çok bilinen bir "halk sonucu" olabileceğini sanmıyorum. Biri keşfetmiş olsa bile, kuantum hesaplamadan önce neden birisi sipariş bulma sorununa faktoringi azaltmayı umursasın ki (klasik bir bilgisayarda üstel olarak üstel)?

EDIT: Sipariş bulmanın yalnızca kehanet ortamında üssel olduğunu unutmayın; Sıra bulma modulo , faktoring eşdeğerdir ve diğer cevapların işaret ettiği gibi, bu daha önce Heather Woll tarafından kanıtlanmıştı.NN


92
Hmm, bunun yeterince yetkili olup olmadığından emin değilim
chbaker0

5
@mebob: İyi bir şüphecilik yapar. Post = P
Mehrdad

26
Yani ... Shor emin değil mi?
OrangeDog

1
Aslına bakılırsa, 1994 tarihli orijinal belge pdf’iniz , “23 faktörünün tekrar Miller 1976 pdf’e atıfta bulunduğu“ faktörlemeden bir eleman sırasına [23] rastgele indirgeme var ”cümlesini içeriyor . Bununla birlikte, bu makaleye hızlı bir bakış, karşılık gelen indirimi bulmama izin vermedi, ancak to'ye düşürüldü.
Frédéric Grosshans

2
@ Frederic Grosshans: Aslında, Andrew Odlyzko'nun bana bu referansı gösterme ihtimalinin oldukça yüksek olduğunu düşünüyorum.
Peter Shor

55

Faktoringleştirmeden sipariş bulmaya (mod N) rastgele azalma 1970'lerin sonunda ve 1980'lerin başlarında sayı teorisi algoritmalarında çalışan insanlar tarafından çok iyi bilinmektedir. Aslında, Heather Woll, sayı teorik problemleri arasındaki indirgemeler, Bilgi ve Hesaplama 72 (1987) 167-179 ve Eric Bach ve daha önce Eric Bach'ın bir makalesinde görünmektedir .

Peter Shor'ın neden sipariş bulmanın "klasik bir bilgisayarda daha da pahalı olduğunu" söylediğini hatırlıyorum. Eğer biri N ve aynı zamanda (her ikisi de üstel zaman içinde hesaplanabilir faktörleştirmesini bilirse ve biri her asal gücün modülünü işlerse, biri emirleri bulabilir. φ(N)


14
Yapabileceğiniz her şeyin olduğu bir oracle işlevi için sipariş bulma: , find in üstel olduğu kesindir. Kuantum bilgisayarda kullanmanız gereken tek şey bu. k,nfk(n)
Peter Shor

14
Akılda çok daha sınırlı bir hesaplama modeline sahip olduğundan şüphelenmiştim. Ancak - bildiğinizden emin olduğum gibi - sipariş bulma modunun özel problemi oldukça farklı. Bu yüzden, aslında, insanlar için bu özel sorunun faktoringe ve faktoringe indirgenmesi üzerine düşünmeleri oldukça mantıklıydı.
Jeffrey

Heather Woll [1] 'in faktoringleştirmeden sipariş bulmaya indirgenmesinin kaynağı olduğunu belirtiyor, ancak ne Princeton mühendislik kütüphanesi ne de Princeton Computer Science bölümünün bir kopyası yok. (Bir tane bulmak istiyorum, btw) [1] LONG. D. (1981) “Faktoringin Rastgele Eşitliği ve Emirlerin Hesaplanması”, Teknik Rapor 284, Princeton Üniversitesi, Elektrik Mühendisliği ve Bilgisayar Bilimleri Bölümü, Nisan.
Frédéric Grosshans

2
Bana bir e-posta adresinizi gönderirseniz bir kopyam var ve size gönderebilirim.
Jeffrey,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.