Home Start Back Next End
  
    i i
57
i
k
i
2
Berikut
ini
dijelaskan
suatu
metode
yang
dapat
digunakan
untuk
menghitung
secara cepat pangkat bilangan bulat khususnya untuk bilangan bulat yang besar.
G.
Metode Fast Exponentiation
Diberikan 
sebarang 
grup 
G,
g
?
G
dan 
bilangan 
bulat 
positif 
z.
Untuk
menghitung
g
z
dilakukan langkah berikut ini.
Dibentuk ekspansi biner dari bilangan bulat z, yaitu
k
z
=
?
i
=
(a
)(2
i
)
.
0
Karena z ditulis dalam ekspansi biner, maka
a
?
{0,1}. Sehingga,
k
?
g
=
g
=
(
a
i
)(
2
i
)
=
?
(g
2
)
a
i    
=
?
g
2  
.
i   0
i
=0
1=i= k , a
i
=1
Dengan
hasil
ini
diperoleh
cara
yang cepat
untuk
menghitung  g
z
yang disebut dengan
metode fast exponentiation, yaitu:
1) 
Hitung nilai
g
,
0
=
i
=
k
.
2) 
Nilai   g
z
merupakan 
hasil 
dari 
perkalian 
nilai-nilai
g
dengan
a
=
1.
Diperoleh bahwa:
i 1
+1
g
=
(g
2
)
2
.
Contoh 2.1.4.8. (Buchmann, 2000)
Akan dihitung nilai dari
6
73
mod100 . Pertama, ditentukan ekspansi biner dari 73:
73 = (1)(2
6
)
+
(1)(2³) + (1)(2
0
)
atau
(1001001)
2
.
Word to PDF Converter | Word to HTML Converter