Miller-Rabin testinin olasılıksal versiyonunu kullanarak, orta büyüklükte (200-300 haneli) olası primlerin bir listesini oluşturdum. Ama muhtemel yeterince iyi değil! Bu numaralar 'u bilmem gerekiyor. Daha verimli primalite kanıtlama algoritmalarından birini uygulayan, tercihen Python'da sarılmış veya sarılabilir bir kütüphane var mı? Ben nerede bulabileceğimiGüçlü muhtemel primellerin primalliğini kanıtlama
Alternatif bilen var bir net, detaylı ve ön bilgi büyük bir üstlenmez ECPP (ya da benzer hızlı algoritma) ait tam açıklama?
Güncelleme: Bir başka test olan APRT-CLE'in bir ilkel olduğunu kanıtlayan bir Java implementation buldum. Bir atom işlemcisi üzerinde 10 dakikadan daha kısa bir sürede 291 basamaklı bir asal adayı doğruladı. Hala daha hızlı bir şey için umut, ama bu umut verici bir başlangıç gibi görünüyor.
ECPP'nin açık, ayrıntılı veya eksiksiz olmayan veya önceden çok fazla bilgi sahibi olmayan açıklamalarını okudunuz mu? "Ön bilgi için" standardınızın ne olabileceği hakkında hiçbir fikrimiz yok. Şimdiye kadar denedikleriniz hakkında biraz bilgi verin. –
Bir python kitaplığı istediğimi görüyorum, ancak Java yöntemine göz atmayı düşündünüz mü http://download.oracle.com/javase/1.4.2/docs/api/java/math/BigInteger.html#isProbablePrime(int) ? Ayrıca Miller-Rabin algoritmasını da uyguladıklarını düşünüyorum ve kişisel deneyimimden 500 basamaklı numaralara kadar oldukça hassas. –
Aslında, python'da uygulanan Miller-Rabin algoritmasını çoktan aldım - kolay peasy ve şaşırtıcı derecede hızlı. Ama biraz daha kesin istiyorum. (Ya da nasıl göründüğünüze bağlı olarak sonsuz derecede daha fazla.) – senderle