Shor'ün faktoring algoritması yardımı


27

Shor'un faktoring algoritmasının son adımlarını tam olarak anlamakta biraz sıkıntı yaşıyorum.

Faktör istediğimiz bir göz önüne alındığında , sırasına sahip bir rasgele .Nxr

İlk adım, kayıtları ayarlamayı ve Hadamard operatörünü uygulamayı içerir. İkinci adım lineer bir operatöre uygulanır. İkinci sicilin ikinci adımı ölçülür (bu adımın daha sonra yerine getirilebileceğine inanıyorum). Dördüncü adım, ayrık Fourier dönüşümü birinci sicile uygulanır. Sonra ilk sicili ölçeriz.

İşte biraz puslu olduğum yer:

biçiminde bir ölçüm alıyoruz .j,xkmodN

Bundan, kesiminin yakınsaklarını bulabiliriz, yakınsaklar sırasının olası değerleridir . Burada tüm yakınsakları deniyoruz ve yakınsaklardan biri olarak bulamazsak , tekrar başlıyor muyuz?j2qr<Nr

Ayrıca, olası değerleri için olasılık nasıl farklıdır? Görebildiğim gibi, hepsinin de aynı olasılığa sahip olması gerekir, ancak Shor'un makalesi böyle olmadığını söylüyor?j

Bazı gazeteler farklı şeyler söylüyor gibi göründüğü için biraz karıştı.

Teşekkürler.


21
@ Peter Shor bu konuda size yardımcı olabilir.
Dave Clarke

1
Bu soruları sorduğumdan beri daha iyi anladığımı düşünüyorum. İlgilenenler için netleştirmek için biçiminde bir ölçüm alıyoruz burada ihtiyacımız olan tek şey . Değeri şekilde yazılabilir ile ile bölünmesiyle elde ederiz ve bundan onun convergents, payda bulabilirsiniz bir yakınsak bir maksimum değer ise, algoritma tekrar çalıştırılmaz. bulma olasılığı, değerine ve süresinin ne olduğuna bağlı olan bir toplamı temel alır .j,xkmodNjjj=2qk/r2qk/r<Nrj2qr
Callum

Yanıtlar:


47

Bundan, fraksiyonunun yakınsaklarını bulabiliriz, yakınsaklar r sırasının olası değerleridir . Burada tüm yakınsakları < N deniyoruz ve r'yi yakınsaklardan biri olarak bulamazsak tekrar başlıyor muyuz?j/2qr.<Nr

Yapabilirdin; algoritması yaparsanız oldukça hızlı çalışır. Beklenen kuantum adım sayısını azaltmak istiyorsanız, başka testler de yapabilirsiniz; Örneğin , yakınsaklardan birinin küçük bir katı olup olmadığını kontrol etmelisiniz . Ancak bu genişletilmiş testlerden sonra r bulamazsanız , tekrar başlamanız gerekir.rr

Ayrıca, olası değerleri için olasılık nasıl farklıdır? Görebildiğim gibi, hepsinin de aynı olasılığa sahip olması gerekir, ancak Shor'un makalesi böyle olmadığını söylüyor?j

Bu konuda size daha fazla yardım edip edemeyeceğimi bilmiyorum, çünkü neden kafanızın karıştığını söylememe yetecek kadar bilgi vermediniz. K / r fraksiyonundaki her bir değeri için olasılık (neredeyse) aynıdır. Ancak, tam olarak yere bağlı olarak k / r bitişik değerler arasında kalan J / 2 q ve ( j + 1 ) / 2 q , spesifik değer olasılıkları j farklıdır.kk/rk/rj/2q(j+1)/2qj


33
Gazeteye "Shor's paper" olarak bakmayı seviyorum :)
Suresh Venkat

Olasılığın nasıl işe yaradığına dair biraz emin değilim. Ben Prob ( j ) = 1 demek doğru muyum. Gördüğüm örneklerde,x-eksenininorta noktasıyla ilgili olasılık dağılımında bir simetri olmuştur, bu her zaman böyle midir? R=2tolduğunu varsayalım kibu, tüm olasıj=k02qdeğerleri için olduğu anlamına gelir.Prob(j)=12q×([2qk1r]+1)|a=0[2qk1r]e2πirja/2q|2xr=2t , buradak0=0,,r-1, tümjeşit olasılığına sahip olacak1j=k02qrk0=0,,r1j12t

3
r=2tj1/2t
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.