Adleman–Pomerance–Rumelyov praštevilski test: Razlika med redakcijama

Iz testwiki
Pojdi na navigacijo Pojdi na iskanje
imported>InternetArchiveBot
Bluelink 1 book for Preverljivost (20220922)) #IABot (v2.0.9.2) (GreenC bot
 
(ni razlike)

Trenutna redakcija s časom 17:02, 23. september 2022

V računalniški teoriji števil, je Adleman–Pomerance–Rumelyov praštevilski test algoritem za določanje praštevila. Za razliko od ostalih, bolj učinkovitih algoritmov za ta namen, se izogiba naključnih števil, torej je to deterministični praštevilski test. Poimenovan je po odkriteljih Leonardu Adlemanu, Carlu Pomerancu in Robertu Rumelyu. Test vključuje aritmetiko v ciklotomnih poljih.

Henri Cohen in Hendrik Willem Lenstra sta ga kasneje izboljšala. Imenoval se je APR-CL. Če je število n praštevilo, lahko izračuna v času:

(logn)O(logloglogn).

Programerske implementacije

  • UBASIC ponuja implementacijo pod imenom APRT-CLE (APR Test CL extended)
  • Factoring applet včasih uporablja APR-CL (vključena izvorna koda)
  • Pari/GP uporablja APR-CL le v implementaciji isprime()
  • mpz_aprcl je odprtokodna implementacija, ki uporablja C in GMP
  • Jean Penné's LLR uporablja APR-CL občasno kot praštevilski test kot eno možnost

Viri