Tes primalitas modern untuk angka umum n dapat dibagi menjadi dua kelas utama, probabilistic (atau "Monte Carlo") dan algoritma deterministik. Algoritma deterministik menyediakan cara untuk menentukan dengan pasti apakah bilangan yang diberikan adalah bilangan prima atau bukan. Sebagai contoh, divisi uji coba adalah algoritma deterministik karena, jika dilakukan dengan benar, itu akan selalu mengidentifikasi bilangan prima sebagai bilangan prima dan gabungan sebagai komposit. Algoritma probabilistik biasanya lebih cepat, tetapi tidak sepenuhnya membuktikan bahwa bilangan prima. Tes ini bergantung pada pengujian nomor yang diberikan dengan cara yang sebagian acak. Sebagai contoh, tes yang diberikan mungkin melewati sepanjang waktu jika diterapkan ke bilangan prima, tetapi hanya lulus dengan probabilitas p jika diterapkan ke sebuah bilangan komposit. Jika kita mengulangi tes n kali dan lulus setiap waktu, maka probabilitas bahwa nomor kita adalah komposit 1/[1]p]n, yang menurun secara eksponensial dengan jumlah tes, sehingga kita dapat seyakin yang kita suka (meskipun tidak pernah sempurna yakin) bahwa angkanya adalah prima. Di sisi lain, jika tesnya gagal, maka kita tahu bahwa jumlahnya adalah komposit.
Berapa banyak jenis modern dari tes primalitas untuk nomor umum n yang ada?
dua kelas utama dua dua dua dua