background image

ELEMENTY TEORII LICZB 

 

background image

 

Definicja 

Dla dowolnej liczby rzeczywistej 

x

 funkcją „podłoga” nazywamy 

funkcję 

 

 

x

x

Z

R

a

,

:

, przyporządkowującą liczbie 

jej zaokrąglenie w dół do najbliższej liczby całkowitej. 

 

Np. 

 

 

3

75

2

5

5

4

6

4

3

3

=

=

=

=

,

,

,

,

,

 

background image

 

Definicja 

Dla dowolnej liczby rzeczywistej 

x

 funkcją „podłoga” nazywamy 

funkcję 

 

 

x

x

Z

R

a

,

:

, przyporządkowującą liczbie 

jej zaokrąglenie w górę do najbliższej liczby całkowitej. 

 

Np. 

 

 

 

2

75

2

5

5

5

6

4

3

3

=

=

=

=

,

,

,

,

,

 

background image

Twierdzenie 

Dla dowolnych liczb naturalnych 

b

,

 istnieje dokładnie jedna para 

liczb naturalnych 

r

q,

 spełniająca warunki: 

1. 

r

bq

a

+

=

2. 

b

r

<

0

gdzie 

b

 nazywamy ilorazem całkowitoliczbowym 

a

 przez 

b

, zaś 

r

 

- resztą z dzielenia. 

 

background image

 

Uwaga:  Z twierdzenia wynika wprost, że 





=

b

a

q

Resztę z dzielenia 

a

 przez 

b

 oznaczać będziemy 

b

mod

background image

Definicja 

Mówimy, że liczba całkowita 

0

a

 dzieli liczbę całkowitą 

b

jeżeli istnieje liczba całkowita 

z

 taka, że 

az

b

=

Fakt ten oznaczamy 

b

|

, a liczbę 

a

 nazywamy dzielnikiem liczby 

b

 

Oczywiście, jeśli 

b

|

, to 

0

=

a

mod

background image

Twierdzenie 

Jeżeli 

b

|

 oraz 

c

|

, to 

(

)

c

b

a

+

|

  oraz  

(

)

c

b

a

|

 

background image

Definicja 

Liczbą pierwszą nazywamy liczbę naturalną, której jedynymi 

podzielnikami są ona sama i liczba 1. 

 

Definicja 

Liczby 

a

 i 

b

 nazywamy względnie pierwszymi, jeżeli jedynym ich 

wspólnym dzielnikiem jest liczba 1. 

background image

Definicja 

Niech 

m

 będzie dowolną liczbą naturalną. Dwie liczby całkowite 

a

 i 

b

 nazywać będziemy przystającymi modulo m, jeżeli 

(

)

b

a

m

|

Piszemy wówczas 

(

)

m

b

a

mod

 

Tak określoną relację nazywamy relacją przystawania modulo m 

lub relacją kongruencji. 

 

background image

Twierdzenie 

Relacja kongruencji jest relacją równoważności, tzn. spełnia 

warunki: 

1. dla 

każdego 

Z

a

 zachodzi 

)

(mod m

a

a

 

2. dla 

każdego 

Z

b

a

,

, jeżeli 

(

)

m

b

a

mod

, to 

(

)

m

a

b

mod

3. dla 

każdego 

Z

c

b

a

,

,

, jeżeli 

(

)

m

b

a

mod

 i 

(

)

m

c

b

mod

, to 

(

)

m

c

a

mod

background image

Twierdzenie 

Jeżeli 

(

)

m

b

a

mod

 oraz 

(

)

m

d

c

mod

, to  

1. 

(

)

m

d

b

c

a

mod

+

+

 

2. 

(

)

m

c

b

c

a

mod

 

3. 

(

)

m

d

b

c

a

mod

 

 

 

 

background image

Przykład 

Udowodnić, że liczba 

1

9

3

91

91

+

+

 jest podzielna przez 13. 

 

background image

Rozważmy relację przystawania modulo m dla pewnej liczby 

naturalnej 

m

. Dla dowolnej liczby całkowitej 

p

 definiujemy jej 

klasę abstrakcji następująco: 

[ ]

{

}

)

