
§1.7. Множество классов вычетов
При
делении целых чисел на натуральное
число m
существует m
различных остатков: 0, 1, 2,…, m – 1.
Соответственно этим остаткам Z
разбивается на m
непересекающихся классов сравнимых
друг с другом чисел, имеющих, как отмечено
в §1.6, один и тот же остаток от деления
на m.
В соответствии с остатками от деления
на m
эти классы будем обозначать
,
,…,
.
Таким образом, класс
= {
+
|
Z}
для каждого
= 0, 1, 2,…, m – 1.
Любой представитель класса однозначно
определяет свой класс, то есть для
каждого
+
класс
=
.
Поскольку
остаток по-английски – «residue»
– переводится на русский язык еще и как
«вычет», то множество всех классов
сравнимых друг с другом чисел по модулю
m
называют множеством
классов вычетов по модулю m
и обозначают Z/mZ.
Таким образом, Z/mZ =
– множество из m
элементов. Заметим, что для любых классов
,
Z/mZ
и для произвольных k1, k2
,
l1, l2
суммы k1 + l1
и k2 + l2
принадлежат одному классу из Z/mZ,
так как эти суммы сравнимы друг с другом
по модулю m
согласно свойству 2 сравнений из §1.6.
Аналогично, согласно свойству 3 сравнений
из §1.6 произведения k1 l1
и k2 l2
находятся в одном классе из Z/mZ.
Определим
операции сложения и умножения на Z/mZ.
Полагая, что сумма
+
=
,
где
– такой единственный класс из Z/mZ,
в который попадают все суммы
+
для k
,
l
,
а произведение
=
– тот единственный класс из Z/mZ,
в который попадают все произведения
k l
для k
,
l
.
,
.
Поскольку сложение и умножение в Z/mZ однозначно определяются сложением и умножением представителей классов вычетов, то свойства 1–5 операций сложения и умножения в Z из §1.1 справедливы и в Z/mZ.
1. +
=
+
,
=
– ассоциативность.
2. +
=
+
,
=
– коммутативность.
3. Существует
единственный нейтральный элемент:
+
=
,
=
для
Z/m.
Пусть
– нейтральный элемент. Тогда
Пусть
– нейтральный элемент. Тогда
.
При
m = 1
– также нейтральный элемент относительно
умножения.
4. Для
всякого
Z/mZ
существует единственный противоположный
класс
такой, что
+
=
,
при этом
=
.
Пусть
.
Тогда
.
5.
– дистрибутивность умножения относительно
сложения.
Свойства
1, 2, 5 выполняются для всех
Z/mZ.
Определение 1.7.1.
Элемент
Z/mZ
называется обратимым,
если найдется такой класс
Z/mZ,
что
.
Тогда
называют обратным
классом к
.
При
m = 1
,
Z/Z = {
}
и состоит из одного обратимого класса
вычетов.
Из
ассоциативности умножения вытекает,
что если
– обратимый класс, то для него обратный
класс определен однозначно.
Пусть
.
Тогда
.
Лемма 1.7.1.
Пусть
Z/mZ
– такой класс, что (k, m) = 1.
Тогда
1. для
каждого
;
2. ,
если
;
3.
– обратимый класс в Z/mZ.
-
(k, m) = 1. Если бы l, 0 < l < m, такое, что
, то m | k l, но по свойству 2 взаимной простоты m | l, что невозможно.
-
Если бы
при
, то
, то есть m | k (l1 – l2), в силу свойства 2 взаимной простоты m | (l1 – l2), что невозможно, поскольку 0 < | l1 – l2 | < m.
-
По критерию взаимной простоты (теорема 1.4.1) u, v Z такие, что k u + m v = 1
, то есть
– обратимый класс,
– обратный к нему класс.
Лемма 1.7.2.
Пусть
Z/mZ
– такой класс, что (k, m) = d > 1.
Тогда
1. существует
такой, что
=
;
2. существуют
такие, что
;
3. для
всех
,
то есть класс
не обратим в Z/mZ.
1. Так
как (k, m) = d > 1,
то m = d l,
где 1 < l < m,
k = d k1,
(k1, l) = 1
по свойству 1 взаимно простых чисел.
Тогда
,
что означает
при
.
2. Существует
с условием
согласно утверждению 1 данной леммы.
Рассмотрим
Z/mZ,
построим класс
Z/mZ,
.
Тогда
.
3. Если
бы
был обратим в Z/mZ,
то существовал бы
Z/mZ
со свойством
,
то есть согласно условию 3 теоремы 1.6.1
k u = 1 + m q,
q Z,
k u – m q = 1
(k, m)
= 1 (по критерию взаимной простоты), что
не так.
Из лемм 1.7.1 и 1.7.2 вытекает следующая теорема.
Теорема 1.7.1.
Класс
Z/mZ
обратим тогда и только тогда, когда
(k, m) = 1.
Произведение обратимых классов есть
обратимый класс.
Первое
утверждение следует из утверждений 3
лемм 1.7.1 и 1.7.2.
Пусть
n 2
и
– обратимые
классы,
– соответственно обратные к ним классы.
Тогда, поскольку операция умножения в
Z/mZ
коммутативна,
.
Следовательно,
.
Следствие. Если p – простое число, то в Z/pZ каждый ненулевой класс обратим.
Поскольку
Z/mZ
состоит из конечного множества элементов,
то сложение и умножение можно задавать
поэлементно в виде таблиц. На пересечении
i-й
строки и j-го
столбца таблицы пишется
(где
– знак операции). Так задавать
алгебраические операции на конечном
множестве впервые предложил известный
английский математик XIX
века Артур Кэли (1821–1895),
поэтому такие таблицы называются
таблицами
Кэли.
Пример 1.7.1. Построим таблицы сложения и умножения в Z/3Z и в Z/4Z – таблицы 1.7.1 и 1.7.2 соответственно – и найдем обратимые элементы.
Z/3Z = = {3Z, 3Z + 1, 3Z + 2}.
Таблицы 1.7.1
+ |
|
|
|
|
× |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Из
таблицы умножения 1.7.1 видно, что классы
и
обратны сами себе.
Z/4Z = = {4Z, 4Z + 1, 4Z + 2, 4Z + 3}.
Таблицы 1.7.2
+ |
|
|
|
|
|
× |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Из
таблицы умножения 1.7.2 видно, что классы
и
обратны сами себе, а
класс
не обратим.
Определение 1.7.2. Функция Эйлера (или тотиент-функция) ставит в соответствие каждому натуральному m > 1 количество натуральных чисел, меньших m и взаимно простых с m.
Эта функция обладает следующими свойствами.
Теорема 1.7.2 (о вычислении значений функции Эйлера).
1. (p) = p – 1 для каждого простого числа p.
2. (ps) = ps – ps – 1,
.
3. Если (n, m) = 1 то (n m) = (n) (m).
4. Если
– каноническое разложение числа n,
то
.
1. Количество чисел множества {1, 2, 3,…, p – 1}, взаимно простых с p, равно p – 1, так как любое число этого множества взаимно просто с p.
2. Рассмотрим множество
{1, 2, 3,…, p – 1, p, p + 1,…, 2p,…, 3p,…, ,…,
}.
Разобьем
это множество на подмножества
{1, 2, 3,…, p – 1, p},
{p + 1,…, 2p},…, {}.
В каждом подмножестве число элементов,
взаимно простых с p,
равно p – 1.
Всего таких подмножеств
.
Поэтому (ps) = (p – 1) ps – 1 = ps – ps – 1.
3. Рассмотрим
множество {1,
2,…, n,
n + 1,…,
2n,…,
(m – 1)n,…,
mn}.
Разобьем его на подмножества {1, 2, 3,…,
n},
{n + 1,
n + 2,…,
2n},
{2n + 1,…,
3n},…,
{(m – 2)n + 1,…,
(m – 1)n},
{(m – 1)n + 1,…,
(m – 1)n + n = mn}.
В первом подмножестве количество чисел,
взаимно простых с
,
равно (n)
по определению. Во всех подмножествах
числа имеют вид
,
,
(b, n) = (n, r)
(теорема 1.2.1), то есть количество чисел,
взаимно простых с n,
тоже равно (n).
Всего элементов, взаимно простых с n,
в исходном множестве –
(n) m.
Числа, взаимно простые с m n,
взаимно просты с m
и n
одновременно. Пусть
– числа первого подмножества, взаимно
простые с n.
Тогда
,
0 k, l m – 1,
k l,
так как
,
ведь (n, m) = 1,
0 < | k – l | < m.
для фиксированного
.
Все множество чисел, взаимно простых с
n,
разобьем на (n)
подмножеств по m
элементов в каждом, вычеты которых по
модулю m
все различны. В каждом множестве (m)
элементов, взаимно простых с m,
так как их вычеты одинаковы в различных
множествах, поэтому всего (n) (m)
элементов, взаимно простых с n
и m
одновременно.
4. Пусть
– каноническое разложение числа n.
Тогда
Пример 1.7.2.
= 72 = 23 32.
Следовательно, (72) = (23 – 22) (32 – 3) = 72 (1 – 1/2) (1 – 1/3) = 24.
Из теоремы 1.7.1 следует, что в Z/mZ имеется в точности (m) обратимых классов.
Пример 1.7.3.
(18) = (2 32) = 6,
значит в Z/18Z
имеется в точности 6 обратимых элементов.
Ими являются классы
.
Теорема 1.7.3 (Л. Эйлер). Для m N>1, a Z (a, m) = 1 тогда и только тогда, когда a(m) 1 (mod m).
Необходимость.
Если (a, m) = 1,
то
– обратимый элемент Z/mZ
по теореме 1.7.1. Пусть
– все обратимые элементы в Z/mZ.
Рассмотрим
.
Действительно,
при i j
по лемме 1.7.1, тогда
,
,
– все различные обратимые классы по
теореме 1.7.1. Следовательно,
Так
как
,
то по свойству 6 сравнений a(m) 1 (mod
m).
Достаточность.
,
a(m) 1 (mod m)
– обратимый элемент в Z/mZ
(a, m) = 1
(по теореме 1.7.1).
Следствие.
В Z/mZ
при m N>1
всякий обратимый элемент
обладает свойствами: 1)
,
2) обратным
к
является класс
Теорема 1.7.4
(малая теорема Ферма).
Пусть p
– простое число, a Z
не делится на p
тогда и только тогда, когда
1
(mod
p).
Доказательство следует из теоремы Эйлера, поскольку (p) = p – 1.
Следствие
1. В Z/pZ
обратным к
является класс
Следствие
2. Если
,
m N>1,
для некоторого целого a
при (a, m) = 1,
то m
– составное число.
Этот факт часто используется для проверки числа на простоту. Он позволяет установить наличие нетривиальных множителей данного числа m, не находя ни одного из таких множителей.