Professional Documents
Culture Documents
H mt m affine
1.Bi ton v h mt m affine 2.K thut m ha affine 3.Thut ton Euclid m rng 4.Gii m trong affine 5.Mt s gii thut dng trong lp trnh Trnh by : Nguyn Tin Dng Lp: H thng thng tin Kha: 5
I.
Bi ton v m affine
Pht biu bi ton v h mt m affine: Khng gian bn r v bn m ca h m l cc xu c hnh thnh t mt bng ch ci A c di l N. Khi khng gian kha ca h m affine c xc nh nh sau: Khng gian kha ca h m l cc cp s (a,b) vi a,b ZN v c chung ln nht ca a v N l 1 K = { (a,b): a,b ZN ,UCLN(a,N) =1} Hoc:
I.
Bi ton v m affine
c chung ln nht ca 2 s a, b l s nguyn dng d ln nht tha mn iu kin d l c ca c hai s nguyn a, b. K hiu: UCLN( a, b) hoc GCD( a, b). Trong vnh ZN vi a,b ZN v a>=1, N>=2 nu UCLN(a,b)=1 th ta gi a v b l cc s nguyn t cng nhau
I.
Bi ton v m affine
Cu hi: Trong bng ch ci ting anh c 26 ch( tc N =26), nu ta nh s cc ch ci ca bng ch ci t 0 25( nh hnh v di). Hi ta s c c bao nhiu ch s a, b tha mn yu cu ca bi ton m affine v khng gian kha ca h m affine vi bng ch ci trn s bao gm bao nhiu b s?
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 K L M N O P Q R S T U V W X Y Z
I.
Bi ton v m affine
Li gii: Ch s a theo yu cu ca bi ton phi tha mn 2 iu kin sau: a Z26 UCLN( a, 26) =1 Cc s tha mn yu cu a ={1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25} Nh vy c tt c 12 ch s a tha mn yu cu ca bi ton Ch s b ch cn tha mn iu kin b Z26 c 26 ch s b tha mn yu cu bi ton. C 12 cch chn ch s a, 26 cch chn ch s b khng gian kha K ca bng ch ci ting anh trn s gm 12 x 26 = 312 kha. y l con s tng i nh.
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 K L M N O P Q R S T U V W X Y Z
r0 = q1 * r1 + r2 , r1 > r2 >0 r1 = q2 * r2 + r3 , r2 > r3 >0 r2 = q3 * r3 + r4 , r3 > r4 >0 ....... rm-1 = qm * rm + rm+1, rm > rm+1 > 0 rm = qm+1 * r m+1 S d cui cng khc 0 l rm+1 UCLN(a,b)= rm+1
Ta c y = -7, vy nghch o ca 11 trong vnh Z26 l -7+26=19 Trong Z26, ch bng phng php th v sai cng c th tm c cc nghch o ca cc phn t nguyn t cng nhau vi 26: 1-1 = 1, 3-1 = 9, 5-1 = 21, 7-1 = 15, 11-1 = 19, 17-1 =23, 25-1 = 25.
ax = (y-b) mod N ( p dng tnh cht kt hp, phn phi v giao hon ) a-1 ax = a-1 (y-b) mod N ( nhn c 2 v vi a-1 ) x = a-1 (y-b) mod N
Vi a,b,y bit ta s tnh c x k t tng ng vi v tr x trong bng k t Hm gii m l: dK(y) = a-1(y-b) mod 26
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 K L M N O P Q R S T U V W X Y Z
Ta c 7-1 = 15
p dng cng thc gii m ta c:
dK(5) = 7-1(5-7) mod 26 = (-30) mod 26 = (-30+ 2*26) mod 26 = 22 W dK(1) = 7-1(1-7) mod 26 = (-90) mod 26 = (-90 +4*26) mod 26 = 14 O dK(22) = 7-1(22-7) mod 26 = 225 mod 26 = 17 R dK(6) = 7-1(6-7) mod 26 = (-15) mod 26 = (-15+1*26) mod 26 = 11 L d2(y) = 7-1(2-5) mod 26 = (-75) mod 26 = (-75 +3*26) mod 26 = 3
V.
V.
V.
2.
V.
3. Gii thut Eclud m rng Procedure Euclid_Morong (a,m) int, y0=0,y1:=1; While a>0 do { r:= m mod a ; if r=0 then Break q:= m div a ; y:= y0-y1*q;
V.
m:=a; a:=r; y0:=y1 ; y1:=y; } If a>1 Then Return "A khng kh nghch theo moun m" else Return " Nghch o modulo m ca a l y ;