Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Математические основы криптологии.-1

.pdf
Скачиваний:
18
Добавлен:
05.02.2023
Размер:
1.12 Mб
Скачать

31

решить следующие задания.

1.1.1Найти НОД с помощью АЕ НОД(28,35) Ответ 7 НОД(112,37) Ответ 1

НОД(76,336) 4 НОД(45,351) 9

НОД(365,45) Ответ 5 НОД(603,108) Ответ 9 НОД(241,37) Ответ 1

1.1.2Проделать РАЕ для чисел

53, 200

x=-83, y=22

29,278

x=-115, y=12

37,178

x=77, y=-16

603, 108

Ответ х = -5, у = 28

50, 286

Ответ х = 7, у = -40

1.1.3 Найти НОК

 

15, 3

Ответ 15

28, 35

Ответ 140

70,136

4760

42,273

546

32

§II.2. ПРОСТЫЕ ЧИСЛА.

Всякое целое a > 1 число, имеет как минимум два делителя (1 и a), если этими числами исчерпываются все положительные делители целого числа, то оно называется простым, иначе, если число имеет помимо 1 и самого себя другие положительные делители, то оно называется составным.

Например, 2,3,5,7,11 – простые числа, а 6,8,9,12 – составные.

Число 1 имеет только один положительный делитель, а именно 1. Посему число 1 в ряде натуральных чисел стоит совершенно особо, не относится ни к простым ни к составным.

Утверждение 1

Наименьший отличный от 1 делитель целого числа a, есть число простое.

Доказательство

Пусть q – наименьший делитель a, если бы q было бы составным, то оно имело бы делитель q1 с условием 1<q1<q, причем число а, делясь на q, по свойству транзитивности делимости должно делиться на q1, но это противоречит тому, что q – наименьший делитель a. ■

Утверждение 2

Наименьший отличный от 1 делитель составного числа а не превосходит

а .

Доказательство

Пусть q наименьший ≠1 делитель а, т.е. a=q·a1, a1 ≥ q т.к. q – наименьший делитель a. Помножим a1 ≥ q на q, получим a1·q ≥ q2, т.к. a=q·a1, a ≥ q2, откуда q ≤ a . ■

33

Утверждение 3 (Теорема Евклида)

Простых чисел бесконечно много.

Доказательство

Предположим, что простых чисел конечное количество и {p1,p2,… pk} есть все простые числа. Тогда наименьший ≠1 делитель n= p1·p2·…· pk +1 (по Утверждению 1) есть число простое и оно не совпадает не с одним из pi, т.к. если бы совпадало, оно должно было бы делить 1, что противоречит начальному условию. Таким образом, для любых n простых чисел можно найти (n+1)-е простое, что подтверждает утверждение о их бесконечности. ■

Для нахождения таблицы простых чисел, не превосходящих n, существует простой способ, называемый решетом Эратосфена [1,3,4,6]. Он заключается в следующем. Выписываем все числа от 1 до n.

1, 2, 3, 4, … n

Первое простое число – 2, оно делится только на 1 и на себя, следовательно, оно простое. Вычеркиваем из ряда все числа кратные 2 кроме 2, они будут составными, так как помимо 1 и себя имеют делитель – 2 . Следующее, не вычеркнутое число – 3, оно простое, так как если бы оно было бы составным, то оно было бы вычеркнутым. Вычеркиваем все числа кратные 3 кроме 3. Следующее, не вычеркнутое число – 5. И т.д.

Составление таблицы всех простых чисел меньших n закончено сразу, как только вычеркнуты все кратные простых, меньших n .

Данный метод позволяет строить множество простых чисел, но он неудобен для проверки простоты заданного числа. Тем не менее, идея решета и ее обобщения в настоящее время часто используются для «просеивания» множеств чисел, обладающих тем или иным условием. Более того, разрабатываются специальные микропроцессоры, на которых операции «просеива-

34

ния» выполняются очень эффективно [6].

Построение в настоящие время таблицы простых чисел показывают, что с ростом их величин они встречаются все реже и реже. Например, в первой сотне чисел (n=100) их 25, во второй - 21, третьей 16 и т.д. В первой 1000 их 168, во второй тысяче – 135 , в третьей – 120 и т.д.

