Shor'un algoritması ile hangi tamsayılar etkilendi?


19

Shor'un algoritmasının , modern klasik bilgisayarlarda mümkün olandan çok daha büyük tamsayıları hesaba katmamızı sağlaması bekleniyor .

Şu anda, sadece daha küçük tamsayılar faktörleştirilmiştir. Örneğin, bu makale çarpanlarına ayırmasını tartışmaktadır 15=5x3.

Bu anlamda araştırmadaki son teknoloji nedir? Daha büyük sayıların çarpanlarına ayrıldığını söylediği yakın tarihli bir makale var mı?


Yanıtlar:


13

21'in (7x3) birincil çarpanlara ayırması, Shor'un algoritması ile bugüne kadar yapılan en büyük faktör gibi görünmektedir; bu makalede detaylandırıldığı gibi 2012 yılında yapılmıştır . Bununla birlikte, 2014'te 56.153 gibi çok daha büyük sayıların, burada ayrıntılandırıldığı gibi bir minimizasyon algoritması kullanılarak faktoring edildiğine dikkat edilmelidir . Uygun bir referans için, bu makalenin Tablo 5'ine bakın :

Table 5: Quantum factorization recordsNumber# of factors# of qubitsneededAlgorithmYearimplementedImplementedwithout priorknowledge ofsolution1528Shor2001 [2]χ28Shor2007 [3]χ28Shor2007 [3]χ28Shor2009 [5]χ28Shor2012 [6]χ21210Shor2012 [7]χ14324minimization2012 [1]5615324minimization2012 [1]29131126minimizationnot yet17533minimizationnot yet.

@SqueamishOssifrage: Minimizasyon algoritmasının "faktörleri, arama alanını çok daha küçük yapan, yalnızca birkaç bit pozisyonunda farklılık veya birkaç pozisyon dışında hepsinde farklılık gibi, bilinen ilişkileri olan sayılarla sınırlıdır" nerede diyor ?
user1271772

@ user1271772 Anladığım kadarıyla, teknik, faktörlerin bitleri arasındaki bilinen ilişkilere göre değişkenleri ortadan kaldırarak sorunu yalnızca izlenebilir sayıda kubit gerektirecek şekilde azaltmaya dayanıyor. Faktör kubit sayısı sadece O ( log 2 N ) ile ölçeklenebilse de , okuduğum makalelerin hiçbiri, kubit sayısının veya log N'nin bir fonksiyonu olarak çözelti için zamanın büyümesini tahmin etmek için herhangi bir girişimde bulunmadı. . N-Ö(günlük2N-)günlükN-
Güleryüzlü Ossifrage

@SqueamishOssifrage: "faktörlerin bitleri arasındaki bilinen ilişkilere göre değişkenleri ortadan kaldırarak" Eq. Arxiv.org/pdf/1411.6758.pdf dosyasının 1 tanesi , bitler arasında herhangi bir "bilinen" ilişki olmadan z12 = 0 olduğunu mu ima ediyor ? Keyfi p1, p2, q1, q2 için z12 = 0 olduğunu çıkarabileceğinizi kabul eder misiniz? Sonraki: Tablo yöntemde değişkenler (qubits) sayısıdır olmayan log 2 N . Sorun, rasgele 4-qubit etkileşimlerine izin verilirse log ( N ) kubitleri olan bir yıllık çözümleyicide çözülebilir . Yalnızca 2-qubit etkileşimlerine izin veriliyorsa, günlük 2 N'ye ihtiyacınız vardır .günlük(N-)günlük2N-günlük(N-)günlük2N-
user1271772

@SqueamishOssifrage: "Okuduğum makalelerin hiçbiri, kubit sayısının bir fonksiyonu olarak çözelti için zamanın büyümesini tahmin etmek için herhangi bir girişimde bulunmadı". Bu bir girişimde bulundu: dergiler.aps.org/prl/abstract/10.1103/PhysRevLett.101.220405 Ama "çözüm zamanı" önemli değil, gerekli çaba. GNF elemesi kolaydır, ancak matris adımı korkunç derecede zahmetlidir. Shor'un algoritmasını makul bir şekilde en uygun şekilde yapmak zahmetlidir. Minimizasyon algoritması basittir.
user1271772

@SqueamishOssifrage: Son olarak: "Minimizasyon algoritmasının faktörleri ilişkileri bilinen sayılarla sınırlı olduğunu unutmayın" .. algoritmanın hiçbir kısmı "bilinen" ilişkilerle sınırlı değildir. Algoritma faktörler hakkında hiçbir şey varsaymaz. İlişki yok. Bitlerin tümü , minimizasyonla belirlenen bilinmeyen değişkenlerdir . Minimizasyon, bazı sayılar için diğerlerinden daha az kubit ile yapılabilir. Aynı şey Shor'un algoritması için de geçerlidir. Aynı şey GNFS için de geçerlidir. Aslında çarpanlarına ayırmak istediğiniz sayı eşitse, çarpanlarına ayırmak oldukça kolaydır.
user1271772

5

21=7x3bir

Tavlama algoritması için : En son teknoloji 376289'dur . Ancak bunun nasıl ölçekleneceğini bilmiyoruz. Shor'un algoritması 381 qubit ile yapabilirken , RSA-230'u faktörlemek için gereken kubit sayısının çok kaba bir üst sınırı 5.5 milyar kubittir (ancak bu daha iyi derleyiciler tarafından önemli ölçüde azaltılabilir) .


Sen "çözümün ön bilgi olmadan yerine" için bir sütun var cevabım tabloda farkedeceğiniz benzer bir şey faktoring 15. için de geçerlidir inanmak lider bir "x" için tüm Shor algoritması uygulamaları var
funda

4

Faktörlü sayının boyutu, çarpanlara ayırma probleminin karmaşıklığı ve buna bağlı olarak bir kuantum algoritmasının gücü için iyi bir ölçü değildir. İlgili önlem, algoritmada ortaya çıkan fonksiyonun periyodikliği olmalıdır.

Bu, J. Smolin, G. Smith , A.Vargo'da tartışılmıştır : Kuantum bilgisayarda büyük sayıları hesaba katmak , Nature 499, 163-165 (2013) . Özellikle yazarlar, daha önce diğer sayıları çarpanlarına ayırmak için kullanılanla aynı uygulamaya sahip, iki-kübit bir kuantum bilgisayarı ile çarpanlarına ayrılabilen 20000 ikili basamaklı bir sayı örneği de vermektedir.

Bu kuantum algoritmaya ulaşmak için yazarların gerçekleştirdiği "manuel sadeleştirmeler" de orijinal deney faktoring 15 için de yapılmış bir şey olduğunu belirtmek gerekir.

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.