Первообразные корни и индексы

Автор работы: Пользователь скрыл имя, 30 Марта 2013 в 13:43, курсовая работа

Краткое описание

Класс[a],где (a,n)=1,называется первообразным корнем по модулю n, если показатель числа a по модулю n равен φ(n)- значению функции Эйлера для модуля n.
Известно, что любой показатель k числа a по модулю n делит φ(n). Поэтому, чтобы убедиться, что число a является первообразным корнем по модулю n, надо проверить, что для любого числа k делителя φ(n) ≠ 1 mod n.

Содержание работы

§1. Общие теоремы
§2. Первообразные корни по модулям и
§3. Разыскание первообразных корней по модулям и
§4. Индексы
§5. Индексы по любому составному модулю
§6. Примеры
Список литературы

Содержимое работы - 1 файл

Федеральное агентство по образованию.doc

— 563.50 Кб (Скачать файл)

                                          

 

Тогда

 

                      

                        Определение. Если

 

                                    

 

где число b – взаимно простое с n, то за

  принимается значение      

 

 

                          Теорема. Пусть g – первообразный корень по модулю n и b – число взаимно простое с модулем n, n > 1, т.е. (b,n) = 1.

Тогда

                     

 

                         Рассмотрим случай, когда модуль простое число. В этом случае известно, что по любому простому p существуют φ(p-1) классов первообразных корней. Если взять за основание какое – либо g из любого класса первообразных корней, то для любого числа b, которое не делится на p, существуют индексы. Будем рассматривать наименьший из всех возможных индексов числа b  по основанию a для простого модуля p. При этих условиях для простых модулей p иногда вычисляют таблицу индексов для всех целых чисел из интервала [1,p-1].

                          Кроме того, известно , если число p, p > 2 – простое, то для составных модулей вида   и   существуют первообразные корни. Поэтому для чисел взаимно простых с модулями  и      существуют индексы.

 

                  Пример. Пусть дан модуль  где p – простое число. Вычислим

 

          

           

Известно, что  показатели k, для которых

 

                                             

 

должны быть делителями φ(n). Делителями числа 18 являются числа 1, 2, 3, 6, 9. Однако существует теорема, которая утверждает, что первообразные корни по модулю  будут первообразными корнями и по модулю    ,t ≥ 2. По этой логике для того, чтобы найти показатели для некоторого числа a, для которого выполняется сравнение       по модулю n = 27, достаточно рассмотреть только показатели, которые являются  делителями значения  функции   Эйлера для числа   Имеем,

 

                   

 

                            Итак, среди показателей  k < φ(9) числа a, для которых выполняется сравнение

                                        

 

могут быть только делители числа φ(9) = 6. Отсюда следует, что для любого числа a показатель k < φ(9) , для которого выполняется сравнение   , могут быть только числа 1, 2, 3.

                            Рассмотри число g = 5. проверим, является ли число g первообразным корнем по модулю n = 27. Для этого вычислим

  • , и          

       

                        

По теории в  условиях данной задачи существует такое k, для которого

 

                                   

 

причем показатель k является делителем φ(9). Из выкладок следует, что таким показателем может быть только число φ(9) = 6. проверим данный вывод:

 

       

 

Из вычисления  следует, что 5 есть первообразный корень по модулю 9, а значит, число g = 5 является первообразным корнем и по модулю n = 27.

                     Убедившись, что g = 5 первообразный корень по модулю n = 27, т.е.

 

             

 

перейдем к  вычисления индексов по модулю 27 с основанием g = 5. Имеем следующие индексы чисел по основанию g = 5 по модулю 27

 

                         

           

 

                          

    

    

 

 

В итоге проделанных  вычислений получаем следующие значения дискретных логарифмов по модулю 27 при  основании 5:

 

 

В заключении рассмотрим сравнение 

 

                                          

 

Вычислить y при заданных значениях p, g и x не представляет труда. Обратная задача – по значениям p, g  и y вычислить x, т.е. определить индекс или дискретный логарифм – трудная задача с точки зрения числа арифметических операций.

                        Сложность этой задачи для  реально используемых значений модуля p находится за пределами возможностей современных вычислительных систем. Поэтому некоторые современные криптографические системы с открытыми ключами создаются на базе задачи дискретного логарифмирования. К подобным системам можно отнести схему Эль – Гамаля и схему Шнорра. Данные схемы используются для решения некоторых криптографических задач.

 

 

                   §5.Индексы по любому составному модулю

 

 

                       Теорема1. Пусть m = 2tp1t1p2t2… pktk – каноническое разложение числа m. Пусть далее c  и c0 имеют значения, указанные в теореме, т.е. c =1, c0 = 1, если  t = 0 или t = 1; c = 2, c0 = 2t-2 , если t ≥ 2; cs = φ(psts), gs – наименьший первообразный корень по модулю pts.

 

                         Теорема2. Если

 

                                     a ≡ (-1)γ5γ0(mod 2t),

                                     a ≡ g1γ1(mod p1t1),…, a ≡ gkγk(mod pktk),           (1)

 