(mod

:

m

p

q

Z

q

p

=

 

background image

Przykład 

Dla 

4

=

m

 mamy cztery klasy abstrakcji 

[ ]

{

} {

}

,...

,

,

,

,

...,

:

8

4

0

4

8

4

0

=

=

=

Z

k

k

q

Z

q

 

[ ]

{

} {

}

,...

,

,

,

,

...,

:

9

5

1

3

7

1

4

1

=

+

=

=

Z

k

k

q

Z

q

 

[ ]

{

} {

}

,...

,

,

,

,

...,

:

10

6

2

2

6

2

4

2

=

+

=

=

Z

k

k

q

Z

q

 

[ ]

{

} {

}

,...

,

,

,

,

...,

:

11

7

3

1

5

3

4

3

=

+

=

=

Z

k

k

q

Z

q

 

 

background image

Dla dowolnej liczby naturalnej 

m

 mamy 

m

 klas abstrakcji relacji 

modulo m .Są to klasy  

[ ] [ ] [ ] [

]

1

2

1

0

m

,...,

,

,

 

W zbiorze tych klas wprowadzamy działania 

[ ] [ ] [

]

y

x

y

x

+

=

+

 

[ ] [ ] [

]

y

x

y

x

=

 

[ ] [ ] [

]

y

x

y

x

=

 

Twierdzenie 

background image

Jeżeli 

[ ] [ ]

y

x

=

 oraz 

[ ] [ ]

w

u

=

, to  

[

] [

]

w

y

u

x

+

=

+

 

[

] [

]

w

y

u

x

=

 

[ ] [

]

w

y

u

x

=

 

background image

Definicja 

Dla dwóch liczb całkowitych 

a

 i 

b

, największym wspólnym 

dzielnikiem (NWD) nazywamy największą liczbę całkowitą, która 

dzieli 

a

 i 

b

background image

 

Twierdzenie 

Jeżeli liczby 

a

 oraz 

b

 są całkowite i 

a

b

<

0

, to wspólne 

dzielniki liczb 

a

 oraz 

b

 są takie same jak wspólne dzielniki liczb 

b

 

oraz 

b

a

mod

, czyli gdy  

( )

(

)

b

a

b

NWD

b

a

NWD

mod

,

,

=

 

Dowód: 

Zauważmy najpierw, że liczbę 

a

 możemy przedstawić w postaci 

background image

(

)

b

a

b

b

a

a

mod

:

+

=

Jeżeli liczba r jest wspólnym dzielnikiem pary

b

a

,

, to 

r

 dzieli 

także resztę 

b

a

mod

, czyli 

r

 jest wspólnym dzielnikiem pary 

(

)

b

b

a

,

mod

. Na odwrót, jeżeli liczba 

r

 jest wspólnym dzielnikiem 

pary 

(

)

b

b

a

,

mod

, to 

r

 dzieli także

a

, czyli 

r

 jest wspólnym 

dzielnikiem pary 

b

a

,

background image

Algorytm Euklidesa 

Aby obliczyć 

( )

b

a

NWD

,

 stosujemy następujący algorytm: 

1.  dopóki       

0

⋅ b

a

 wykonuj 

                                        jeżeli 

b

a

, to 

b

a

a

mod

:

=

                                       w przeciwnym razie 

a

b

b

mod

:

=

 

2. 

b

a

NWD

+

=

:

 

 

background image

Przykład 

Obliczyć 

(

)

15

36,

NWD

 

a

 

b

 

36 15 

6 15 

0 3 

0 3 

 

Zatem 

(

)

3

15

36

=

,

NWD

 

background image

Zbiór klas abstrakcji relacji równoważności modulo 

m

 wraz z 

działaniami dodawania i mnożenia klas tworzy pierścień 

przemienny z jedynką oznaczany 

m

Z

 

Uporządkowaną trójkę (P,+,*), gdzie P jest niepustym zbiorem P 

wyposażonym w dwa działania wewnętrzne oznaczone przez + i * nazywamy  

pierścieniem  jeżeli 

1.(P,+) jest grupą abelową, 

2.(P,*) jest półgrupą tzn. jest to zbiór P z działaniem łącznym, 

drugie działanie jest rozdzielne względem pierwszego 

background image

Element 

m

Z

a

 nazywamy odwracalnym w pierścieniu 

m

Z

, jeśli 

istnieje element 

m

Z

b

 taki, że 

)