Для нахождения количества чисел в некотором диапазоне можно воспользоваться следующей теоремой [6].

Утверждение 4 (Теорема Чебышева)

Пусть П(x) – количество простых чисел 1...x, тогда

lim

П ( x )

× ln( x ) = 1 .

 

x → ∞

x

Из данной теоремы следует, что

- При больших x: П(x) ≈ х ln x

- Потребуется в среднем ln(x) попыток, чтобы получить простое число от

2...х.

Утверждение 5 (Основное свойство простых чисел)

Если р – простое и р|ab, то р|a или p|b или р|a и p|b.

Утверждение 6 (Основная теорема арифметики)

Всякое число a>1 представимо единственным образом в виде произведения простых чисел (если отвлечься от порядка следования сомножителей).

Или математическим языком a > 1 Z а = p1,p2,… pk, где рi – простое

i = 1...k.

Доказательство

1) Сперва докажем существование разложения.

Пусть p11 – наименьший делитель а, следовательно, по Утверждению

35

1, p1 – простое, тогда a = p1·q1. Если q1 – простое, то a = p1· q1 и есть искомое представление.

Иначе p2≠1 – наименьший делитель q1, следовательно, p2 – простое, тогда a= p1·p2·q2. Если q2 – простое, то a= p1ּp2ּq2 и есть искомое представление.

...

Приходим, a = p1p2 ... pk-1qk-1 и qk-1 – простое, тогда a = p1·p2 ...pk и есть искомое представление.

2) Докажем единственность данного представления. Предположим, что таких представлений два

a = p1p2 ...pk= t1·t2·… ·ts, pi и tj - простые i = 1..k j = 1...s

p1|а p1|t1·t2··ts, по основному свойству простых p1|tj , а поскольку p1 и tj - простые, получаем tj = p1.

p2|t1·t2·… t j-1· tj+1·ts

...

Приходим pk=tj, из чего следует, что p1p2 ...pk и t1·t2·… ·ts одна и та же последовательность. ■

Пример

Разложим на простые 1827000.

1827000 = 23·32·7·53·29.

Отметим следующие следствия из основной теоремы арифметики.

Следствие 1

Всякое число a представимо в виде a = p1e1 p 2e2 ... p ke k , где ei ≠ 0, pi ≠ pj

для "i ¹ j . Данное представление называется каноническим разложением

числа a.

36

Следствие 2

Если a = p1α1 p2α2 ... pkα k

и b = p1β1 p2β 2 ... pkβ k

, то

 

НОД(a,b) =

γ1

γ 2

γ k

δ1

δ 2

δ k

, где

p1

p2

... pk

и НОК(a,b) = p1

p2

... pk

γ i = min {α i , β i }, a δ i = max {α i , β i }.

Найдем количество различных делителей a = p1α1 p2α 2 ... pkα k , d – делитель a

можно представить d = p1δ1 p2δ 2 ... p kδ k , где 0≤ δi≤αi, δi может принимать (αi + 1) значение, pδi – независимы и всякому набору δ1 δ2 … δk соответствует свое d. Поэтому количество общих делителей можно определить как количество всевозможных сочетаний δ1 δ2 … δk то есть как (α1 +1) (α2 +1)...( α k +1)

Пример

Найдем количество делителей 108 Произведем каноническое разложение 108=22,33ּ

Откуда количество делителей 108: (2+1)(3+1)=12, перечислим их

{1, 2, 3, 4, 6, 9, 12, 18, 27, 36, 54, 108}.

Задания

1.2.1 Разложить на простые множители

123456

Ответ 26·3·643

8720

Ответ 24·5·109

2300

22 52

23

1372

22 73

 

1824

25 3 19

1.2.2 Найти количество делителей

37

2124 18

1720 16

1360 20

1440 36

2268 30

§II.3. СРАВНЕНИЯ

Отношения и их свойства

Множество есть совокупность некоторых объектов.

Пусть дано два множества М1 и М2, тогда декартово произведение двух множеств есть всевозможные сочетания элементов этих множеств, математическим языком

М1× М2= {(x,y), x M1 y M2}

Пример

Даны два множества М1={1,2,3}, М2={4,5}.

