Saya memiliki dua angka, yang masing-masing merupakan produk dari sejumlah besar angka yang lebih kecil yang saya tahu. Saya ingin mencari GCD (Pembagi umum terbesar) dari dua angka ini. Apakah ada cara saya dapat memanfaatkan faktorisasi parsial yang saya harus mempercepat prosesnya?
Secara khusus, setiap angka yang lebih besar adalah produk angka yang lebih kecil, masing-masing sesuai urutan . Saya tidak tahu apa-apa tentang faktorisasi angka yang lebih kecil.
Sunting: Sementara angka input sekitar 120.000.000 bit, GCD adalah sekitar 500.000 bit. Faktor-faktor angka khususnya dalam urutan. Mereka semua bilangan bulat dalam rentang yang berurutan.
Semua algoritme GCD yang saya lihat memanfaatkan angka-angka secara langsung, bukan dalam bentuk sebagian atau apa pun. Apakah ada algoritma yang dapat memasukkan informasi ini untuk mempercepat?