Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet610/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   606   607   608   609   610   611   612   613   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

trial division
. We
try dividing
n
by each integer
2; 3; : : : ;
b
p
n
c
. (Again, we may skip even integers
greater than
2
.) It is easy to see that
n
is prime if and only if none of the trial divi-
sors divides
n
. Assuming that each trial division takes constant time, the worst-case
running time is
‚.
p
n/
, which is exponential in the length of
n
. (Recall that if
n
is encoded in binary using
ˇ
bits, then
ˇ
D d
lg
.n
C
1/
e
, and so
p
n
D
‚.2
ˇ =2
/
.)
Thus, trial division works well only if
n
is very small or happens to have a small
prime factor. When it works, trial division has the advantage that it not only de-
termines whether
n
is prime or composite, but also determines one of
n
’s prime
factors if
n
is composite.
In this section, we are interested only in finding out whether a given number
n
is prime; if
n
is composite, we are not concerned with finding its prime factor-
ization. As we shall see in Section 31.9, computing the prime factorization of a
number is computationally expensive. It is perhaps surprising that it is much easier
to tell whether or not a given number is prime than it is to determine the prime
factorization of the number if it is not prime.
Pseudoprimality testing
We now consider a method for primality testing that “almost works” and in fact
is good enough for many practical applications. Later on, we shall present a re-


31.8
Primality testing
967
finement of this method that removes the small defect. Let
Z
C
n
denote the nonzero
elements of
Z
n
:
Z
C
n
D f
1; 2; : : : ; n
1
g
:
If
n
is prime, then
Z
C
n
D
Z
n
.
We say that
n
is a

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   606   607   608   609   610   611   612   613   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish