Мультипликативная группа кольца вычетов

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску

Мультипликативная группа кольца вычетов по модулю m — мультипликативная группа обратимых элементов кольца вычетов по модулю m. При этом в качестве множества элементов может рассматриваться любая приведенная система вычетов по модулю m.

Приведённая система вычетовправить код

Приведённая система вычетов по модулю m — множество всех чисел полной системы вычетов по модулю m, взаимно простых с m.В качестве приведённой системы вычетов по модулю m обычно берутся взаимно простые с m числа от 1 до m — 1[1].

Пример: приведенной системой вычетов по модулю 42 будет: { 1, 5, 11, 13, 17, 19, 23, 25, 29, 31, 37, 41 }.

Свойства
  • Набор любых (функция Эйлера) попарно несравнимых по модулю m и взаимно простых с m чисел образует приведённую систему вычетов по модулю [1].
  • Если НОД(a,m) = 1, то множество значений ax, где x пробегает приведенную систему вычетов по модулю m, также является приведенной системой вычетов по модулю m[2].
  • Если НОД(k,m) = 1, то множество значений kx + my, где x пробегает приведенную систему вычетов по модулю m и y пробегает приведенную систему вычетов по модулю k, является приведенной системой вычетов по модулю km[3].
  • В случае, когда число m простое, приведенная система вычетов по модулю m отличается от полной системы вычетов отсутствием нуля[4].
  • Если a — элемент приведенной системы вычетов по модулю m, то, для любого b сравнение разрешимо относительно x[4].

Приведённая система вычетов с умножением по модулю m образует группу, называемую мультипликативной группой или мультипликативной группой обратимых элементов кольца вычетов по модулю m, которая обозначается или [4].

Если m простое, то, как отмечалось выше, элементы 1, 2, …,m-1 входят в . В этом случае является полем[4].

Формы записиправить код

Кольцо вычетов по модулю n обозначают или . Его мультипликативную группу, как и в общем случае групп обратимых элементов колец, обозначают .

Простейший случайправить код

Чтобы понять структуру группы , можно рассмотреть частный случай, где  — простое число, и обобщить его. Рассмотрим простейший случай, когда, то есть .

Теорема:  — циклическая группа. [5]

Пример: Рассмотрим группу

= {1,2,4,5,7,8}
Генератором группы является число 2.
Как видим, любой элемент группы может быть представлен в виде , где . То есть группа  — циклическая.

Общий случайправить код

Для рассмотрения общего случая необходимо определение примитивного корня.Примитивный корень по простому модулю  — это число, которое вместе со своим классом вычетов порождает группу .[5]

Примеры: 2 — примитивный корень по модулю 11; 8 — примитивный корень по модулю 11; 3 не является примитивным корнем по модулю 11.

В случае целого модуля определение такое же.

Структуру группы определяет следующая теорема: Если p — нечётное простое число и  — целое положительное, то существуют примитивные корни по модулю , то есть  — циклическая группа.

Из китайской теоремы об остатках следует, что при имеет место изоморфизм .

Группа  — циклическая. Её порядок равен .

Группа  — также циклическая порядка a при a=1 или a=2. При эта группа циклической не является и представляет собой прямое произведение двух циклических групп, порядков и .

Группа циклична тогда и только тогда, когда или или n = 2 или n = 4, где p — нечётное простое число. В общем случае как абелева группа представляется прямым произведением циклических примарных групп, изоморфных .[5]

Подгруппа свидетелей простотыправить код

Пусть  — нечётное число большее 1. Число однозначно представляется в виде , где нечётно. Целое число , , называется свидетелем простоты числа , если выполняется одно из условий:

или

  • существует целое число , , такое, что

Если число  — составное, существует подгруппа мультипликативной группы кольца вычетов, называемая подгруппой свидетелей простоты. Её элементы, возведённые в степень , совпадают с по модулю .

Пример: . Есть остатков, взаимно простых с , это и . эквивалентно по модулю , значит эквивалентно по модулю . Значит, и  — свидетели простоты числа . В данном случае {1, 8} — подгруппа свидетелей простоты.[6]

Свойстваправить код

Экспонента группыправить код

Экспонента группы равна функции Кармайкла .

Порядок группыправить код

Порядок группы равен функции Эйлера: . Отсюда и из изоморфизма можно получить ещё один способ доказательства равенства при [5]

Порождающее множествоправить код

 — циклическая группа тогда и только тогда, когда В случае циклической группы генератор называется первообразным корнем.

Примерправить код

Приведённая система вычетов по модулю состоит из классов вычетов: .Относительно определённого для классов вычетов умножения они образуют группу, причём и взаимно обратны (то есть ),а и обратны сами себе.

Структура группыправить код

Запись означает «циклическая группа порядка n».

