Integer apa yang telah difaktorkan dengan algoritma Shor?

19

Algoritma Shor diharapkan memungkinkan kita untuk memfaktorkan bilangan bulat jauh lebih besar daripada yang bisa dilakukan pada komputer klasik modern.

Saat ini, hanya bilangan bulat yang lebih kecil yang difaktorkan. Sebagai contoh, makalah ini membahas faktorisasi .15=5×3

Dalam hal ini, apa yang paling mutakhir dalam penelitian? Apakah ada makalah baru-baru ini di mana dikatakan beberapa angka yang lebih besar telah difaktorkan?

Berbaring Penari
sumber
3
Terkait erat, tetapi bukan duplikat persis: Manakah angka tertinggi yang difaktorkan oleh QC dalam eksperimen non-spesifik?
agaitaarino

Jawaban:

13

Faktorisasi utama 21 (7x3) tampaknya merupakan yang terbesar yang dilakukan saat ini dengan algoritma Shor; itu dilakukan pada 2012 sebagaimana dirinci dalam makalah ini . Perlu dicatat, bagaimanapun, bahwa angka yang jauh lebih besar, seperti 56.153 pada tahun 2014, telah diperhitungkan menggunakan algoritma minimisasi, seperti yang dijelaskan di sini . Untuk referensi yang mudah, lihat Tabel 5 dari makalah ini :

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.
heather
sumber
@SqueamishOssifrage: Di mana dikatakan algoritma minimalisasi "terbatas pada angka yang faktor-faktornya diketahui hubungan membuat ruang pencarian jauh lebih kecil, seperti berbeda hanya dalam posisi sedikit atau berbeda dalam semua tetapi beberapa posisi"?
user1271772
NHAI(catatan2N)catatanN
@SqueamishOssifrage: "dengan menghilangkan variabel oleh hubungan yang diketahui antara bit faktor" Apakah Anda setuju bahwa Persamaan. 1 dari arxiv.org/pdf/1411.6758.pdf menyiratkan bahwa z12 = 0, tanpa ada hubungan "diketahui" antara bit? Apakah Anda setuju bahwa Anda dapat menyimpulkan bahwa z12 = 0 untuk p1, p2, q1, q2 yang berubah-ubah? Berikutnya: Jumlah variabel (qubit) dalam metode tabel adalahcatatan(N) tidak catatan2N. Masalahnya dapat diselesaikan pada annealer dengancatatan(N)qubit jika interaksi sewenang-wenang 4-qubit diizinkan. Jika hanya interaksi 2-qubit yang diizinkan, Anda perlucatatan2N.
user1271772
@SqueamishOssifrage: "tidak ada makalah yang saya baca tampaknya melakukan upaya untuk memperkirakan pertumbuhan waktu untuk solusi sebagai fungsi dari jumlah qubit". Yang ini berusaha: journals.aps.org/prl/abstract/10.1103/PhysRevLett.101.220405 Tetapi "waktu untuk solusi" bukanlah yang penting, itu adalah upaya yang diperlukan. Pengayakan GNF itu mudah tetapi langkah matriksnya sangat rumit. Melakukan algoritma Shor dengan cara yang optimal cukup rumit. Algoritma minimisasi sederhana.
user1271772
@SqueamishOssifrage: Finally: "Note that the minimization algorithm is limited to numbers whose factors have known relations" .. no part of the algorithm is limited to "known" relations. The algorithm does not assume anything about the factors. No relations. The bits are all unknown variables that are determined by minimization. The minimization can be done with fewer qubits for some numbers than others. The same is true for Shor's algorithm. The same is true for GNFS. In fact if the number you want to factor is even, it is rather easy to factor it.
user1271772
5

Untuk algorthm Shor : Keadaan seni masih 15 . Untuk "faktor" 21 di koran Heather menyebutkan, mereka harus menggunakan fakta itu21=7×3 untuk memilih basis mereka Sebuah. Ini dijelaskan pada tahun 2013 di koran Berpura-pura nomor faktor pada komputer kuantum , kemudian diterbitkan oleh Nature dengan judul yang sedikit lebih ramah . Komputer kuantum tidak faktor 21, tetapi itu memverifikasi bahwa faktor 7 dan 3 memang benar.

Untuk algoritma anil : Keadaan terkini adalah 376289 . Tapi kita tidak tahu bagaimana skala ini. Batas atas yang sangat kasar untuk jumlah qubit yang diperlukan untuk faktor RSA-230 adalah 5,5 miliar qubit (tetapi ini dapat diturunkan secara signifikan oleh kompiler yang lebih baik), sementara algoritma Shor dapat melakukannya dengan 381 qubit .

pengguna1271772
sumber
Anda akan melihat di tabel dalam jawaban saya ada kolom untuk "diimplementasikan tanpa sepengetahuan sebelumnya solusi" ada "x" untuk semua implementasi algoritma shor, membuat saya percaya bahwa hal yang sama berlaku untuk anjak 15.
heather
4

Ukuran angka yang diperhitungkan bukanlah ukuran yang baik untuk kompleksitas masalah faktorisasi, dan juga kekuatan algoritma kuantum. Ukuran yang relevan lebih baik berupa periodisitas dari fungsi yang dihasilkan yang muncul dalam algoritma.

Ini dibahas dalam J. Smolin, G. Smith, A. Vargo: Berpura-pura memberi faktor sejumlah besar pada komputer kuantum , Nature 499, 163-165 (2013) . Secara khusus, penulis juga memberikan contoh angka dengan 20.000 digit biner yang dapat difaktorkan dengan komputer kuantum dua-qubit, dengan implementasi yang persis sama yang telah digunakan sebelumnya untuk faktor nomor lainnya.

Perlu dicatat bahwa "penyederhanaan manual" yang dilakukan penulis untuk sampai pada algoritma kuantum ini adalah sesuatu yang juga telah dilakukan misalnya untuk anjak percobaan awal 15.

Norbert Schuch
sumber