(mod m

b

a

1

=

. Wówczas 

element 

b

 nazywamy elementem odwrotnym do elementu 

a

  

i oznaczamy 

1

a

background image

 

Twierdzenie 

Liczba 

m

Z

a

 jest odwracalna wtedy i tylko wtedy, gdy 

(

)

1

=

m

a

NWD ,

 

Twierdzenie 

Jeżeli liczba 

m

 jest pierwsza, to każdy element 

0

a

Z

a

m

,

 jest 

odwracalny. 

background image

Funkcją liniową w pierścieniu 

m

Z

 nazywamy funkcję postaci 

m

Z

x

m

b

ax

x

f

+

=

),

(mod

)

(

 

 

Twierdzenie 

Jeżeli 

1

=

)

,

m

a

NWD

, to funkcja 

)

(mod

)

(

m

b

ax

x

f

+

=

 jest 

wzajemnie jednoznaczna. 

 

 

background image

W oparciu o powyższe twierdzenie można tworzyć szyfry liniowe. 

Aby tego dokonać przypisujemy literom z alfabetu łacińskiego 

liczby ze zbioru {0,1,2,...,25} w następujący sposób: 

 

A  B  C  D E F  G  H  I J K L  M N O P  Q R S  T  U V W X Y  Z 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 

 

background image

Teraz wybieramy dwie liczby 

26

,

Z

b

a

 takie, że 

1

)

,

(

=

b

a

NWD

 

i szyfrujemy litera po literze wg wzoru: 

)

26

(mod

)

(

b

ax

x

C

+

=

 

 

Wówczas funkcja deszyfrująca jest postaci: 

)

26

(mod

)

(

1

1

b

a

y

a

y

D

+

=

 

 

background image

Przykład 

Zaszyfrować słowo MATEMATYKA za pomocą funkcji 

)

26

(mod

20

23

)

(

+

=

x

x

C

 

background image

 

LITERA M A T E Y K

x 12 0 19 

4 24 10

C(x) 10 20 15 

8 0 16

SZYFR K U P I A Q

 

MATEMATYKA = KUPIKUPAQU 

 

 

 

background image

Przykład 

Odszyfrować słowo ICXUKWN za pomocą funkcji 

)

26

(mod

20

23

)

(

+

=

x

x

C

 

Funkcja deszyfrująca ma postać 

)

26

(mod

20

23

23

)

(

1

1

+

=

y

y

D

 

Zauważamy najpierw, że 

)

26

(mod

17

23

1

=

, bo 

)

26

(mod

1

1

26

15

391

17

23

=

+

=

=

 

Ostatecznie funkcja deszyfrująca ma postać 

)

26

(mod

2

17

2

26

13

17

20

17

17

)

(

+

=

+

+

=

+

=

y

y

y

y

D

 

background image

 

Zatem otrzymujemy tabelę 

 

SZYFR

I C X U K W N

Y  8 

2 23 20 10 22 13

D(y) 

4

)

26

(mod

2

8

17

=

+

 

         

LITERA

     

 

Po uzupełnieniu otrzymujemy

background image

 

 

SZYFR

I  C X U K W N

Y  8 

2 23 20 10 22 13

D(y) 

4

)

26

(mod

2

8

17

=

+

 

         

LITERA

E G Z A M I N