4-kadam . 3-qadamning oxirgi natijasi r0 = aye (mod n) biz qidirayotgan yechim deb elon qilinadi.
Misol-1. 431032 (mod 41) – qoldiqni hisoblang.
Yechish: e=1032, bu sonni ikkilik sanoq sistemasiga o‘tkazamiz:
1032= 210 +23 = 100000010002
yani m=10 , (v10 v9 v8 v7 v6 v5 v4 v3 v2 v1v0 ) 2 = (10000001000)2
Demak, algoritm qadamiga muvofiq:
Rm , m =10,9,…1,0
Qiymatlar quyidagi qoida bo‘yicha hisoblanadi:
R10 = 43 (mod 41)=2,
R9 = 22 *(mod 41)= 4,
R8 = 42(mod 41)=16,
R7 =162(mod 41)=10,
R6 = 102 (mod 41)=18,
R5 = 182 (mod 41)= 37,
R4 =372(mod 41)= 16,
R3 =162 *43(mod 41)= 20
R2=202 (mod 41)=31,
R1= 312(mod 41)=18,
R0 = 182 (mod 41)=37.
javob
431032 (mod 41) = 37.
Mashqlar
Effektiv algoritm yordamida quyidagilar hisoblansin.
№1 3275 (mod 100).
№2 65000 ( mod 1000).
№3 1124681 ( mod 83).
Kvadratik taqqoslama
Tarif. Ushbu
ax2 + b x + c 0 ( mod m), (1)
ko‘rinishdagi taqqoslama kvadratik taqqoslama deyiladi.
Bu yerda a soni m ga bo‘linmaydi.
Teorema. (1) ko‘rinishdagi kvadratik taqqoslamani har doim
x 2 d ( mod m1 ) (2)
ko‘rinishga keltirsh mumkin.
Haqiqatan , (1) ning ikkala qismini va va modulini 4*a ga ko‘paytirsak ( bunga haqqimiz bor, chunki taqqoslama xossasiga ko‘ra ):
4a2 x2 + 4 a b x + 4as 0 ( mod 4m*a)
yoki
(2ax +b) 2 – b2 + 4ac 0 ( mod 4m*a) ,
u = 2ax + b desak, oxirgi taqqoslama
u2 b2 – 4ac ( mod 4 m*a) (3)
ko‘rinishga keladi . Nixoyat b2 – 4ac = d , 4*m*a = m1 belgilash kiritib,
u2 d ( mod m1 ) (4)
taqqoslamani hosil qilamiz. (1) ning har bir yechimi (4) ni ham qanoatlantiradi. Lekin (4) har bir yechimi (1) ning ham yechimi bo‘lavermaydi. Shuning uchun (4) ning yechimlari orasidan (1) ning ham yechimi bo‘ladiganlarini ajrata olish kerak . Buning uchun esa
x = (u-b)/ 2a
nisbat butun son ekanligiga qarash kerak, yani nisbat butun son bo‘lsa , (4) qanoatlantiruvchi yechim (1) ning ham yechimi bo‘ladi. Odatda misollar yechishda (1) dan (4) ga o‘tishda, taqqoslamaning chap qismini biror ifodaning to‘la kvadrati shakliga keltirib olish lozim.
Do'stlaringiz bilan baham: |