Negatif olmayan bir tamsayı göz önüne alındığında N, ilk Nana tabanların tümüne güçlü bir yalancı suç olan en küçük tek pozitif tamsayıyı çıktılayın .
Bu OEIS dizisi A014233'tür .
Test Durumları (tek dizinli)
1 2047
2 1373653
3 25326001
4 3215031751
5 2152302898747
6 3474749660383
7 341550071728321
8 341550071728321
9 3825123056546413051
10 3825123056546413051
11 3825123056546413051
12 318665857834031151167461
13 3317044064679887385961981
İçin test senaryoları N > 13kullanılamıyor çünkü bu değerler henüz bulunamadı. Sıradaki sonraki terimleri bulmayı başarırsanız, söz konusu terimleri OEIS'e gönderdiğinizden emin olun!
kurallar
NSıfır dizinli veya tek dizinli bir değer olarak almayı seçebilirsiniz .- Çözümünüzün yalnızca dilinizin tamsayı aralığında temsil edilebilen değerlerde (
N = 12imzasız 64 bit tamsayılara kadar) çalışması kabul edilebilir, ancak çözümünüzün, dilinizin rastgele uzunluk tamsayılarını desteklediği varsayımı ile herhangi bir girdi için teorik olarak çalışması gerekir.
Arka fon
Herhangi pozitif çift tam sayı xbiçiminde yazılabilir garip. ve bölüm 2 ile bölünemez hale gelinceye kadar art arda 2'ye bölünerek hesaplanabilir. bu son bölümdür ve 2'nin bölme sayısıdır .x = d*2^sddsndsn
Pozitif bir tamsayı asalsan , Fermat'ın küçük teoremi şunları belirtir:
Herhangi birinde sonlu alanda Z/pZ (burada p, sadece karekök bazı asal) 1olan 1ve -1(veya buna eşdeğer 1ve p-1).
Bu üç olguyu, aşağıdaki iki ifadeden birinin bir asal için doğru olması gerektiğini kanıtlamak için kullanabiliriz n(burada d*2^s = n-1ve riçinde bir tamsayı vardır [0, s)):
Miller-Rabin asallık testi , yukarıda istemin karşıt ters test çalışır: bir taban olup olmadığını ayukarıdaki koşulların her ikisi de yanlış şekilde, o zaman nasal değildir. Bu tabana tanıka denir .
Şimdi, her üssü test etmek [1, n)büyük hesaplama süresinde çok pahalı olacaktır n. Miller-Rabin testinin sonlu alanda sadece rastgele seçilen bazı bazları test eden olasılıklı bir varyasyonu vardır. Bununla birlikte, sadece asal abazların test edilmesinin yeterli olduğu ve bu nedenle testin verimli ve belirleyici bir şekilde gerçekleştirilebileceği keşfedilmiştir . Aslında, tüm temel tabanların test edilmesi gerekmez - yalnızca belirli bir sayı gereklidir ve bu sayı, önceliklilik için test edilen değerin boyutuna bağlıdır.
Yetersiz sayıda asal baz test edilirse, test yanlış pozitifler üretebilir - testin kompozitliklerini kanıtlayamadığı tek bileşik tamsayılar. Spesifik olarak, bir baz atek bir kompozit sayının kompozititesini kanıtlayamazsa, bu sayı tabana güçlü bir yalancı suç denir a. Bu zorluk, Nasal sayıdan küçük veya ona eşit olan tüm bazlara güçlü portedoprimes olan tek kompozit sayıları bulmakla ilgilidir (bu, asal sayıdan küçük veya asal sayıya eşit olan tüm asal bazlara güçlü sahte olduklarını söylemekle eşdeğerdir N) .