Структура группы (Z/nZ)×
Генератор группы Генератор группы Генератор группы Генератор группы
1C111033C2×C1020102, 1065C4×C1248122, 1297C9696965
2C111134C161616366C2×C1020105, 798C4242423
3C222235C2×C1224122, 667C666666299C2×C3060302, 5
4C222336C2×C61265, 1968C2×C1632163, 67100C2×C2040203, 99
5C444237C363636269C2×C2244222, 68101C1001001002
6C222538C181818370C2×C1224123, 69102C2×C1632165, 101
7C666339C2×C1224122, 3871C7070707103C1021021025
8C2×C2423, 540C2×C2×C41643, 11, 3972C2×C2×C62465, 17, 19104C2×C2×C1248123, 5, 103
9C666241C404040673C7272725105C2×C2×C1248122, 29, 41
10C444342C2×C61265, 1374C3636365106C5252523
11C101010243C424242375C2×C2040202, 74107C1061061062
12C2×C2425, 744C2×C1020103, 4376C2×C1836183, 37108C2×C1836185, 107
13C121212245C2×C1224122, 4477C2×C3060302, 76109C1081081086
14C666346C222222578C2×C1224125, 7110C2×C2040203, 109
15C2×C4842, 1447C464646579C7878783111C2×C3672362, 110
16C2×C4843, 1548C2×C2×C41645, 7, 4780C2×C4×C43243, 7, 79112C2×C2×C1248123, 5, 111
17C161616349C424242381C5454542113C1121121123
18C666550C202020382C4040407114C2×C1836185, 37
19C181818251C2×C1632165, 5083C8282822115C2×C4488442, 114
20C2×C4843, 1952C2×C1224127, 5184C2×C2×C62465, 11, 13116C2×C2856283, 115
21C2×C61262, 2053C525252285C4×C1664162, 3117C6×C1272122, 17
22C101010754C181818586C4242423118C58585811
23C222222555C2×C2040202, 2187C2×C2856282, 86119C2×C4896483, 118
24C2×C2×C2825, 7, 1356C2×C2×C62463, 13, 2988C2×C2×C1040103, 5, 7120C2×C2×C2×C43247, 11, 19, 29
25C202020257C2×C1836182, 2089C8888883121C1101101102
26C121212758C282828390C2×C1224127, 11122C6060607
27C181818259C585858291C6×C1272122, 3123C2×C4080407, 83
28C2×C61263, 1360C2×C2×C41647, 11, 1992C2×C2244223, 91124C2×C3060303, 61
29C282828261C606060293C2×C30603011, 61125C1001001002
30C2×C4847, 1162C303030394C4646465126C6×C63665, 13
31C303030363C6×C63662, 595C2×C3672362, 94127C1261261263
32C2×C81683, 3164C2×C1632163, 6396C2×C2×C83285, 17, 31128C2×C3264323, 127

Применениеправить код

На сложности дискретного логарифмирования в мультипликативной группе кольца вычетов основана криптографическая стойкость шифрсистемы Эль-Гамаля.[7]

Историяправить код

Вклад в исследование структуры мультипликативной группы кольца вычетов внесли Артин, Билхарц, Брауэр, Вильсон, Гаусс, Лагранж, Лемер, Варинг, Ферма, Хули, Эйлер.Лагранж доказал лемму о том, что если , и k — поле, то f имеет не более n различных корней, где n — степень f. Он же доказал важное следствие этой леммы, заключающееся в сравнении . Эйлер доказал малую теорему Ферма. Варинг сформулировал теорему Вильсона, а Лагранж её доказал. Эйлер предположил существование примитивных корней по модулю простого числа. Гаусс это доказал. Артин выдвинул свою гипотезу о существовании и количественной оценке простых чисел, по модулю которых заданное целое число является первообразным корнем. Брауэр внес вклад в исследование проблемы существования наборов последовательных целых чисел, каждое из которых — k-ая степень по модулю p. Билхарц доказал аналог гипотезы Артина. Хули доказал гипотезу Артина с предположением справедливости расширенной гипотезы Римана в полях алгебраических чисел.[5]

Примечанияправить код

Литератураправить код

  • Айерлэнд К., Роузен М. Классическое введение в современную теорию чисел. — М.: Мир, 1987.
  • Алферов А.П., Зубов А.Ю., Кузьмин А.С. Черемушкин А.В. Основы криптографии. — Москва: «Гелиос АРВ», 2002.
  • Ростовцев А.Г., Маховенко Е.Б. Теоретическая криптография. — Санкт-Петербург: НПО «Профессионал», 2004.

Ссылкиправить код

  • Бухштаб А. А. Теория чисел. — М.: Просвещение, 1966.
  • Weisstein, Eric W. Modulo Multiplication Group (англ.) на сайте Wolfram MathWorld.

Навигация