то система  γ, γ0, γ1, …, γk называется системой индексов числа a по модулю m.

                         Из такого определения следует, что γ, γ0 – система индексов числа a по модулю 2t, а γ1, …, γk – индексы числа a по модулям p1t1, …, pktk . Поэтому всякое a, взаимно простое с m ( тем самым оно взаимно простое и со всеми 2t , p1t1, …, pktk), имеет единственную систему индексов γ, γ0, γ1, …, γk среди cc0c1…ck = φ(m) систем γ, γ0, γ1, …, γk, которые получим, заставляя γ, γ0, γ1, …, γk независимо друг от друга пробегать наименьшие неотрицательные вычеты по модулям c, c0, c1,…, ck, а все системы индексов числа a суть все системы γ, γ0, γ1, …, γk , составленные из неотрицательных чисел классов

 

                          γ ≡ γ1(mod c),  γ0 ≡ γ0(mod c0),

                          γ1 ≡ γ1(mod c1), …, γk ≡ γk(mod ck).

 

                        Числа a с данной системой индексов γ, γ0, γ1, …, γk могут быть найдены путем решения системы (1), а следовательно, образуют класс чисел по модулю m.

 

                         Теорема3. Так как индексы γ, γ0, γ1, …, γk числа a по модулю m являются индексами его соответственно по модулям 2t , p1t1, …, pktk , то верна теорема:

                         Индексы произведения сравнимы  по модулям c, c0, c1,…, ck с суммами индексов сомножителей.

 

                         Теорема4. Пусть τ = φ(2t) при t ≤ 2  и τ = 1/2 φ(2t) при t > 2 и пусть h – общее наименьшее кратное чисел τ, с1, …, сk .

                         При всяком a, взаимно простом с m, сравнение ah ≡ 1 верно по всем модулям 2t , p1t1, …, pktk , значит , это сравнение верно и по модулю m. Поэтому а не может быть первообразным корнем по модулю m в тех случаях, когда h <φ(m). Но последнее имеет место при t >2, при k >1, а также при t = 2, k = 1. Поэтому для m > 1 первообразные корни могут существовать лишь в случаях m = 2, 4, p1t1, 2p1t1.  Но как раз для этих случаев существование первообразных корней было доказано выше(§2) . Поэтому все случаи, когда существуют первообразные корни по модулю m, превосходящему 1, суть

 

                                    m = 2, 4, pt, 2pt.

 

 

 

 

 

                                       §6.Примеры

 

 

1) Построим таблицы для модуля p = 41. Первообразным корнем по модулю 41 будет g = 6; его мы примем за основание индексов. Находим (сравнения берутся по модулю 41):

 

 

60 ≡ 1

61 ≡ 6

62 ≡ 36

63 ≡ 11

64 ≡ 25

65 ≡ 27

66 ≡ 39

67 ≡ 29

68 ≡ 10

69 ≡ 19

610 ≡ 32

611 ≡ 28

612 ≡ 4

613 ≡ 24

614 ≡ 21

615 ≡ 3

616 ≡ 18

617 ≡ 26

618 ≡ 33

619 ≡ 34

620 ≡ 40

621 ≡ 35

622 ≡ 5

623 ≡ 30

624 ≡ 16

625 ≡ 14

626 ≡ 2

627 ≡ 12

628 ≡ 31

629 ≡ 22

630 ≡ 9

631 ≡ 13

632 ≡ 37

633 ≡ 17

634 ≡ 20

635 ≡ 38

636 ≡ 23

637 ≡ 15

638 ≡ 8

639 ≡ 7

 

 

 

поэтому указанные  таблицы будут

 

N

0

1

2

3

4

5

6

7

8

9

0

 

0

26

15

12

22

1

39

38

30

1

8

3

27

31

25

37

24

33

16

9

2

34

14

29

36

13

4

17

5

11

7

3

23

28

10

18

19

21

2

32

35

6

4

20

                 

 

 

 

 

I

0

1

2

3

4

5

6

7

8

9

0

1

6

36

11

25

27

39

29

10

19

1

32

28

4

24

21

3

18

26

33

34

2

40

35

5

30

16

14

2

12

31

22

3

9

13

37

17

20

38

23

15

8

7


 

 

