.


:




:

































 

 

 

 





 

 

. 14 3 , 5 :

 

3 + 14 º 5 (mod 12)

(3 + 14) mod 12 = 5.

 

12.

 

a º b (mod n)

 

: a b n .

a, b n ¹ 0,

= b + k n

k.

, ,

 

n | (a ─ b).

 

n (ab).

a º b (mod n), b a n.

n

 

a (mod n)

 

n .

 

(3 + 14) mod 12 = 17 mod 12 = 5

17 º 5 (mod 12),

 

5 17 12.

0 (n 1) n.

, ( > 0) r n 0 (n 1),

r = a k n,

k .

, n = 12 :

{0, 1, 2, , 11}.

r Î {0, 1, 2, , n 1},

:

r Î { ½ (n 1), , ½ (n 1)}.

,

 

12 (mod 7) º 5 (mod 7) º 2 (mod 7) º 9 (mod 7) ..

 

: , . , n , .

n, , , n, n n:

 

(a + b) mod n = [ a (mod n) + b (mod n) ] mod n,

(a - b) mod n = [ a (mod n) - b (mod n) ] mod n,

(a b) mod n = [ a (mod n) b (mod n) ] mod n,

[a (b + c) ] mod n = {[a b (mod n) ] + [a c (mod n) ]} mod n.

 

n, .

, , .

 

n k , 2k. .

n

 

mod n

 

. . , , . , (200 ).

 

. 8 mod n.

 

:

 

( ) mod n.

 

:

 

(( 2 mod n.)2 mod n.)2 mod n.

 

 

16 mod n. = ((( 2 mod n.)2 mod n.)2 mod n.)2 mod n.

mod n,

 

2, . 2:

 

= 12 (10) = 11001 (2).

 

25 = 2 4 + 2 3 + 2 0.

25 mod n. = ( 24) mod n. = ( 8 16) mod n =

= ( (( 2) 2) 2 ((( 2) 2) 2 ) 2) mod n = (((( 2 ) 2) 2 ) 2 ) mod n.

 

:

 

((((((( 2 mod n) ) mod n)2 mod n)2 mod n)2 mod n) ) mod n.

 

1,5k , k .

 

n, .

 

 

b,

b = k a

 

k. b b .

 

, > 1. , 1 . .

n > 1 .

, . . , p q :

 

n = p q.

 

b,
(, b) (, b), , b.

(, b) , b , b.

(, b) = 1, b .

. , 300 .. . , , , 200 . , .

(, b).

: q i , r i .

:

 

= b q 1 + r 1, 0 < r 1 < b,

b = r 1 q 2 + r 2, 0 < r 2 < r 1,

r1 = r 2 q 3 + r 3, 0 < r 3 < r 2,

..

..

..

r k - 2 = r k - 1 q k + r k, 0 < r k < r k - 1,

 

r k - 1 = r k q k + 1.

 

, r i . , r k b , , b r k. , r k = (, b) r k = (, b).

 

1.2.1

 

Begin

g 0 : = b;

g 1 : = a;

i: = 1

while g i ! = 0 do

Begin

g i + 1 : = g i 1 mod g i ;

i: = i + 1

End

gcd: = g i 1 {gcd - }

End

 

 





:


: 2016-07-29; !; : 799 |


:

:

: , , , , .
==> ...

1498 - | 1373 -


© 2015-2024 lektsii.org - -

: 0.015 .