М1× М2= {(1,4),(2,4),(3,4),(1,5),(2,5),(3,5)}

Определение: Бинарное отношение между элементами множеств, есть подмножество их декартового произведения ρ = М1× М2.

Отношение на множестве М - подмножество M2.

Слово «бинарное» означает, что в данном отношении участвует всего два числа, пример бинарного отношения: a·b, или a/b, или a+b.

Примеры

1) Дано два множества М1={1,2,3} и М2={4,5}, a М1, b М2, найти множество их бинарного отношения ρ, удовлетворяющего условию

38

aρb a|b (читается: a вступает в отношения ρ с b если a делит b нацело).

Множество, удовлетворяющее данному соотношению

ρ={(1,4),(1,5),(2,4)}

Здесь перечислены все элементы множества М1 которые делятся нацело на М2.

2) Приведем пример бинарного отношения на одном множестве. Дано множество M={1,2,3,4,5}, a, b М. Найдем множество их бинарного отношения aρb a|b.

ρ={(1,1),(1,2),(1,3),(1,4),(1,5),(2,2),(2,4),(3,3),(4,4),(5,5)}.

3) Дано множество M={1,2,3} и a, b М. Найдем множество их би-

нарного

отношения

aρb a<b. ρ={(1,2),(1,3),(2,3)}.

 

4) Дано множество M={1,2,3,4,5}, a, b М. Найдем множество их бинарного отношения aρb a=b+1. ρ={(1,2),(2,3),(3,4),(4,5)}. Отношения можно задать в виде графа, для последнего примера можно построить следующий граф.

5) Дано множество M={1,2,3,4,5} и a, b М. Найдем множество их бинарного aρb a≤b отношения и построим граф. Множество:

ρ={(1,1),(1,2),(1,3),(1,4),(1,5),(2,2),(2,3),(2,4),(2,5),(3,3),(3,4),(3,5),(4,4

39

),(4,5),(5,5)}, граф:

1 удовлетворяет данному условию для всего множества, 2 для всех чисел кроме 1(т.к. ¬ 2<1), 3 для всех кроме 1 и 2, и т.д. Еще один важный момент, 1ρ2, но ¬ 2ρ1, поэтому используются стрелочки, указывающие какой элемент с каким вступает в отношение, если бы 1ρ2 и 2ρ1 тогда можно было бы без них обойтись, либо рисовать их с обеих сторон ребер графа.

Свойства отношений

1)Рефлективность. Говорят, что отношение обладает свойством рефлективности, если для любого a верно aρa. Пример отношений, обладающих свойством рефлективности aρb a=b и aρb a|b.

2)Симметричность. Говорят, что отношение обладает свойством симметричности, если для любых a и b верно, что если aρb bρa. Например, рефлективные следующие отношения: aρb a=b и aρb a - b<10.

3)Антисимметричность. Говорят, что отношение обладает свойством антисимметричности, если для любых a и b выполняется aρb bρa.

4)Транзитивность. Говорят, что отношение обладает свойством транзитивности, если для любых a и b выполняется aρb и bρc => aρc. Целочисленное деление (aρb a|b) обладает свойством транзитивности.

40

Примеры

1) Дано множество M={1,2,3,4,5,6} и a, b М. Найдем множество их бинарного отношения

aρb a+b<6, построим граф и определим, какими свойствами оно

обладает.

Множество

бинарного

отношения

ρ={(1,2),(1,3),(1,4),(2,3)}. Граф

 

 

Свойства:

а) Отношение не рефлективно, поскольку не для любого a верно a+a<6.

б) Симметрично, так как 1+3=3+1<6.

в) Не антисимметрично, поскольку обладает свойством симметричности.

г) Не транзитивно, так как 4+1<6 и 1+2<6, однако ¬4+2<6 .

2) Дано множество M={1,2,3,4,5,6,7,8,9,10}, a, b М. Найдем множество их бинарного отношения aρb 4|(a+b) , построим граф и определим, какими свойствами оно обладает. Множество бинарного отношения

ρ={(1,3),(1,7),(2,2),(2,6),(2,10),(3,5),(3,9),(4,4),(4,8),(5,7),(6,6),(6,10),(7

,9),(8,8), (10,10)}.