Здесь номер  строки указывает число десятков, номер столбца – число единиц числа (индекса). В графе, общей указанным строке и столбцу, помещается соответствующий индекс (число).

                           Например, ind 25 найдем в графе первой таблицы, общей строке с номером 2 и столбцу с номером 5, т.е. ind 25 = 4. Число, индекс которого 33, найдем в графе второй таблицы, общей строке с номером 3 и столбцу с номером 3, т.е. 33 = ind 17.

 

2) Для сравнения    x8 ≡ 23(mod 41) имеем (8, 40) = 8, причем ind 23 = 36 не делится на 8. Поэтому это сравнение неразрешимо.

 

3) Для сравнения   x12 ≡ 37(mod 41)  имеем (12, 40) = 4, причем ind 37 = 32 делится на 4. Поэтому это сравнение разрешимо, причем это сравнение имеет 4 решения. Указанные решения найдем следующим образом.

 Это сравнение равносильно таким:

 

                                 12 ind x ≡ 32(mod 40), ind x ≡ 6(mod 10).

 

Отсюда для ind x найдем 4 несравнимых по модулю 40 значения:

 

                                             ind x = 6, 16, 26, 36,

соответственно  чему найдем 4 решения этого сравнения:

                                              x ≡ 39; 18; 2; 23(mod 41).

 

4) Является ли число 5 первообразным корнем по модулю 54?

 

                 φ(54) = φ(2*33) = φ(2) * φ(33) = 1(33-32) = 18

 

По свойству порядок числа можно искать среди  делителей φ(m):

 

                                     18: 1, 2, 3, 6, 9, 18

 

51 ≡ 5(mod 54)

52 ≡ 25(mod 54)

53 ≡ 125 ≡ 17(mod 54)

56 ≡ (53)2 ≡ 172 ≡ 289 ≡ 19(mod 54)

59 ≡ (53 * 56) ≡ 17 * 19 ≡ 323 ≡ -1 ≡ 53(mod 54)

518 ≡ (59)2 ≡ (-1)2 ≡ 1(mod 54)

 

P54(5) = 18 = φ954)

 

Следовательно, 5 – первообразный корень по модулю 54.

 

5) Решить сравнение:

 

8x ≡ -11(mod 37)

(8, 37) = 1, отсюда следует, что сравнение имеет единственное решение

ind(8x) ≡ ind(-11)(mod 36)

ind 8 + ind x ≡ ind 26(mod 36)

33 + y ≡ 24(mod 36)

y ≡ -9(mod 36) ≡ 27(mod 36)

ind x ≡ 27(mod 36)

x ≡ 31(mod 37)

 

6) Решить сравнение:

 

15x4 ≡ 17(mod 23)

ind 15 + 4 ind x ≡  ind 17(mod 22)

3 + 4 ind x ≡ 9(mod 22)

4 ind x ≡ 6(mod 22)

4 y ≡ 6(mod 22)

(4, 22) = 2 и 6 (/2), отсюда следует, что сравнение имеет 2 решения

2 y ≡ 3(mod 11)

2 y ≡ 14(mod 11)

y ≡ 7(mod 11), y ≡  18(mod 11)

ind x ≡ 7(mod 22) = > x ≡ 10(mod 23), ind x ≡ 18(mod 22) = > x ≡  13(mod 23)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                 

 

 

 

 

 

 

 

 

 

 

Список  литературы

 

  1. Виноградов И. М. Основы теории чисел. — Москва-Ижевск: НИЦ «Регулярная и хаотическая динамика», 1965

 

  1. С. Т. Зевало и др. «Алгебра и теория чисел», Москва 1983

 

  1. Бухштаб А.А. Теория чисел. - М.: Просвещение, 1966.

 

  1. Л. Я. Куликов «Алгебра и теория чисел», М.: Высшая школа, 1979.

 

  1. Михелович Ш.Х. Теория чисел. -2-е изд. - М.: Высшая школа, 1967.

 

  1. Нестеренко Ю. В. Теория чисел : учебник для студ. высш. учеб. заведений / Ю. В. Нестеренко. — М.: Издательский центр «Академия», 2008. 

 

  1.  Сизый С. В. Лекции по теории чисел: Учебное пособие для математических специальностей. Екатеринбург: Уральский государственный университет им. А. М. Горького, 1999. 

 

  1. А. Вейль Основы теории чисел. - М.: Мир, 1972

 

  1.  Кочева А. А. Задачник-практикум по алгебре и теории чисел. Ч. III. Для студентов-заочников II курса фнз.-мат. фак. пед. ин-тов. — М.: Просвещение, 1984.

 

  1.     Хассе Г. Лекции по теории чисел. М.: Наука, 1953.                                

Информация о работе Первообразные корни и индексы