- •Дискретная математика. Теория и практика
- •Оглавление
- •Глава 1. Множества 6
- •Глава 2. Комбинаторика 24
- •Глава 3. Отношения. Отображения 34
- •Глава 4. Алгебраические структуры 55
- •Предисловие
- •Введение
- •Глава 1. Множества
- •1.1. Множества и их элементы. Способы задания множеств
- •1.2. Подмножества
- •1.3. Операции над множествами
- •1.4. Диаграммы Эйлера – Венна
- •1.5. Прямое произведение множеств
- •1.6. Метод математической индукции
- •1.7. Соответствия
- •1.8. Задачи, связанные с определением мощности конечного множества
- •Задачи и упражнения к главе 1
- •Глава 2. Комбинаторика
- •2.1. Правила суммы и произведения
- •2.2. Размещения и сочетания
- •2.3. Примеры решения задач
- •2.4. Бином Ньютона
- •2.5. Свойства биномиальных коэффициентов. Треугольник Паскаля
- •Задачи и упражнения к главе 2
- •Глава 3. Отношения. Отображения
- •3.1. Понятие отношения
- •3.2. Способы задания бинарных отношений
- •Характеристическим свойством.
- •3.3. Операции над бинарными отношениями
- •3.4. Свойства матриц бинарных отношений
- •3.5. Свойства бинарных отношений
- •3.6. Определение свойств бинарного отношения по его матрице
- •3.7. Отношение эквивалентности
- •3.8. Счетные и несчетные множества
- •3.9. Отношение порядка. Диаграммы Хассе
- •3.10. Функции
- •Задачи и упражнения к главе 3
- •Глава 4. Алгебраические структуры
- •4.1. Алгебраические операции и их свойства
- •4.2. Понятие алгебраической структуры
- •4.3. Алгебры с одной бинарной алгебраической операцией
- •4.4. Алгебры с двумя бинарными алгебраическими операциями
- •4.5. Конечные поля
- •4.6. Булевы алгебры
- •4.7. Гомоморфизмы алгебр
- •4.8. Алгебраические системы. Решетки
- •Задачи к главе 4
- •Список литературы
4.5. Конечные поля
Наряду с бесконечными полями, существуют конечные поля, называемые полями Галуа в честь французского математика Эвариста Галуá (1811 – 1832), который в возрасте около 20 лет создал основы современной алгебры и, в частности, открыл конечные поля. Конечные поля играют центральную роль в криптографии, в математических моделях микромира и др. Рассмотрим основные построения теории конечных полей Галуа.
Определим сначала бинарное отношение делимости на множестве Z.
Определение 4.26. Целое число x делится на целое число y, если существует z Î Z такое, что x = y × z. При этом пишут x y и говорят, что «x делится на y», или «x кратно y», или «y делит x».
Предложение «y делит x» записывают также в виде y | x.
Далее рассмотрим еще одно бинарное отношение º на множестве Z.
Определение 4.27. Целые числа x и y называются сравнимыми по модулю n (n Î N), если разность (x – y) делится на n.
Если целое число x сравнимо с целым числом y по модулю n, то пишут
x º y (mod n).
Покажем, что отношение сравнимости по модулю n обладает свойствами рефлексивности, симметричности и транзитивности, то есть является отношением эквивалентности. Действительно:
1) (" x Î Z) x – x = 0 n Þ x º x (mod n) Þ º – рефлексивное отношение;
2) (" x, y Î Z) x º y (mod n) Þ y º x (mod n), так как (x – y) n Þ y – x =
= – (x – y) n. Следовательно, отношение º симметрично.
3) (" x, y, z Î Z) x º y (mod n) Ù y º z (mod n) Þ x º z (mod n), так как если
(x – y) n Ù (y – z) n, то (x – y) + (y – z) = x – z n. Следовательно, отношение º транзитивно.
По теореме 3.1 отношение эквивалентности º определяет разбиение множества Z на классы эквивалентности, которые называются классами вычетов по модулю n и обладают следующими свойствами:
1) любые два класса вычетов по модулю n либо совпадают, либо не пересекаются. Объединение всех классов вычетов по модулю n совпадает с множеством Z;
2) пусть A и B – классы вычетов по модулю n, a Î A и b Î B. Классы A и B совпадают тогда и только тогда, когда a º b (mod n);
3) если A – класс вычетов по модулю n и a – произвольный элемент множества A, то A= .
Пример 4.18. Пусть A – класс вычетов по модулю 2, и целое число 5 является представителем этого класса. Тогда
A= = {…, –9, –7, –5, –3, –1, 1, 3, 5, 7, 9, …}.
Выясним, какова мощность фактор-множества Z /º, то есть сколько существует классов вычетов по модулю n.
Утверждение 4.1. Целые числа x и y сравнимы по модулю n тогда и только тогда, когда при делении на n они дают одинаковые остатки.
Существуют n различных остатков при делении целых чисел на n:
0, 1, 2, …, n – 1. Согласно утверждению 4.1 получаем, что = n.
Итак, множество целых чисел по отношению сравнимости по модулю n разбивается на n классов эквивалентности, которые обозначим следующим образом: . Фактор-множество обозначим через .
Определение 4.28. Введем на множестве = бинарные операции сложения и умножения следующим образом: и .
Определение операций сложения и умножения на множестве корректно, так как если х1 º х (mod n) и y1 º y (mod n), то х1 + у1 º (х + у) (mod n) и
x1 ∙ y1 º x × y (mod n).
Алгебра Zn = < , +, ∙ > является коммутативным кольцом, которое называется кольцом вычетов по модулю n.
Пример 4.19. Рассмотрим кольцо Z2 = < , +, ∙ >, где Z2 = . Приведем таблицы Кэли операций сложения и умножения в кольце Z2, где для простоты вместо и будем писать 0 и 1 :
Кольцо Z2 коммутативно, нулем кольца является класс вычетов , который отличен от единицы кольца – класса вычетов . Кроме того, единственный ненулевой элемент кольца Z2 имеет обратный к нему – этот же класс , так как =. Следовательно, Z2 = < , +, ∙ > является полем. Оно имеет большое значение для приложений.
Следующая теорема говорит о том, что существует много конечных полей.
Теорема 4.4. Кольцо Zn является полем тогда и только тогда, когда n – простое число.