You are on page 1of 67

Ш. И.

ГАЛИЕВ

ДИСКРЕТНАЯ
МАТЕМАТИКА
КОНСПЕКТ ЛЕКЦИЙ

Казань, 2009
2

Министерство образования и науки Российской Федерации

КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ


им. А. Н. ТУПОЛЕВА

Ш. И. ГАЛИЕВ

ДИСКРЕТНАЯ МАТЕМАТИКА

КОНСПЕКТ ЛЕКЦИЙ

Казань 2009
3

УДК 519.1(075.8)
ББК 22.176я73
С89

Галиев Ш. И. Дискретная математика. Казань: 2009. 220 с.


Включены разделы: множества, отношения и функции; алгебры, в том
числе группы, кольца, решётки и матроиды; булевые функции, их различные
разложения, минимизация, декомпозиция, а также выяснение полноты
систем булевых функций; элементы комбинаторики и элементы теории
графов.
Предназначено студентам технических вузов по направлению
«Информатика и вычислительная техника» и может быть использовано
студентами, обучающимися по другим направлениям при изучении
дисциплины дискретная математика.

Ил. 60. Библиогр.: 23 назв.


4

ОГЛАВЛЕНИЕ

Лекция 1 7
ВВЕДЕНИЕ……………………………………………………….. 7

Глава 1. МНОЖЕСТВА, ОТНОШЕНИЯ И ФУНКЦИИ 8


§ 1. Задание множества……………………………………….. 8
§ 2. Операции над множествами……………………………... 13
Лекция 2 16
§ 3. Разбиение множества. Декартово произведение……….. 16
§ 4. Отношения………………………………………………... 17
§ 5. Операции над отношениями…………………………….. 21
Лекция 3 25
§ 6. Функции…………………………………………………... 25
§ 7. Характеристическая функция множества 28
Лекция 4 30
§ 8. Отношение эквивалентности. Фактор-множество……... 30
§ 9. Отношение порядка……………………………………… 34
Лекция 5
§ 10. Равномощные множества 36
Глава 2. АЛГЕБРАИЧЕСКИЕ СТРУКТУРЫ……………….. 39
§ 1. Операции и предикаты…………………………………... 39
§ 2. Алгебраическая система. Алгебра. Модель……………. 41
§ 3. Подалгебры……………………………………………….. 42
§ 4. Морфизмы алгебр………………………………………… 43
Лекция 6 46
§ 5. Алгебра с одной операцией……………………………… 46
§ 6. Группы……………………………………………………. 48
§ 7. Группы подстановок…………………………………….. 52
Лекция 7 54
§ 8. Алгебры с двумя операциями. Кольцо…………………. 54
§ 9. Кольцо с единицей……………………………………….. 56
§ 10. Поле…………………………………………………….. 58
§ 11. Решётки………………………………………………….. 59
Лекция 8 62
§ 12. Булевы алгебры…………………………………………. 63
§ 13. Матроиды………………………………………………... 64
Лекция 9 68
Глава 3. БУЛЕВЫ ФУНКЦИИ………………………………… 68
§ 1. Основные булевы функции……………………………… 68
§ 2. Формулы………………………………………………….. 70
5

Лекция 10 75
§ 3. Равносильность формул…………………………………. 75
§ 4. Важнейшие пары равносильных формул………………. 77
§ 5. Зависимости между булевыми функциями…………….. 79
§ 6. Свойства операций штрих Шеффера, стрелка Пирса и
сложения по модулю два………………………………… 82
Лекция 11 84
§ 7. Элементарные суммы и произведения. Конституенты
нуля и единицы…………………………………………. 84
§ 8. Дизъюнктивные и конъюнктивные нормальные
формы……………………………………………………. 86
§ 9. Представление произвольной булевой функции в виде
формул…………………………………………………….. 88
§ 10. Совершенные нормальные формы…………………….. 91
Лекция 12 94
§ 11. Полином Жегалкина……………………………………. 94
§ 12. Сокращенные дизъюнктивные нормальные формы….. 95
§ 13. Метод Квайна получения сокращенной д.н.ф………… 99
§ 14. Тупиковые и минимальные д.н.ф……………………… 100
Лекция 13 102
§ 15. Метод импликантных матриц………………………… 102
§ 16. Минимальные конъюнктивные нормальные формы…. 106
§ 17. Неполностью определенные булевы функции……….. 108
Лекция 14 111
§ 18. Полнота систем функций. Теорема Поста…………….. 111
§ 19. Приложение булевых функций к анализу и синтезу
контактных (переключательных) схем………………... 116
Лекция 15 119
§ 20. Приложение булевых функций к анализу и синтезу
схем из функциональных элементов…………………. 119
§ 21. Функциональная декомпозиция……………………….. 123
Лекция 16 129
Глава 4. ЭЛЕМЕНТЫ КОМБИНАТОРИКИ………………… 129
§ 1. Правило суммы для конечных множеств……………… 129
§ 2. Правило произведения для конечных множеств………. 131
§ 3. Выборки и упорядочения……………………………….. 132
Лекция 17 136
§ 4. Число сочетаний………………………………………… 136
§ 5. Биномиальная теорема………………………………….. 139
§ 6. Число возможных разбиений конечного множества
6

Полиномиальная теорема………………………………. 140


Лекция 18 143
§ 7. Метод включения и исключения……………………….. 143
§ 8. Задача о беспорядках и встречах……………………….. 147
§ 9. Системы различных представителей…………………... 148
Лекция 19 152
Глава 5. ТЕОРИЯ ГРАФОВ……………………………………. 152
§ 1. Основные типы графов………………………………….. 152
Лекция 20 159
§ 2. Изоморфизм графов……………………………………… 159
§ 3. Число ребер графа……………………………………….. 160
§ 4. Цепи, циклы, пути и контуры…………………………… 162
§ 5. Связность графа. Компоненты связности……………… 164
Лекция 21 167
§ 6. Матрица смежности……………………………………… 167
§ 7. Матрицы смежности и достижимости………………….. 172
Лекция 22 175
§ 8. Критерий изоморфизма графов…………………………. 175
§ 9. Матрица инциденций……………………………………. 179
Лекция 23 183
§ 10. Деревья………………………………………………….. 183
§ 11. Задача о минимальном соединении…………………… 186
Лекция 24 192
§ 12. Центры дерева………………………………………….. 192
§ 13. Ориентированные деревья…………………………….. 194
§ 14. Эйлеровы графы………………………………………... 196
Лекция 25 201
§ 15. Гамильтоновы графы…………………………………... 201
§ 16. Планарные графы………………………………………. 203
§ 17. Задача о кратчайшей цепи между произвольными
вершинами графа……………………………………….. 207
Лекция 26 210
§ 18. Алгоритм Дейкстры нахождения кратчайших путей
от заданной вершины орграфа………………..……….. 210
§ 19. Потоки в сетях………………………………………….. 215
Лекция 27 218
Заключительная лекция 218
СПИСОК ЛИТЕРАТУРЫ……………………………………... 219
7

Лекция № 1

ВВЕДЕНИЕ

Дискретная математика – это раздел математики, в котором изучаются


свойства структур конечного характера, а также бесконечных структур, в
которых наблюдается скачкообразность происходящих в них процессов.
Бурное развитие дискретной математики обусловлено необходимостью
разработки математических моделей и методов для современных
компьютерных и информационных технологий, а также представлениями
различных моделей на компьютерах, являющихся по своей природе
конечными (дискретными) структурами.
В главе 1 рассматривается понятие множества, даётся аксиоматика
теории множеств, позволяющая избегать известных парадоксов и получать
результаты, строгость которых находится на современном уровне.
Определяется понятие отношения на множествах, устанавливаются
некоторые свойства отношений. Рассматриваются важнейшие отношения,
такие как отношение эквивалентности и отношения порядка. Вводится
понятие функции и рассматриваются её некоторые свойства.
В главе 2 приводятся понятия алгебраической системы, алгебры и
модели. Вводятся отображения алгебр (изоморфизм и гомоморфизм).
Рассматриваются классические алгебры – группы и кольца и изучаются
некоторые их свойства. Также даются понятия о решетках, булевых алгебрах
и матроидах.
Глава 3 посвящена теории булевых функций. Вводятся элементарные
булевы функции, их свойства. Определяются различные нормальные формы
и приводятся некоторые методы их получения, в частности, даны алгоритмы
8

минимизации булевых функций. Вводится понятие полноты систем булевых


функций и приведен критерий полноты. Даны некоторые приложения теории
булевых функций.
В главе 4 приведены элементы комбинаторики. Здесь рассматриваются
начальные понятия комбинаторики и некоторые формулы, без которых не
обходится ни одна книга по комбинаторике.
В главе 5 излагаются основы теории графов (неориентированных и
ориентированных). Приводятся задачи теории графов, являющиеся
математическими моделями ряда прикладных задач.
Каждая глава содержит вопросы и темы для самопроверки и
упражнения (задачи), для выработки навыков их решения.
При написании пособия использована литература [1-19], интернет-
страницы [20-23] и, естественно, другие источники.
Автор выражает благодарность доценту Л. Г. Амбарцумову за
полезные обсуждения некоторых тем пособия и своим студентам за помощь
по набору текста пособия.

Глава 1. МНОЖЕСТВА, ОТНОШЕНИЯ И ФУНКЦИИ

§ 1. Задание множества

Интуитивное определение множества. Множество - это собрание


определенных и различных между собой объектов, мыслимое как единое
целое. Эти объекты называются элементами множества.
В этом определении собрание предметов рассматривается как один
объект, как единое целое. Примеры множеств:
1) множество студентов в данной аудитории;
9

2) множество целых положительных чисел меньших 10;


3) множество решений уравнения х2-1=0;
4) множество чисел Фибоначчи: а1, а2, а3, …, где аk+2 = ak + ak+1, k ≥ 1,
a1=a2=1;
5) множество самолетов и авиапассажиров.
Элементы множества могут быть разнородными, как в последнем
примере.
Если объект (элемент) х принадлежит множеству М, то записываем
х∈М, если же х не является элементом из М, то х∉М. Отношение ∈
называется отношением принадлежности.
То, что множество М состоит из элементов a1, a2,…, an, записываем с
помощью фигурных скобок: М={a1, a2, …, an}.
Введём понятие предиката и порождающей процедуры.
Предикат – это некоторое условие, выраженное в форме логического
утверждения, которое истинно тогда и только тогда, когда указанные
переменные (указанная переменная) удовлетворяют заданному условию.
Порождающая процедура – процедура, которая, будучи запущенной,
порождает некоторые объекты по заданным правилам.
Чтобы задать множество, нужно указать, какие элементы ему
принадлежат. Задать множество можно различными способами:
перечислением элементов: M={a1, a2,…, an};
предикатом: M={x: P(x)};
порождающей процедурой: M={x: x=f}.
Например, пусть на множестве всех целых чисел предикат Р(х)
означает х – четное число, тогда M={x: x – четное число} состоит из четных и
только четных чисел. В тех случаях, когда при определении множества
уточняется, что предикат Р введён на заранее заданном множестве S,
записывается:
M={x∈S: P(x)} или M={x: x∈S и P(x)}.
10

Порождающей процедурой можно задать числа Фибоначчи: M={аk:


аk+2= аk + аk+1, а1=а2=1, k≥ 1}.
При записи множеств перед предикатом или порождающей
процедурой, т. е. перед любым определяющим условием, поставлено
двоеточие. В литературе, кроме двоеточия, может применяться вертикальная
черта, т. е. вместо записи M={x: P(x)} может использоваться следующая
форма записи: M={x P(x)}. Иногда множество M={x: P(x)} записывают в
виде: M={x}P(x).
Интуитивное определение множества, приведённое в начале этого
параграфа, может приводить к противоречиям (парадоксам). Бертраном
Расселом в 1902 г. был построен следующий парадокс.
Рассмотрим множество всех окон в данной комнате. Элементами этого
множества являются окна, т.е. множество окон не является элементом этого
множества. Есть множества, которые являются элементами самого себя,
например, множество всех множеств. Рассмотрим множество всех множеств,
не содержащих себя в качестве элементов:
Y={X: X∉X}.
Если Y существует, то мы должны иметь возможность ответить на
следующий вопрос: является ли Y элементом самого себя? Если Y есть
элемент Y, то по определению Y, множество Y не есть элемент Y. Если же Y
не есть элемент Y, то Y должно быть элементом Y. Получаем неустранимое
логическое противоречие, которое известно как парадокс Рассела.
Одним из способов избежать парадоксов типа парадокса Рассела
является задание множества с помощью аксиом (аналогично как строится
геометрия).
Рассмотрим аксиоматику Цермело-Френкеля теории множеств.
I. Аксиома объемности. Если множества А и В составлены из одних и
тех же элементов, то они совпадают: А=В.
11

Множество В называется подмножеством А, если каждый элемент


множества В принадлежит множеству А. В этом случае записываем: В⊂ А
или В⊆ А. Если В⊂ А и В≠ А, то В называют собственным подмножеством
множества А. Отношения ⊂ и ⊆ называют отношениями включения. Из А⊆ В
и В⊆ А следует, что А=В.
II. Аксиома существования пустого множества. Существует такое
множество ∅, что ни один элемент х ему не принадлежит.
Легко убедиться, что пустое множество является подмножеством
любого множества, т.е. для любого множества А: ∅⊆ А.
II*. Аксиома пары. Для произвольных a и b существует множество,
единственными элементами которого являются a и b.
Аксиомы, помеченные звездочкой, здесь и в дальнейшем, зависимы от
остальных, поэтому не имеют собственного номера.
III. Аксиома суммы (объединения). Для каждого семейства множеств R
существует множество S, состоящее из тех и только тех элементов, которые
принадлежат некоторому множеству А из R.
Объединение двух множеств А и В обозначается А∪ В, объединение
множеств А1, А2, …, Аn обозначается:
n
А1∪А2∪ А3∪ …∪Аn или ∪ Ai .
i =1

IV. Аксиома степени. Для каждого множества А существует семейство


множеств 2А, элементами которого являются все подмножества А и только
они.
Рассмотрим примеры. Пусть

A=∅, тогда 2 ={∅};
A={0, 1}, тогда 2A={∅, {0}, {1}, {0, 1}};
A={a,b,c}, тогда 2A={∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}}.
12

Множество, состоящее из конечного числа элементов, называется


конечным множеством. Число элементов конечного множества А обозначим
через |А| или п(А). Можно показать, что если |A|=k, то |2A|=2k.
V. Аксиома бесконечности. Существует такое семейство множеств А,
которому принадлежит ∅ и, если Х∈А, то в А найдется элемент Y, состоящий
из всех элементов множества Х и самого множества Х.
VI. Аксиома выбора. Для каждого семейства А непустых
непересекающихся множеств существует множество В, имеющее один и
только один общий элемент с каждым из множеств Х, принадлежащих А.
VI*. Аксиома выделения для высказывательной функции Р. Для
произвольного множества А существует множество В, состоящее из тех и
только тех элементов из А, которые удовлетворяют Р, т.е. Р(х)=И. Иными
словами, существует множество В такое, что:
В={х: х∈А и Р(х)=И}.
Приведённую запись, как уже было указано, представляют в
следующем виде: В={ х∈А: Р(х)} или в виде: В={ х∈А  Р(х)}.
VII. Аксиома замены для высказывательной функции Р. Если для
каждого х существует единственный у, такой, что выполняется Р(х,у), то для
каждого множества А существует множество В, состоящее из тех и только
тех элементов у, которые при некотором х∈А выполняют Р(х,у).
Аксиоматические системы теории множеств, в которых аксиома
замены вводится зависящей от произвольной высказывательной функции Р,
носят название систем типа Цермело-Френкеля. В этой аксиоматике уже
исключаются парадоксы типа парадокса Рассела. Подробное обсуждение
систем аксиом теории множеств см., например, в [9].
Некоторые, часто используемые множества, имеют стандартные
обозначения:
N = {1, 2, 3, …} – множество натуральных чисел (часто полагают, что
N включает и число 0, т.е.: N = {0, 1, 2, 3, …});
13

Z = {… , -3, -2, -1, 0, 1, 2, 3, …} - множество целых чисел;


Q = {m/n: m, n ∈ Z, n ≠ 0} - множество рациональных чисел;
R = (- ∞ , ∞ ) - множество вещественных чисел.

§ 2. Операции над множествами

По аксиоматике мы уже ввели объединение множеств. Но приведем


еще раз для случая объединения двух
A B
множеств. A∪ B
Объединение множеств А и В - это
Рис 1.1
множество А∪ В, каждый элемент которого
является элементом из А или из В: A∪ B={x: x∈A или x∈B}. На рис 1.1
множество A∪ B заштриховано.
Отметим, что объединение A∪ B является множеством по аксиоме
суммы. Для следующих операций можно доказать, что в результате вновь
получаем множество.
Пересечением множеств А и В называется множество А∩ В, элементы
которого являются элементами обоих множеств А и В:
A∩B={x: x∈A и x∈B}.
A B
На рис 1.2 множество A∩ B заштриховано. Α∩
Β
Рис. 1.2
Разность множеств А и В:
A\B
A\B={x: x∈A и x∉B}. A B
На рис 1.3 множество A\B заштриховано.

Рис. 1.3
14

Симметричная разность множеств А и В:


A∆B=(A∪B)\(A∩ B)={x: (x∈A и x∉B) или
A B
(x∈B и x∉A)}. A∆B

На рис 1.4 множество A∆B заштриховано.


Рис.1.4
Дополнение множества А: U
A =СА={x: x∉A}. A
Предполагается, что существует (СA)

(универсальное) множество U, такое, что A⊆ U.


Рис. 1.5
На рис 1.5 множество A заштриховано.
Изображения, приведенные на рис. 1.1-1.5 называют диаграммами
Венна или Эйлера – Венна для соответствующих множеств.

Теорема 1.1. Для любых подмножеств А, В, С множества U


выполняются следующие свойства (законы):

1) ( A ) =A – свойство инволютивности;
2) A∪B=B∪A – законы коммутативности;
3) A∩B=B∩A
4) A∪(B∪ C)=(A∪ B)∪C
- законы ассоциативности;
5) A∩(B∩ C)=(A∩ B)∩C
6) A∩(B∪ C)=(A∩ B)∪(A∩ C) – законы дистрибутивности;
7) A∪(B∩ C)=(A∪ B)∩(A∪ C)
8) A∩(А∪ В)=A – законы поглощения;
9) A∪(А∩ В)=A
10) A∪∅=A
11) A∪ U = U – свойства операций с ∅ и с U;
12) A∩∅=∅
13) A∩ U =A
15

14) A∪B=A ∩B – законы де Моргана;

15) A∩B=A ∪B


16) A ∪A= U
– свойства дополнения;
17) A ∩A=∅
18) A∪A=A – законы идемпотентности.
19) A∩A=A

Докажем, например, равенство 1). Пусть х∈ ( A ) . Имеем, что х∈ ( A )


тогда и только тогда, когда х∉ A . Последнее имеет место тогда и только
тогда, когда х∈А. Итак, ( A ) =А. Аналогичным образом можно доказать и
остальные соотношения 2) - 19).

Вопросы и темы для самопроверки


1. Понятие множества, способы задания множества.
2. Могут ли быть разнородными элементы одного множества?
3. Аксиома объемности.
4. Что называется подмножеством данного множества?
5. Дайте определение собственного подмножества данного множества.
6 Аксиома степени.
7. Объединение множеств. какие обозначения используются для объединения
конечного и бесконечного семейства множеств?
8. Операции дополнения, пересечение, разности, симметрической разности.
9. Какими свойствами обладают операции над множествами?
16

Лекция № 2

§ 3. Разбиение множества. Декартово произведение

Семейство подмножеств {B1, B2, …, Bn}, образует B1 B2


разбиение множества А тогда и только тогда, когда
B3
1) Bi≠∅ , 1≤ i≤ n; B4
2) Bi∩Bj = ∅ если i≠ j;
Рис. 1.6
3) B1∪B2∪ …∪ Bn=A.
Пример разбиения приведен на рис. 1.6.
Пусть А и В – два множества и положим а∈А, b∈B, с∈А, d∈B.
Упорядоченной парой называется объект 〈a,b〉 такой, что
〈a,b〉 =〈c,d〉 тогда и только тогда, когда а=с и b=d. В упорядоченной паре
〈a,b〉 элемент а считается первым элементом, b – вторым.
Декартовым (прямым) произведением двух множеств А и В называется
множество упорядоченных пар 〈a,b〉 , таких, что а∈А и b∈B. Декартово
(прямое) произведение обозначается через А× В. Итак:
А× В={〈a,b〉 : а∈А и b∈B}.
Пусть А={0,1}, B={a,b}, тогда А× В = {〈0,a〉 ,〈1,a〉 ,〈0,b〉 ,〈1,b〉 }.
Упорядоченной n-кой элементов a1, a2,…, an, a1∈A1, a2∈A2,…,an∈An,
называется объект 〈a1,a2,…,an〉 , такой что 〈a1,a2,…,an〉 =〈b1,b2,…,bn〉 , b1∈A1,
b2∈A2,…,bn∈An, тогда и только тогда, когда a1=b1, a2=b2, …, an=bn.
Декартовым произведением множеств A1,А2,…,Аn называется
множество упорядоченных n-ок:
A1× A2× …× An={〈a1, a2, …,an〉 : a1∈A1 и a2∈A2 и … и an∈An}.
Введём обозначение: An=A× A× …× A.

n-раз
17

Можно доказать, что, например, выполняются следующие равенства:


(A∪B)× C =(A× C)∪ (B× C);
(A∩B)× C =(A× C)∩ (B× C);
(A\B)× C =(A× C)\(B× C) и т.п.
Докажем, например, первое из этих равенств:
(A∪ B)× C =(A× C)∪(B× C).
Выберем произвольный элемент 〈х,у〉 принадлежащий лавой части этого
соотношения. Если 〈х,у〉 ∈ (A∪B)× C, то х∈(A∪ B) и у∈ С. Из того, что
х∈(A∪ B) следует, что х∈ A или х∈ B. Тогда получаем, что 〈х,у〉 ∈ (A× C) или
〈х,у〉 ∈ (B× C). Итак, 〈х,у〉 ∈ (A× C)∪(B× C), т. е. любой элемент из (A∪ B)× C
является также элементом множества (A× C)∪ (B× C). Таким образом,
(A∪ B)× C⊆ (A× C)∪(B× C). Обратное включение доказывается аналогичным
образом.

§ 4. Отношения

Бинарным отношением на (двух) множествах А и В называется


подмножество R декартового произведения А× В.
Если задано подмножество R множества А× В, т.е. некоторое
подмножество упорядоченных пар 〈a,b〉 (a∈A, b∈B), то говорим, что задано
бинарное (двуместное) отношение R, и пишем:
〈a,b〉 ∈ R или aRb.
Последнее читается: элемент а находится в отношении R с b.
Отношение на множествах А и А, т.е. подмножество множества А× А
называется бинарным отношением на множестве А.
Пусть A=(-∞ ,∞ ). Рассмотрим А× А, т.е. плоскость и выберем:
R1 – прямую, проходящую через начало координат, под углом π /4 к
оси 0х,
18

R2 – полуплоскость выше R1,


R3 – полуплоскость ниже R1 ; см. Рис. 1.7.

R1 R2 R3

Рис. 1.7

Очевидно, что: R1 – отношение равенства: y = x; R2 – отношение


неравенства: y > x; R3 – отношение неравенства: y < x.
Областью определения бинарного отношения R называется множество
DR={x∈А: существует такое y∈B, что xRy}.
Областью значений бинарного отношения R называется множество
ImR={y∈B: существует такое x∈A, что xRy}.
Легко видеть, что область значений отношения R (R ⊆ А× В) совпадает
с проекцией R на множество В, которое вводится как
prBR={y∈B: существует такое x∈A, что 〈x,y〉 ∈ R},
т.е. prBR = ImR, а область значений R совпадает с проекцией R на A
DR=prAR={x∈A: существует такое у∈В, что 〈x,y〉 ∈ R}, см. рис. 1.8.
Образом элемента х∈А при отношении R называется множество ImR(x)
элементов y∈B таких, что xRy, т.е.
ImR(x)={y∈B: 〈x,y〉 ∈ R}.
Прообразом элемента y∈B при отношении R называется множество
kerR(y) элементов x∈A таких, что xRy, т.е.
kerR(y)={x∈A: 〈x,y〉 ∈ R}.
Единичным отношением Е (или I) называется бинарное отношение на
множестве А: Е={〈a,a〉 : a∈A}.
19

ImR=prBR
Jm R B = p r R

A
D =B p r R
DR R=pr A
R
Рис. 1.8

Пустое отношение определяется пустым подмножеством.


Универсальное отношение U на множествах А и В совпадает с А× В:
U={〈a,b〉 : a∈A и b∈B}.
Способы задания отношения R:
1) перечислением упорядоченных пар 〈x,y〉 , принадлежащих R;
2) предикатом P: R={〈x,y〉 : P(x,y)};
3) порождающей процедурой: R={〈x,y〉 : x=f, y=ϕ };
4) бинарное отношение R на конечных множествах А и В можно задать
n× m матрицей отношения MR =(mij), здесь n и m числа элементов в
множествах А и В соответственно и
1, если 〈аi ,b j 〉 ∈ R , ai ∈ A, b j ∈ B ,
mij = 0, если 〈а ,b 〉 ∉ R , a ∈ A, b ∈ B.
 i j i j
20

5) отношение R на конечных множествах А и В можно задать n× m


(логической) матрицей отношения вида LR =(lij), здесь n и m числа
элементов в множествах А и В соответственно и
И , если 〈аi ,b j 〉 ∈ R , ai ∈ A, b j ∈ B ,
lij = Л , если 〈а ,b 〉 ∉ R , a ∈ A, b ∈ B .
 i j i j

6) бинарное отношение R на конечном множестве А можно задать


графом. Пусть A={a1, a2, …, an}, тогда элементы ai (1≤ i ≤ n)
рассматриваются как вершины графа. Если 〈ai,аj〉 ∈ R, то из
вершины ai идёт дуга в вершину aj, иначе – из ai нет дуги в aj. В
результате получим орграф, представляющий отношение R. Ясно,
что бинарное отношение R на конечных множествах А и В тоже
можно задать графом, выбирая в качестве вершин элементы из А∪В.
При этом если 〈ai,bj〉 ∈ R, то из вершины ai идёт дуга в вершину bj,
иначе – из ai нет дуги в bj.
Пусть, например, А = {1, 2, 3, 4, 5, 6} и R таково, что: aRb тогда и
только тогда, когда a < b. Рассмотрим некоторые способы задания этого
отношения.
Задание R перечислением: R={〈1,2〉 , 〈1,3〉 , …, 〈1,6〉 , 〈2,3〉 ,〈2,4〉 ,…,
〈2,6〉 , …, 〈5,6〉 }.
Задание R матрицей АR: Задание R орграфом дано на Рис. 1.9.
1 2 3 4 5 6 2
1 0 1 1 1 1 1
 
2 0 0 1 1 1 1
1
3 0 0 0 1 1 1 3
AR =  
4 0 0 0 0 1 1
5 0 0 0 0 0 1
 
60 0 0 0 0 0
6
4
5
Рис. 1.9
21

Матрица LR =(lij) отношения R получится из матрицы АR , если в этой


матрице всюду вместо 1 записать И, а вместо 0 записать Л. В результате
получим:
1 2 3 4 5 6
1Л И И И И И
 
2Л Л И И И И
3Л Л Л И И И
LR =  
4Л Л Л Л И И
5Л Л Л Л Л И
 
6
Л Л Л Л Л Л

§ 5. Операции над отношениями

Так как отношения на А и В являются подмножествами, то над ними


можно ввести все теоретико-множественные операции, например:
1) пересечение отношений (R1∩ R2), здесь и далее в перечисляемых
пунктах 2)-4), R1 и R2 произвольные бинарные отношения;
2) объединение отношений (R1∪ R2);
3) разность отношений (R1\R2);
4) дополнение к данному отношению R: СR =R = (A× B)\R, 〈x,y〉 ∈R
тогда и только тогда, когда 〈x,y〉 ∉R.
Кроме того, введем новые операции:
5) обратное к R отношение R-1={〈b,a〉 : 〈а,b〉 ∈R}.
В дальнейшем вместо слов «тогда и только тогда»

записываем:⇔;

вместо «существует» записываем: ∃ ;

вместо «всех (каждого)» записываем: ∀.
6) композиция отношений. Пусть R – отношение на множествах А и В,
S – отношение на множествах В и С. Тогда композицией R и S называется
отношение (обозначаемое R°S) на множествах А и С такое, что:

〈a,c〉 ∈(R°S)⇔ ∃ b(b∈B и 〈a,b〉 ∈R и 〈b,c〉 ∈S).


22

Если R определено на А, В, а S на C, D, В∩С=∅, то R°S не определено.

Свойства операций над отношениями. Для пересечения,


объединения и дополнения отношений справедливы все свойства,
установленные ранее (см. равенства 1)-19) в теореме 1.1). Кроме того, можно
доказать следующие свойства:
1) R1°(R2°R3)=(R1°R2)°R3 – ассоциативность композиции;

2) (R1°R2)-1=R2-1°R1-1;

3) С(R-1)=(СR)-1;
4) (R1∪ R2)-1=R1-1∪R2-1;
5) (R1∩ R2)-1=R1-1∩R2-1;
6) R1°(R2∪R3)=(R1°R2) ∪ (R1°R3);

7) если R1 ⊆ R2, то R1-1⊆ R2-1.


Свойства отношений на множестве A. Бинарное отношение R на
множестве А называется:
1) рефлекcивным, если для ∀а∈А 〈а,а〉 ∈ R;
2) антирефлексивным (иррефлексивным), если для ∀а∈А 〈а,а〉 ∉ R;
3) симметричным, если из 〈x,y〉 ∈ R следует, что 〈y,x〉 ∈ R;
4) антисимметричным, если из 〈x,y〉 ∈ R и 〈y,x〉 ∈ R следует, что х=у;
5) транзитивным, если из 〈x,y〉 ∈ R и 〈y,z〉 ∈ R следует, что 〈x,z〉 ∈ R.

Можно ввести и другие свойства, которыми могу обладать или не


обладать бинарные отношения на множестве А. Отметим следующее.
Бинарное отношение, которое не является рефлексивны не обязательно
является антирефлексивным (иррефлексивным). Могут быть отношения,
которые не обладают свойствами, как рефлексивности, так и
антирефлексивности. Приведем пример. На множестве точек плоскости с
прямой L введем отношение R: 〈а,b〉 ∈ R тогда и только тогда когда точки а и
b симметричны относительно прямой L (а и b лежат на одном
23

перпендикуляре к L и на одинаковом расстоянии от L в разных замкнутых


полуплоскостях определяемых прямой L). Для любой точки а лежащей на L
имеет место 〈а,а〉 ∈ R, а для точки не лежащей на L, имеем: 〈а,а〉 ∉ R. Таким
образом, это отношение не обладают свойствами, как рефлексивности, так и
антирефлексивности. Из этого следует: если отношение не является
рефлексивным, то это не означает, что оно антирефлексивно.
Построим пример отношения, которое не обладает свойствами,
например, симметричности и антисимметричности. Пусть задано
трехэлементное множество М = {1,2,3} и отношение R задано матрицей
отношения:
1 1 1
 
AR =  0 1 1.
1 0 0
 

Это отношение не является симметричным: из того, что 〈1,2〉 ∈ R не следует,


что 〈2,1〉 ∈ R. Также это отношение не является антисимметричным: из того,
что 〈1,3〉 ∈ R и 〈3,1〉 ∈ R не следует, что 1=3. Таким образом, каждое из
свойств 1)-4) нужно устанавливать отдельно.

Теорема 1.2. Пусть R – бинарное отношение на А. Тогда:


1) R рефлексивно ⇔ E⊆ R;
2) R антирефлексивно ⇔ R∩Е=∅;
3) R симметрично ⇔ R=R-1;
4) R антисимметрично ⇔ R∩R-1=E;
5) R транзитивно ⇔ R°R=R.

Доказательство: Рассмотрим утверждение 1). Необходимость условия:


если R рефлексивно, то для ∀a∈A имеет место 〈a,a〉 ∈R, отсюда следует, что
E⊆ R. Достаточность условия: пусть E⊆ R, тогда для ∀a∈A имеем 〈a,a〉 ∈R, а
это и означает, что R рефлексивно.
24

Рассмотрим утверждение 2). Необходимость докажем от противного.


Пусть R∩ Е≠∅ , тогда найдется а∈А, что 〈a,a〉 ∈R и 〈a,a〉 ∈Е, но этого не
может быть, ибо для ∀а∈А имеем 〈а,а〉 ∉ R. Итак, R∩Е=∅. Достаточность.
Пусть R∩ Е=∅. Это означает, что не существует а∈А, что 〈a,a〉 ∈R и
〈a,a〉 ∈Е. Тогда для любого а∈А выполняется 〈а,а〉 ∉ R, что и требовалось.
Аналогично доказываются утверждения 3) - 5).

Теорема 1.3. Если бинарное отношение R на множестве А обладает


любым из указанных свойств 1)-5), то обратное отношение R-1 обладает этим
же свойством.

Доказательство. 1) Если E ⊆ R, то E-1⊆ R-1, но Е-1=Е, следовательно,


E⊆ R-1, т.е. R-1 рефлексивно;
2) если R∩Е=∅, то (R∩Е)-1⊆ ∅, тогда (R-1∩ Е)⊆ ∅, следовательно,
(R-1∩Е) = ∅;
3) очевидно, что (R-1)-1=R, а по условию R=R-1, следовательно, (R-1)-1 =
R-1, т.е. R-1 симметрично.
Аналогично доказываются утверждения 4), 5).

Вопросы и темы для самопроверки


1. Основные равенства для алгебры подмножеств.
2. Разбиение множества.
3. Декартово произведение множеств. Коммутативно ли декартово
произведение множеств?
4. Свойства декартового произведения.
5. Отношения на множествах.
6. Области определения и значения бинарных отношений. Образы и
прообразы элементов при заданном отношении.
8. Способы задания отношений (5 способов).
25

9. Операции над отношениями.


10. Какае свойство операций над отношениями вы знаете?

Лекция № 3

§ 6. Функция

Определим функцию, следуя Дирихле. При таком определении


отождествляется функция с ее графиком. Существуют другие определения,
когда функция рассматривается как правило (алгоритм) вычисления; такие
определения будут вводиться в курсе математической логики и теории
алгоритмов.
Бинарное отношение f на множествах А и В называется функцией, если
образ каждого элемента (при этом отношении) единственен, т.е. из 〈x,y〉 ∈f и
〈x,z〉 ∈f следует, что y=z.
Пусть отношение f является функцией (f⊆ A× B). Область определения
Df функции f является подмножеством множества А (Df ⊆ А), а область
значений Imf является подмножеством множества В (Imf ⊆ B). Если Df
является собственным подмножеством множества А, то говорят, что задана
частично определенная функция. Если область определения совпадает с А, то
говорят, что задана всюду определенная функция или задана функция. На рис.
1.10 изображены области определения и области значений различных
функций и частично определённых функций.
Функцию f (с областью определения Df и с областью значения Imf, Imf
⊂В) иногда называют отображением множества А в множество В; если же
область значений функции совпадает с В, то f называют отображением
множества А на множество В.
26

Для функции вместо 〈x,y〉 ∈f или xfy записывают y=f(x) или f: A→B.
Если y=f(x), то х называют аргументом, а у – значением функции f.

A B A B

f f

Imf ⊂ B или Imf ⊂ B или


Df =A Df ⊂ A
Imf =B Imf =B

для функции для частично определенной функции

Рис. 1.10

Функция f называется инъективной, если для ∀x1,x2 из f(x1)=f(x2)


следует, что x1=x2 (иными словами из x1≠ x2 следует, что f(x1)≠ f(x2)).
Функция f (f: A→B) называется сюръективной, если для любого у∈В
существует х∈А такой, что y=f(x). Иными словами функция будет
сюръективной если область значений функции f: A→B совпадает со всем
множеством В.
Функция f (f: A→B) называется биективной, если f инъективна и
сюръективна. Следовательно, f биективна, если она осуществляет взаимно
однозначное отображение (соответствие) между множествами А и В.
Рассмотрим пример. Пусть А=(-∞ ,∞ ), fi: A→A (i=1,2,3,4) и f1(x)=ex,
f2(x)=x3-x, f3(x)=2x+1, f4(x)=x2. Их графики представлены на рис. 1.11. Легко
выяснить, когда эти функции инъективны, сюръективны или биективны.
Можно доказать следующие теоремы.
-1
Теорема 1.4. Функция f имеет обратную функцию f тогда и только
тогда, когда f биективна.
27

y=ex y=x3-x y=x2


y=2x+1

не инъективна и
не инъективна, биективна не сюръективна
инъективна, но
но сюръективна
не сюръективна

Рис. 1.11

Теорема 1.5. Композиция биективных функций является функцией


биективной.

Рис. 1.12 показывают различные отношения, все они, кроме первой,


являются функциями.

отношение, но инъекция, но сюръекция, но биекция


не функция не сюръекция не инъекция

Рис. 1.12
Пусть f : А→В – функция, а множества А и В - конечные множества,
положим  А  = n,  B  = m. Принцип Дирихле гласит, что если n > m,
то, по крайней мере, одно значение f встречается более одного раза. Иными
словами, найдется пара элементов ai ≠ aj, ai, aj∈A, для которых f(ai)= f(aj).
Принцип Дирихле легко доказать, поэтому оставляем его читателю в
качестве тривиального упражнения. Рассмотрим пример. Пусть в группе
28

более 12 студентов. Тогда, очевидно, что, по крайней мере, у двоих из них


день рождения в одном и том же месяце.

§ 7. Характеристическая функция множества

Пусть задано множество U и его подмножество А. Характеристической


функцией подмножества А считают функцию:
1, если x ∈A
µA ( x) =  x ∈U.
0, если x ∉A,

Множества А и В равны тогда и только тогда, когда для


∀x, x ∈U : µA ( x ) = µB ( x ) . Легко видеть, что:

[ µA ( x)] 2 = µA ( x).

Очевидно, что характеристическая функция для дополнения множества


А будет равна:
.
0, если x ∈A (1.1)
µA ( x) =  = 1 - µA ( x )
1, если x ∉ A
Построим характеристическую функцию для пересечения и объединения
множеств. Характеристическая функция для пересечения должна принимать
значение 1 для тех элементов х из U, которые принадлежат множествам А и В
одновременно, и значение 0 в противном случае. Легко видеть, что этому
требованию удовлетворяет функция:
µ A∩B ( x) = µ A ( x) µB ( x). (1.2)
Можно получить, что для объединения множеств А и В имеем:
µ A∪B ( x) = µ A ( x) + µB ( x) - µ A ( x) µB ( x). (1.3)
Для разности и симметрической разности можно получить
соответственно:

µ A \ B ( x) = µ A ( x) - µ A ( x) µ B ( x) ,
(1.4)

µ A∆B ( x ) = µ A ( x) + µB (x) - 2 µ A ( x) µB ( x). (1.5)


29

Используя характеристические функции можно выяснять, равны или


нет те или иные множества. Покажем это на примерах. Докажем
соотношение:
A\(A\B) = A∩B. (1.6)
Для этого найдем характеристические функции для множества стоящего в
левой части соотношения (1.6). Последовательно имеем:

µ A\(A\ B) (x) = µ A(x) - µ A(x)µ A\B (x) =


= µ A ( x) - µ A ( x)( µ A ( x) - µ A ( x) µB ( x)) = µA ( x) µB ( x).

Получили, что характеристическая функция левой части для (1.6) равна


µA ( x ) µB ( x ) , а эта характеристическая функция для A∩B, следовательно,

множества тоже совпадают.


Приведем таким способом доказательство соотношения 7 из теоремы
1.1, т.е. нужно выяснить имеет ли место равенство:
A∪ (B∩C)=(A∪B)∩ (A∪C). (1.7)
Выясним чему равны характеристические функции для множеств стоящих в
левой и правой частях соотношения (1.7). Для множества стоящего в левой
части имеем:
µA∪( B ∩C ) ( x) = µA ( x) + µB ∩C ( x) - µA ( x) µB ∩C ( x) =

= µ A ( x ) + µB ( x ) µC (x) - µA ( x ) µB ( x ) µC (x) .

Для множества стоящего в правой части (1.7) получим:


µ( A∪B ) ∩( A ∪C ) ( x) = µA∪B ( x) µA∪C ( x ) =

= ( µA ( x) + µB ( x) - µA ( x) µB (x)) ( µA ( x) + µC ( x) - µA ( x) µC (x)) =

= µA ( x ) + µA ( x ) µC ( x) - µA ( x) µC (x) + µA ( x) µB (x) + µB ( x ) µC (x) -

− µ A ( x) µB ( x) µC ( x) - µ A ( x) µB ( x) − µ A ( x) µB ( x) µC ( x) + µ A ( x) µB ( x) µC ( x) =

= µ A ( x ) + µB ( x ) µC (x) - µA ( x ) µB ( x ) µC (x) .

Таким образом, левые и правые части соотношения (1.7) имеют одинаковые


характеристические функции, следовательно, множества стоящие в левой и
правой частях (1.7) равны.
30

Вопросы и темы для самопроверки


1. Функция. Какая функция является частично определенной?
2. Область определения и область значений функции.
3. Инъективная функция, примеры таких функций.
4. Сюръективная функция, примеры таких функций.
5. Биективная функция, примеры таких функций.
6. Когда функция имеет обратную функцию?
7. Принцип Дирихле.
8. Характеристическая функция множества.

Лекция № 4

§ 8. Отношение эквивалентности. Фактор-множество

Бинарное отношение R на множестве А называется отношением


эквивалентности, если R рефлексивно, симметрично и транзитивно.
Отношение равенства на множестве чисел обладает указанными
свойствами, поэтому является отношением эквивалентности. Отношение
подобия треугольников, очевидно, является отношением эквивалентности.
Отношение нестрогого неравенства (≤ ) на множестве действительных
чисел не будет отношением эквивалентности, ибо не является
симметричным: из 3≤ 5 не следует, что 5≤ 3.
Классом эквивалентности (классом смежности), порожденным
элементом а при данном отношении эквивалентности R, называется
подмножество тех х∈А, которые находятся в отношении R с а. Указанный
класс эквивалентности обозначается через [а]R, следовательно, имеем:
[а]R={х∈A:〈а,х〉 ∈ R}.
31

Рассмотрим пример. На множестве треугольников введено отношение


подобия. Ясно, что все равносторонние треугольники попадают в один
смежный класс, ибо каждый из них подобен, например, треугольнику, все
стороны которого имеют единичную длину.

Теорема 1.6. Пусть R - отношение эквивалентности на множестве А и


[а]R смежный класс, т.е. [а]R={х∈A:〈а,х〉 ∈ R}, тогда:
1) для любого а∈А: [а]R ≠ ∅, в частности, а∈[а]R;
2) различные смежные классы не пересекаются;
3) объединение всех смежных классов совпадает со всем множеством А;
4) совокупность различных смежных классов образуют разбиение
множества А.

Доказательство. 1) В силу рефлексивности R получим, что для любого


а, а∈А, имеем 〈a,a〉 ∈R, следовательно а∈[а]R и [а]R≠∅ ;
2) допустим, что [а]R ∩ [b]R ≠ ∅, т.е. существует элемент с из А и
с∈[а]R ∩ [b]R. Тогда из (cRa)&(cRb) в силу симметричности R получаем, что
(аRс)&(cRb), а из транзитивности R имеем аRb.
Для любого х∈[а]R имеем: (хRa)&(аRb), тогда в силу транзитивности R
получим хRb, т.е. х∈[b]R, поэтому [а]R ⊆ [b]R. Аналогично для любого у,
у∈[b]R, имеем: (уRb)&(аRb), а в силу симметричности R получим, что
(уRb)&(bRа), затем, в силу транзитивности R, получим, что уRа, т.е. у∈[а]R и
поэтому [b]R ⊆ [а]R. Из [а]R ⊆ [b]R и [b]R ⊆ [а]R получаем [а]R = [b]R, т. е. если
смежные классы пересекаются, то они совпадают;
3) для любого а, а∈А, как доказано, имеем а∈[а]R, тогда, очевидно, что
объединение всех смежных классов совпадет с множеством А.
Утверждение 4) теоремы 1.6 следует из 1)-3). Теорема доказана.
Можно доказать следующую теорему.
32

Теорема 1.7. Различные отношения эквивалентности на множестве А


порождают различные разбиения А.

Теорема 1.8. Каждое разбиение множества А порождает отношение


эквивалентности на множестве A, причем различные разбиения порождают
различные отношения эквивалентности.

Доказательство. Пусть дано разбиение В={Bi} множества A.


Определим отношение R: 〈а,b〉 ∈ R тогда и только тогда, когда существует Bi
такое, что а и b оба принадлежат этому Bi. Очевидно, что введенное
отношение является рефлексивным, симметричным и транзитивным,
следовательно, R – отношение эквивалентности. Можно показать, что если
разбиения различны, то и отношения эквивалентности, ими порождаемые,
тоже различны.
Совокупность всех классов смежности множества А по данному
отношению эквивалентности R называется фактор-множеством и
обозначается через А/R. Элементами фактор-множества являются классы
смежности. Класс смежности [а]R, как известно, состоит из элементов А,
которые находятся между собой в отношении R.
Рассмотрим пример отношения эквивалентности на множестве целых
чисел Z = {…, -3, -2, -1, 0, 1, 2, 3, …}.
Два целых числа а и b называют сравнимыми (конгруэнтными) по
модулю m, если m делитель числа a-b, т. е. если имеем:
a=b+km, k=…, -3, -2, -1, 0, 1, 2, 3, ….
В этом случае записывают a≡ b(mod m).

Теорема 1.9. Для любых чисел a, b, c и m>0 имеем:


1) a ≡ a(mod m);
2) если a ≡ b(mod m), то b ≡ a(mod m);
33

3) если a ≡ b(mod m) и b ≡ c(mod m), то a ≡ c(mod m).

Доказательство. Утверждения 1) и 2) очевидны. Докажем 3). Пусть


a=b+k1m, b=c+k2m, тогда a=c+(k1+k2)m, т.е. a ≡ c(mod m). Теорема доказана.
Таким образом, отношение сравнимости по модулю m является
отношением эквивалентности и делит множество целых чисел на
непересекающиеся классы чисел.
Построим бесконечно раскручивающуюся спираль, которая на рис. 1.13
изображена сплошной линией, и бесконечно скручивающуюся спираль,
изображенную штриховой линией. Пусть задано целое неотрицательное
число m. Построим m лучей, как сделано на рис 1.13 для случая m = 8. Все
целые числа (элементы из множества Z) расположим в точках пересечения
этих спиралей с m лучами, см. рис. 1.13.
Для отношения сравнимости по модулю m (в частности и для m=8)
класс эквивалентности – это числа, лежащие на луче. Очевидно, что каждое
число попадает в один и только один класс. Можно получить, что для m=8
имеем:
[0]={…, -8, 0, 8, 16, …};
[1]={…, -7, 1, 9, 17, …};
[2]={…, -6, 2, 10, 18, …};

[7]={…, -9, -1, 7, 15, …}.
Фактор-множество множества Z по отношению сравнения по модулю
m обозначается как Z/m или как Zm. Для рассматриваемого случая m=8
получим, что Z/8 = Z8 = {[0], [1], [2], …, [7]}.
34

1 8

1 9 1 0
1 1
2 1 7
3 9
- 5 - 6
1
- 7
1 2 4 - 4 - 1 2 - 8 0 8 1 6

- 1 1 - 9
- 3 - 1 0 - 1
5 7
- 2
1 3 1 5
6

1 4

Рис. 1.13
Теорема 1.10. Для любых целых a, b, a*, b*, k и m:
1) если a ≡ b(mod m), то ka ≡ kb(mod m);
2) если a ≡ b(mod m) и a* ≡ b*(mod m), то:
а) a+а* ≡ b+b*(mod m);
б) аа*≡ bb*(mod m).

Доказательство теоремы 1.10 приведем для случая 2б). Пусть a ≡


b(mod m) и a* ≡ b*(mod m), тогда a=b+sm и a*=b*+tm для некоторых целых s
и t. Перемножив, получим: aa*=bb*+ btm+ b*sm+ stm2=bb*+(bt+ b*s+ stm)m.
Следовательно, aa*≡ bb*(mod m).
Таким образом, сравнения по модулю можно почленно складывать и
умножать, т.е. оперировать точно также как и с равенствами. Например,
очевидно, имеем: 11 ≡ 3(mod 8) и 10 ≡ 2(mod 8), тогда 21 ≡ 5(mod 8) и 110 ≡
6(mod 8). Только сокращать, вообще говоря, нельзя: имеем, что 10 ≡ 2(mod
8), но сравнение 5 ≡ 1(mod 8), неверно, хотя 2 ≠ 0.
§ 9. Отношения порядка
35

Бинарное отношение R на множестве А называется отношением


частичного порядка, если R рефлексивно, антисимметрично и транзитивно.
Отношение частичного порядка обозначается через ≼, т.е. вместо xRy
пишется х≼у и читается, что х предшествует у.
Бинарное отношение R на множестве А называется отношением
строгого порядка, если R антирефлексивно, антисимметрично и транзитивно.
Отношение строгого порядка обозначается через ≺, т.е. вместо xRy пишется
х≺у и читается, что х строго предшествует у.
Рассмотрим примеры. Отношение х≤ у на множестве действительных
чисел есть отношение частичного порядка, но не является отношением
строгого порядка.
Отношение x<y на (-∞ ,∞ ) является отношением строгого порядка, но
не является отношением частичного порядка, так как это отношение не
рефлексивно.
На множестве подмножеств данного множества М отношение ⊆
является отношением частичного порядка.
Если для х,у∈А имеем х≼у или у≼х, то считаем элементы х и у
сравнимыми, в противном случае несравнимыми.
Множество А с заданным на нем отношением частичного порядка
называется частично упорядоченным множеством.
Частично упорядоченное множество, в котором любые два элемента
сравнимы, называется линейно упорядоченным множеством.
Элемент а частично упорядоченного множества А называется
наименьшим элементом, если не существует элементов х, х ≠ а,
предшествующих ему, т.е. не существует х, х ≠ а, такого, что х≼а. Элемент
b частично упорядоченного множества А называется минимальным
элементом, если для любого х из А элементы b и х несравнимы или b≼х.
Отметим, что если наименьший элемент существует, то он единственный, а
36

минимальных элементов может быть сколько угодно. Если же у множества


существует наименьший элемент, то он является единственным
минимальным элементом.
Пример. Рассмотрим множество точек плоскости с заданной
прямоугольной декартовой системой координат. Каждая точка задается
упорядоченной парой (х,у) действительных чисел. Отношение порядка ≼ на
множестве точек определим следующим образом (a,b) ≼ (c,d), если и только
если a ≤ b и c ≤ d. Рассмотрим множество точек треугольника ОАВ, см. Рис.
1.14 а). Точка с координатами (0,0) является в этом треугольнике
наименьшим элементом. Теперь рассмотрим множество точек треугольника
АВС, см. Рис. 1.14 б). Для этого треугольника каждая точка стороны АС
будет минимальной точкой.

у у
А А В

х х
0 В 0 С
а) б)
Рис. 1.14

Линейное упорядоченное множество А называется вполне


упорядоченным, если всякое непустое подмножество В множества А имеет
наименьший элемент.
Множество М = {0, 1, 2, …} является вполне упорядоченным.
Множество (-∞ ,∞ ) не является вполне упорядоченным, ибо, например,
каждое из подмножеств (-∞ ,0] и (0,1] не имеют наименьшего элемента.

Вопросы и темы для самопроверки


1. Отношения эквивалентности. Связь с разбиением множества.
37

2. Порождает ли разбиение множества отношение эквивалентности на этом


множестве?
3. Что такое класс эквивалентности, порожденный заданным элементом?
4. Что такое фактор множество?
5. Пример отношения эквивалентности на множестве целых чисел
-отношение сравнимости по модулю m.
7. Отношение частичного порядка.
8. Отношение строгого порядка.
9. Различаются ли определения минимального элемента и наименьшего
элемента?
9. Линейно упорядоченные и вполне упорядоченные множества.

Лекция № 5

§ 10. Равномощные множества

Множества А и В считаются равномощными, если существует


биективное отображение f множества А на множество В. Как известно,
биективное отображение (биекция) осуществляет взаимно однозначное
соответствие между элементами множеств А и В.
Очевидно, что тождественное отображение множества А на А является
биективным.
Из существования биекции f множества А на В следует, что f -1 является
биекцией В на А (см. § 6).
Если существует биекция множества А на В и биекция множества В на
С, то из теоремы 1.5 следует, что существует биекция множества А на
множество С.
38

Таким образом, отношение равномощности множеств обладает


свойствами рефлексивности, симметричности и транзитивности, поэтому
является отношением эквивалентности, следовательно, порождает разбиение
множеств на классы равномощных множеств. Если множества А и В
равномощны, то считается, что множества А и В имеют одинаковую
мощность и записывается: А ∼ В.
Множество А содержащее конечное число элементов, положим n
элементов, считается конечным. Тогда А ∼ {1,2,…, n }. Множество не
являющееся конечным, считается бесконечным. Любое множество,
равномощное множеству всех натуральных чисел называется счетным.
Имеют место следующие интересные и важные результаты.

Теорема 1.11. Любое бесконечное множество содержит счетное


множество.
Теорема 1.12. любое подмножество счетного множества конечно или
счетное.
Теорема 1.13. Объединение любого не более чем счетного семейства
счетных множеств счетное.

Пусть множества А и В таковы, что В содержит некоторое множество С


равномощное с А, но в А нет подмножества равномощного В, тогда
считается, что мощность множества В больше мощности множества А.

Теорема 1.14. Пусть А – бесконечное множество, а В – его не более чем


счетное подмножество. Если A\B бесконечное множество, то оно
равномощно множеству А.
Теорема 1.14. Пусть А некоторое множество и пусть 2А – множество
элементами которого являются всевозможные подмножества множества А.
Тогда 2А имеет мощность большую, чем мощность исходного множества.
39

Пусть, как обычно, N – множество все натуральных чисел. Мощность


множества 2А называют мощностью континуума, а любое множество,
равномощное множеству 2А, называют множеством мощности континуума
или континуальным множеством.

Теорема 1.15. Множество всех рациональных чисел счетное, а


множество все действительных чисел является континуальным множеством.

Глава 2. АЛГЕБРАИЧЕСКИЕ СТРУКТУРЫ

Некоторые результаты по алгебраической тематике дошли до нас в


клинописных текстах древнего Вавилона, например, относящихся ко времени
правления династии Хаммурапи (1800-1600гг. до н. э.), в работах мыслителей
древнего Египта, Греции, Индии, Китая и Арабского Востока.
В работе Аль-Хорезми «Китаб мухтасар аль-джебр на-л-мукабала»
алгебра впервые рассматривается как самостоятельный раздел математики.
Название операции «аль-джебр», состоящей в переносе членов из одной
стороны уравнения в другую с изменением знака, впоследствии стало
названием раздела математики (алгебры).

§ 1. Операции и предикаты

Ранее было введено понятие функции f: A→B, где множество А может


быть любым, например может быть декартовым произведением каких-то

C×...
 × C
множеств, положим А=С× С или А=С× С× С, или А=  n −ðàç = С n.
40

Если множество А является декартовым произведением n множеств, то


аргументом функции f: A→B является упорядоченная n-ка, например, (x1,x2,
…,xn), xi∈ C, 1≤ i ≤ n. Таким образом, n-аргументная, n ≥ 1, функция у=f(x1,x2,
…,xn) отображает С n в (на) B.
Функцию ϕ : С n→ С называют n-арной (n-местной) операцией на С
или операцией с n аргументами.
Например, функция f(x,y)=x+y есть 2 - местная операция – операция
сложения, а функция ϕ (x,y)=x·y – 2 - местная операция умножения на
множестве действительных чисел.
Предикат был определен ранее как некоторое логическое утверждение,
зависящее от х. Теперь зная, что такое функция, предикат можно ввести,
используя понятие функции.
Предикатом от n аргументов (n - местным предикатом) называется

 ×
C C×...
 × C
функция с областью определения n −раз , n≥ 1, и областью значений,

равной множеству {И, Л}; здесь И – истина, Л – ложь. Итак, n- местный


предикат Р отображает С n в (на) множество {И, Л}.
Рассмотрим примеры. Пусть А={… ,-2, -1, 0, 1, 2, …} и положим, что
Р(х) обозначает: "х – четное число". Тогда при х=2 получим, что Р(2)=И, а
при х=3 Р(3)=Л и т.д.
Пусть С=(-∞ ,∞ ), А=С×С и Р(х,у) обозначает х > у. Тогда Р(3,1)=И,
Р(3,5)=Л и т.д.

§ 2. Алгебраическая система. Алгебра. Модель

Алгебраической системой называют непустое множество А с


введенными на этом множестве операциями и предикатами, т.е.
алгебраическая система это упорядоченная тройка:
А=〈A;Ω F,Ω P〉 ,
41

где
А – непустое множество;
Ω F – множество операций; каждая операция Fi (Fi∈Ω F) имеет mi
аргументов, mi ≥ 0. При mi > 0 операция Fi отображает множество

A ×
A × ...
 ×
 A = Ami в (на) А. При mi = 0 – Fi (функция константа) определяется
m − ðàç
i

фиксированным элементом из А. Операции Fi (Fi∈Ω F) называются главными


операциями системы;
Ω P – множество предикатов, такое, что каждый предикат Pj из Ω P
имеет nj (nj ≥ 1) аргументов из А. Предикат Pj отображает множество

A ×

A × ...
 ×
A = Anj в (на) множество {И, Л}; предикаты Рj (Рj∈Ω P) называются
n j − ðàç

главными предикатами системы.


Таким образом, можно записать (при mi > 0):
A ×
 A × ...
 ×
A Fi A, A×

A × ...
 ×
A Pj {И, Л}.
mi − ðàç → n j − ðàç →

Множество А называется носителем или основным множеством, а его


элементы - элементами системы. Алгебраическая система называется
конечной, если конечно множество А.
Алгебраическая система 〈A;Ω F,Ω P〉 называется алгеброй, если Ω P=∅
и Ω F ≠ ∅ и моделью (реляционной системой), если Ω F = ∅ и Ω P ≠ ∅.
Следовательно, алгебру можно ввести следующим образом.
Алгебра – непустое множество А, на котором задана совокупность
операций, переводящих элементы из А в А.
Пример. Пусть А = (0,∞ ) и введем операции +, ×, /, . В результате
имеем алгебру положительных вещественных чисел.
Будем рассматривать алгебры с конечным числом операций.
Пусть имеем алгебру с n операциями F1, F2,…, Fn и пусть mi число
аргументов операции Fi (1≤ i≤ n). Тогда вектор τ = (m1, m2,…, mn) называют
42

типом алгебры. Так, рассмотренный пример алгебры имеет тип τ =


(2,2,2,1).
Пусть А = {…, -2, -1, 0, 1, 2, …} и на этом множестве введены две
операции: + и ×. Ясно, что тип этой алгебры равен: τ = (2,2).

§ 3. Подалгебры

Пусть имеем алгебру 〈A; Ω F〉 , здесь Ω F – множество n операций на


непустом множестве А. Положим, что тип алгебры есть (m1, m2,…, mn).
Подмножество В множества А называется замкнутым относительно
операции Fi, если Fi переводит элементы из В в это же В, т.е. для∀x1, ∀x2,…,
∀xmi∈B имеет место, что Fi(x1, x2, …, xmi) ∈ B.
Если подмножество В (В ⊆ А) замкнуто относительно всех операций
алгебры, то В=〈B; Ω F〉 называют подалгеброй алгебры 〈A; Ω F〉 . Иногда
вместо В говорят, что В - подалгебра, подразумевая, что на В определены те
же операции, что и для всей алгебры.
Пусть А=[0,∞ ) и введем операции сложения (+) и умножения (×).
Множество натуральных чисел N = {0, 1, 2, …} содержится в А и замкнуто
относительно операций + и ×. Поэтому N порождает подалгебру в алгебре
〈[0,∞ );+,× 〉 .

Теорема 2.1 Пересечение любой совокупности подалгебр данной


алгебры либо пусто, либо является подалгеброй данной алгебры.

Доказательство. Пусть имеем некоторое множество подалгебр {Bk}


данной алгебры 〈A; Ω F〉 . Рассмотрим пересечение этих подалгебр и пусть
это пересечение равно В (B=∩Bk). Если В=∅, то утверждение теоремы
доказано. Пусть В≠∅ . Выберем произвольную операцию Fi из Ω F и
произвольные элементы x1,x2,…,xmi из В. Так как В - пересечение всех
43

подмножеств Bk, то элементы x1,x2,…,xmi принадлежат каждому Bk и так как Bk


- подалгебра, то Fi(x1,x2,…,xmi)∈Bk. В результате получаем, что Fi(x1,x2,
…,xmi)∈B, т.е. В подалгебра. Теорема доказана.
Рассмотрим алгебру А =〈{1,2,3,…},+〉 . Пусть А1={2,4,6,…} и
А2={3,6,9,…}. Очевидно, что А1 и А2 порождают подалгебры данной алгебры
и пересечения этих подалгебр тоже является подалгеброй. Объединение
множеств А1 и А2 равно:
А1∪ А2={2,3,4,6,8,9,…}.
Полученное множество А1∪ А2 не замкнуто относительно операции
сложения, ибо, например, 2+3=5, но 5∉ (А1∪ А2). Таким образом,
объединение подалгебр не всегда является подалгеброй данной алгебры.

§ 4. Морфизмы алгебр

Будем рассматривать однотипные алгебры


А =〈A; Ω F〉 и В =〈B, Ω G〉 ,
где
Ω F = (F1, F2, …, Fn), τ =(m1,m2,…,mn), mi – число аргументов в Fi;
Ω G = (G1, G2, …, Gn), τ =(m1,m2,…,mn), mi – число аргументов в Gi.
Таким образом, рассматриваем алгебры, в каждой из которых введены
одинаковые числа (n) операций и для каждого i, 1≤ i ≤ n, числа аргументов
операций Fi и Gi одинаковы.
Всякое отображение ϕ основного множества А в(на) основное
множество В называем отображением алгебры А в(на) алгебру В.
Изоморфизмом алгебры А =〈A; F1, F2, …, Fn〉 в(на) однотипную
алгебру В =〈B; G1, G2, …, Gn〉 называется взаимно однозначное (биективное)
44

отображение ϕ множества А в(на) В, сохраняющее главные операции


алгебры, т.е. для которого выполняются соотношения:
ϕ (Fi(x1, x2, …, xmi))=Gi(ϕ (x1), …, ϕ (xmi)) (2.1)
для всех i, 1≤ i ≤ n, и для любых x1, x2,…, xmi∈A.
Изоморфизм алгебры на себя называется автоморфизмом.
Гомоморфизмом алгебры А =〈A; F1, F2, …, Fn〉 в(на) однотипную
алгебру В =〈B; G1, G2, …, Gn〉 называется отображение ϕ множества А в(на)
множество В, сохраняющее главные y=ln x
операции алгебры, т.е. для которого
выполняются условия (2.1) для всех i, 1≤ i ≤ x
n, и для любых x1, x2,…, xmi∈A.
Пусть А=〈 (0,∞ ); ×〉 , В=〈 (-∞ ,∞ );+
Рис. 2.1
〉 . Обе алгебры имеют тип τ = (2).
Рассмотрим отображение ϕ (х) = ln(x) множества (0,∞ ) на множество (-∞ ,∞ ).
График функции ln(x) приведён на рис. 2.1. Это отображение является
взаимно однозначным отображением множества (0,∞ ) на множество (-∞ ,∞ ).
Выясним, сохраняется ли операция, т.е. будет ли произведение переходить в
сумму. Имеем:
ϕ (a×b)=ln(a×b)=ln a+ln b=ϕ (a)+ϕ (b).

Таким образом, образ произведения равен сумме образов


сомножителей. Следовательно, отображение ϕ (х)=ln(x) в данном случае
является изоморфизмом А на В.
Пусть А =〈 (0,∞ ); + 〉 , В=〈 (-∞ ,∞ );
×〉 . Введем отображение ϕ (х)=ех.
х
y=ex
График функции е приведён на рис. 2.2.
Тогда имеем: ϕ (х+у) = ех+у = ех⋅ еу =
x
ϕ (х)⋅ ϕ (у). Таким образом, образ суммы

Рис. 2.2
45

равен произведению образов. Следовательно, это отображение является


изоморфизмом А в В, так как ϕ отображает взаимно однозначно множество
(0,∞ ) на часть множества (-∞ ,∞ ), ибо ех >1 .
Пусть М - множество квадратных n×n матриц действительных чисел и
на М введена операция умножения матриц, т.е. имеем алгебру А =〈M; ×〉
типа τ = (2). Положим, что В =〈 (-∞ ,∞ );•〉 , здесь «•» означает обычное
умножение чисел. Введем отображение ϕ (С)=det(С), когда матрице С
ставится в соответствие ее определитель (det(С)). Очевидно, имеем
ϕ (С×D)= det(C×D)= detС• detD= ϕ (C)• ϕ (D).

Таким образом, отображение ϕ : А → В сохраняет операцию. Но это


отображение не является изоморфным, так как различные матрицы могут
иметь одинаковый определитель. Итак, ϕ – гомоморфизм А на В.
Отношение изоморфизма, как легко видеть, обладает свойствами
рефлексивности, симметричности и транзитивности, следовательно, является
отношением эквивалентности на множестве однотипных алгебр. Это
отношение порождает разбиение однотипных алгебр на непересекающиеся
классы. В каждый класс попадают изоморфные между собой алгебры.

Вопросы и темы для самопроверки


1. Какие множества равномощны?
2. Какое множество является счетным?
3. Будет ли множество всех нечетных чисел счетным?
4. Что такое континуальное множество?
5. Операции и предикаты.
6. Алгебраические системы. Модель. Алгебра. Тип алгебры.
7. Подалгебра. Пересечение подалгебр. Образует ли подалгебру объединение
подалгебр?
46

8. Гомоморфизм (однотипных) алгебр. Примеры.


9. Изоморфизм (однотипных) алгебр. Примеры.
10. Является ли изоморфизм гомоморфизмом?

Лекция № 6

§ 5. Алгебра с одной операцией

Рассмотрим непустое множество G с одной двуместной (бинарной)


операцией, т.е. для любых a,b∈ G определен результат операции a°b∈ G.

Множество с одной двуместной операцией называют группоидом.


Полугруппа – это множество G, на котором введена одна ассоциативная
двуместная (бинарная) операция, т.е. для ∀a,b,c∈ G: a°(b°c)= (a°b)°c. Таким
образом, полугруппа это группоид, в котором операция ассоциативна.
Рассмотрим примеры. 1. Пусть А - алфавит. Множество всевозможных
слов в алфавите обозначим через А+. Если P и Q - слова в алфавите А, то их
сцепка (конкатенация) PQ тоже слово в алфавите А. Ясно, что множество
слов А+ образует полугруппу относительно операции конкатенации.
2. Пусть Р – множество полиномов вида а0+а1х+а2х2+…+аnxn, где ai –
любые действительные числа (0≤ i ≤ n, n ≥ 0). Тогда множество Р является
полугруппой относительно, например, сложения полиномов или
относительно умножения полиномов.
Моноид – это полугруппа с единицей:
∃ е(е∈ G), что для ∀а из G: e°a=a°e=a.

Рассмотрим примеры. 1. Пусть А+ множество слов в алфавите А.


Введем пустое слово (слово без букв) ε и положим А*=А+∪ {ε }. Тогда А* с
47

операцией конкатенации слов образует моноид. Роль единицы играет пустое


слово.
2. Пусть Т – множество некоторых переменных. Подстановкой, или
заменой переменных, называется множество пар
G={tk1 /vk1, tk2 /vk2, …, tkr /vkr}.
Результатом применения подстановки к переменной vki будет
выражение, полученное заменой vki на tki, 1≤ i ≤ r. Композицией подстановок
G1 и G2 называется последовательное применение сначала G1, затем G2.
Множество подстановок с операцией композицией подстановок образует
моноид, единицей которого является тождественная подстановка, в которой
вместо tki подставляется tki (1≤ i ≤ r).

Теорема 2.2. Единица моноида единственна.

Доказательство. Допустим, существуют две единицы: e1,e2∈G.


Известно, что для ∀а∈G: e° a=a° e=a. Тогда e1° e2=e2= e1° e2 =e1 ⇒ e1= e2.
единица единица

Теорема 2.3. Всякий моноид над множеством М изоморфен


некоторому моноиду преобразований над М.

Доказательство. Пусть имеем моноид над М: М=〈M;• 〉 . Построим


новое множество G, элементами которого являются отображения
(преобразования) fg множества М в М:
fg(x)=x• g,
здесь x,g∈M.
Введём операцию «°» на построенном множестве: fg°fq = fg•q. Эта

операция ассоциативна в силу ассоциативности операции •. Роль единицы


относительно операции ° играет fe, где е единица в М.
48

Построим теперь отображение ϕ множества М в G: ϕ (g)=fg. Это


отображение, очевидно, является взаимно однозначным. Кроме того, имеем:
ϕ (g• q)=fg• q=fg°fq=ϕ (g)°ϕ (q),

т.е. ϕ сохраняет операцию.


Таким образом моноид А=〈M;• 〉 изоморфен моноиду В=〈G, °〉 . Что и
требовалось доказать.

§ 6. Группы

Группа – это моноид, в котором для любого элемента существует


обратный элемент, т.е.
∀a∃ a-1: a°a-1=a-1°a=e,

здесь a-1 считается обратным к элементу а и a-1 принадлежит этому моноиду.


Собирая все аксиомы (условия), получим следующее определение
группы.
Множество G с одной бинарной операций «°» называем группой, если:

1) операция ассоциативна, т.е. для ∀a,b,c из G: a°(b°c)= (a°b)°c;

2) существует единица в G, т.е. такой элемент e∈G, что для ∀a∈G:


a°e=e°a=a;

3) для любого элемента a∈ G существует обратный элемент, т.е. такой


элемент a-1∈ G, что а° а-1=а-1° а=е.

Отметим, что существуют другие эквивалентные определения группы.


Если операция в группе называется умножением, то группа называется
мультипликативной, если групповая операция называется сложением, то
группа называется аддитивной.
49

Рассмотрим примеры. 1. Множество невырожденных квадратных


порядка n×n матриц действительных чисел образует группу относительно
операции умножения матриц. Единицей группы является единичная матрица,
а обратным элементом – обратная матрица. Эта группа является
мультипликативной группой.
2. Все целые числа образуют аддитивную группу относительно
операции сложения чисел. Единицей группы будет 0, а обратным элементом
для числа m является число (-m).
3. Пусть М – непустое множество и G=2M – множество всех
подмножеств множества М. На G введем операцию как симметрическую
разность:
А°В=А∆ В.

Можно убедиться, что эта операция ассоциативна. Пустое множество


будет единицей, ибо
А°∅=А∆∅ =А и ∅°А=∅∆ А=А.

Обратным к А будет сам элемент А, так как А∆ А=∅.


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

Теорема 2.4. Обратный элемент в группе единственен.

Доказательство. Допустим, что для а существует два обратных


элемента а1-1 и а2-1, тогда
e = a1-1°a= a2-1°a=e.

Умножив элементы этого равенства справа на a1-1, получим


a1-1 =(a1-1°a)°a1-1= (a2-1°a)°a1-1= a1-1 ⇒ a1-1 = a2-1°(a°a1-1)= a2-1 ⇒ a1-1= a2-1.

Теорема 2.5. В группе выполняются следующие соотношения:


50

1) (a° b) -1=b -1 ° а -1;

2) если a° b = а° с, то b=c;

3) если b° a = c° a, то b=c;

4) (a -1) -1 =a.

Доказательство. 1) (a°b)°b-1°a-1=a°(b°b-1)°a-1=a°e°a-1=a°a-1=e; b-1°a-1 °(a°b)

= b-1° (a-1 °a)°b= е. Следовательно, b-1°a-1 является обратным элементом для (a°
b);
2) a°b=a°c ⇒ a-1°(a°b)=a-1°(a°c)⇒(a-1°a)°b=(a-1°a)°c ⇒ e°b=e°c ⇒ b=c.

Аналогично для остальных утверждений.

Теорема 2.6. В группе можно однозначно решить уравнение a°x=b.

Доказательство. a°x=b ⇒ a-1° (a°x)=a-1°b ⇒ (a-1°a) °x=a-1°b ⇒ e°x =

a-1°b ⇒ х = a-1°b.

Группа называется коммутативной или абелевой, если для ∀a,b∈G:


a°b=b°a.

Положим, что если k=0, то bk = е; если k >0, то bk =b°b°…°b; если же


k раз
k < 0, то bk =b-1°b-1°…°b-1.
(-k) раз

Пусть В - некоторое подмножество группы G. Если любой элемент а


мультипликативной (аддитивной) группы G можно представить в виде
произведения (суммы) элементов из В и их обратных при этом В
минимально, то элементы из В называются образующими. Так, если В={b1,
b2, …, bn} и для ∀a∈G имеем:
51

a=b1k1°b2k2°…°bnkn,

и при этом ни один элемент из В нельзя убрать, то элементы множества В


являются образующими группы.
Группа с одной образующей называется циклической.
Таким образом, в циклической группе с образующей а, любой элемент
b группы представим в виде b=am, где m – некоторое целое число.
Циклическая группа состоит из степеней одного элемента. Для этой
группы существует две возможности. Либо все степени ak различны, тогда
циклическая группа
…, a-2, a-1, a0=e, a1, a2, …
бесконечна. Либо оказывается, что существуют k и m такие, что:
ak=am, k>m>0,
тогда
ak-m=e (k-m>0).
Пусть в этом случае n-наименьший положительный показатель, при котором
an=e. Тогда степени
a0, a1, a2, …, an-1
различны, иначе, если ah=ak (0≤ k< h≤ n), то получим, что
ah-k=e (0<h-k<n),
что противоречит выбору числа n.
Наименьшее целое положительное n такое, что
an=e
называется порядком элемента а. Если такого n не существует, то элемент а
называется элементом бесконечного порядка.

Теорема 2.7 (малая теорема Ферма). Если a∈G и G конечная группа, то


a|G|=e.

Теорему примем без доказательства.


52

Напомним, что каждая группа 〈G, ° 〉 является алгеброй с одной


бинарной операцией, для которой выполняются три условия, т.е. указанные
аксиомы группы.
Подмножество G1 множества G с той же операцией, что и в группе,
называется подгруппой, если 〈G1, ° 〉 является группой.

Можно доказать, что непустое подмножество G1 множества G является


подгруппой группы 〈G, ° 〉 тогда и только тогда, когда множество G1 вместе

с любыми элементами а и b содержит элемент а°b-1.

Можно доказать следующую теорему.

Теорема 2.8. Подгруппа циклической группы является циклической.

§ 7. Группы подстановок

Пусть М – конечное множество, положим М = {1,2,…,n}. Биективное


отображение f множества М на М называется подстановкой. Подстановку f:
{1,2,…,n} → {1,2,…,n} удобно задавать таблицей из двух строк. В первой
строке записываются аргументы функции f, а во второй соответствующие
значения f. Например, если М = {1,2,3,4,5} и f(1) = 3, f(2) = 1, f(3) = 4, f(4) = 5,
f(5) = 2, то записываем:
12345
f= 31 45 2 .

Произведением подстановок f и g называется их композиция


(последовательное применение). Например, если
12345 12345
f= 31 45 2 , g= 53412 ,

то
53

1 2345
fg = 45123 .

Известно, что композиция бинарных отношений обладает свойством


ассоциативности (см. § 5). Так как функция является частным случаем
бинарного отношения, то произведение подстановок обладает свойством
ассоциативности.
Тождественной подстановкой будет функция e(x) = x, т.е.
1 2 3 ... n
е= 1 2 3 ... n .

Обратная подстановка для подстановки f – это обратная функция f -1,


которая всегда существует, так как подстановка является биективной
12345
функцией. Например, для рассмотренной выше подстановки f = 31 45 2 ,

1 2345 12345 1 2345 12 3 4 5


получим: f -1 = 2513 4
. Тогда f f -1 = 31 45 2 2513 4
= 12 3 4 5
= е.

Таким образом, множество подстановок, заданное на конечном n


элементном множестве образует группу относительно операции
произведении (композиции). Эта группа называется симметрической группой
степени n.
Число всевозможных подстановок для n элементного множества равно
n!, поэтому симметрическая группа степени n имеет ровно n! элементов.

Вопросы и темы для самопроверки


1. Группоид, полугруппа, моноид. Единственна ли единица моноида?
2. Примеры полугрупп.
3. Группа. Определение, примеры. Единственен ли обратный элемент?
4. Что такое аддитивная группа? Примеры аддитивных групп.
5. Что такое мультипликативная группа? Примеры мультипликативная групп.
6. Разрешимость уравнений в группе.
7. Образующие элементы группы. Циклическая группа.
8. Группа подстановок.
54

Лекция № 7

§ 8. Алгебра с двумя операциями. Кольцо

Рассмотрим алгебры с двумя бинарными операциями.


Кольцом называется непустое множество R, на котором введены две
бинарные операции + и °, называемые сложением и умножением такие, что:

1) 〈R; +〉 является абелевой группой;


2) умножение ассоциативно, т.е. для ∀a,b,c∈R: (a°b°)°c=a°(b°c);

3) умножение дистрибутивно относительно сложения, т.е. для


∀a,b,c∈R: a°(b+c)=(a°b)+(а°c) и (а+b)°c= (a°c)+(b°c).

Кольцо называется коммутативным, если для ∀a,b∈R: a°b=b°a.

Кольцо записываем как 〈R; +,°〉 .

Так как R является абелевой (коммутативной) группой относительно


сложения, то она имеет аддитивную единицу, которую обозначают через 0
или θ и называют нулем. Аддитивную обратную для a∈R обозначают через
-а. При этом в любом кольце R имеем:
0+x=x+ 0=x, x+(-x)=(-x)+x=0, -(-x)=x.
Тогда получаем, что
x°y=x°(y+ 0)=x°y+ x°0 ⇒ x°0=0 для ∀х∈R;

x°y=(х+ 0)°y=x°y+ 0°y ⇒ 0°y=0 для ∀y∈R.

Итак, мы показали, что для ∀х∈R: x°0 = 0°х = 0. Однако из равенства

x°y=0 не следует, что х=0 или у=0. Покажем это на примере.


55

Пример. Рассмотрим множество непрерывных на отрезке [a,b]


функций. Введем для этих функций обычные операции сложения и
умножения: f(x)+ϕ (x) и f(x)·ϕ (x). Как легко видеть, получим кольцо, которое
обозначается C[a,b]. Рассмотрим функцию f(x) и ϕ (x), изображенные на рис.
2.3. Тогда получим, что f(x) ≡
/ 0 и ϕ (x) ≡
/ 0, но f(x)·ϕ (x)≡ 0.

Мы доказали, что произведение равно нулю, если равен нулю один из


множителей: a°0=0 для ∀a∈R и на примере показали, что может быть, что

a°b=0 для a≠ 0 и b≠ 0.

Если в кольце R имеем, что a°b=0, то а называется левым, а b правым


делителями нуля. Элемент 0 считаем тривиальным делителем нуля.

f(x)·ϕ (x)≡
f(x)
0

a d b a d b

ϕ (x)

a d b

Рис. 2.3

Коммутативное кольцо без делителей нуля, отличных от тривиального


делителя нуля, называют целостным кольцом или областью целостности.
Легко видеть, что
0=x°(y+(-y))=x°y+x°(-y),

0=(x+(-x))°y=x°y+(-x)°y
56

и поэтому x°(-y)=(-x)°y является обратным элементом для элемента х°у, т.е.

х°(-у) = (-х)°у = -(х°у).

Аналогично можно показать, что (-х)°(-у) = х°у.

§ 9. Кольцо с единицей

Если в кольце R существует единица относительно умножения, то эту


мультипликативную единицу обозначают через 1.
Легко доказать, что мультипликативная единица (как и аддитивная)
единственна. Мультипликативную обратную для a∈R (обратную по
умножению) будем обозначать через а-1.

Теорема 2.9. Элементы 0 и 1 являются различными элементами


ненулевого кольца R.

Доказательство. Пусть R содержит не только 0. Тогда для a ≠ 0 имеем


а°0=0 и а°1=а ≠ 0, откуда следует, что 0 ≠ 1, ибо если бы 0=1, то и их
произведения на а совпадали бы.

Теорема 2.10. Аддитивная единица, т.е. 0, не имеет


мультипликативного обратного.

Доказательство. а°0=0°а=0 ≠ 1 для ∀а∈R. Таким образом, ненулевое


кольцо никогда не будет группой относительно умножения.
Характеристикой кольца R называют наименьшее натуральное число k
a +
a + ... + a = 0 для всех a∈R. Характеристика кольца записывается
такое, что   
k − раз

k=char R. Если указанного числа k не существует, то полагаем char R=0.


Пусть Z – множество всех целых чисел;
57

Q – множество всех рациональных чисел;


R – множество всех действительных чисел;
С – множество всех комплексных чисел.
Каждое из множеств Z, Q, R, C с обычными операциями сложения и
умножения является кольцом. Эти кольца являются коммутативными, с
мультипликативной единицей, равной числу 1. Эти кольца не имеют
делителей нуля, следовательно, являются областями целостности.
Характеристика каждого из этих колец равна нулю.
Кольцо непрерывных на [a,b] функций (кольцо C[a,b]) тоже является
кольцом с мультипликативной единицей, которая совпадает с функцией,
тождественно равной единице на [a,b]. Это кольцо имеет делители нуля,
поэтому не является областью целостности и char C[a,b]=0.
Рассмотрим ещё один пример. Пусть М - непустое множество и R=2M -
множество всех подмножеств множества М. На R введем две операции:
симметрическую разность А+В=А∆ В (которую назовём сложением) и
пересечение (которое назовём умножением). Можно убедиться, что получили
кольцо с единицей; аддитивной единицей этого кольца будет ∅, а
мультипликативной единицей кольца будет множество М. Для этого кольца
при любом А, А∈R, имеем: А+А =А∆ А=∅. Следовательно, charR = 2.

§ 10. Поле

Полем называется коммутативное кольцо, у которого ненулевые


элементы образуют коммутативную группу относительно умножения.
Приведем прямое определение поля, перечисляя все аксиомы.
Поле – это множество P с двумя бинарными операциями «+» и «°»,
называемыми сложением и умножением, такими, что:
1) сложение ассоциативно: для ∀a, b, c∈R: (a+b)+c=a+(b+c);
58

2) существует аддитивная единица: ∃ 0∈P, что для ∀a∈P:


a+0=0+a=a;
3) существует обратный элемент по сложению: для ∀a∈P ∃ (-a)∈P:
(-a)+a=a+(-a)=0;
4) сложение коммутативно: для ∀a, b∈P: a+b=b+a;
(аксиомы 1 – 4 означают, что поле является абелевой группой по сложению);
5) умножение ассоциативно: для ∀a, b, c∈P: a°(b°c)=(a°b)°c;

6) существует мультипликативная единица: ∃ 1∈P, что для ∀a∈P:


1°a=a°1=a;
7) для любого ненулевого элемента (a ≠ 0) существует обратный
элемент по умножению: для ∀a∈P, a ≠ 0, ∃ a-1∈P: a-1°a = a°a-1=1;

8) умножение коммутативно: для ∀a,b∈P: a°b=b°a;


(аксиомы 5 – 8 означают, что поле без нулевого элемента образует
коммутативную группу по умножению);
9) умножение дистрибутивно относительно сложения: для ∀a, b,
c∈P: a°(b+c)=(a°b)+(a°c), (b+c) ° a=(b°a)+(c°a).
Примеры полей:
1) 〈R;+,× 〉 - поле вещественных чисел;
2) 〈Q;+, × 〉 - поле рациональных чисел;
3) 〈C;+, × 〉 - поле комплексных чисел;
4) пусть Р2={0,1}. Определим, что 1 +2 0=0 +2 1=1,
1 +2 1=0, 0 +2 0=0, 1× 0=0× 1=0× 0=0, 1× 1=1. Тогда F2=〈P2;+2, × 〉 является
полем и называется двоичной арифметикой.

Теорема 2.11. Если а ≠ 0, то в поле единственным образом разрешимо


уравнение а°х=b.

Доказательство. a°x=b ⇒ a-1°(a°x)=a-1°b ⇒ (a-1°a)°⋅ x=a-1°b⇒

⇒ 1°x=a-1°b⇒ x=a-1°b.
59

§ 11. Решетки

Решетки иногда называют структурами. В решетках, как и в кольцах,


имеются две операции, которые можно обозначать через + и × , но так как
одним из важнейших примеров решеток являются множества всех
подмножеств с операциями объединения и пересечения, то для операций в
решетках применяют обозначения ∪ и ∩.
Решетка – это множество М с двумя бинарными операциями ∪ и ∩,
такими, что для ∀a, b, c∈M выполнены следующие условия (аксиомы
решетки):
1) идемпотентность: a∪a=a, a∩a=a;
2) коммутативность: a∪b=b∪a, a∩b=b∩a;
3) ассоциативность: (a∪b)∪c=a∪(b∪c) (a∩b) ∩c=a∩(b∩c);
4) поглощение: (a∩b)∪a=a, (a∪b)∩a=a;
5) решетка называется дистрибутивной, если:
a∩(b∪c)=(a∩b)∪(a∩c), a∪(b∩c)=(a∪b)∩(a∪c).

Ограниченные решетки. Если в решетке ∃ 0∈М, что для ∀а: 0∩а=0,


то 0 называется нулем или нижней гранью решетки. Если в решетке ∃ 1∈М,
что для ∀а: 1∪а=1, то 1 называется единицей или верхней гранью решетки.
Решетка с верхней и нижней гранями называется ограниченной.

Теорема 2.12. Если нижняя (верхняя) грань существует, то она


единственна.

Доказательство. Пусть 0 и 0* - нули решетки. Тогда 0∩ 0*=0* и 0*∩


0=0. Следовательно, 0=0*. Аналогично для 1.
60

Теорема 2.13. a∩b=b ⇔ a∪b=a.

Доказательство. (⇒): Пусть a∩b=b. Тогда a∪b=a∪(a∩b)=


=(a∪a)∩(a∪b)=a∩(a∪b)=a.
(⇐): Пусть a∪b=a. Тогда: a∩b=(a∪b)∩b=b.
Следствие 2.1. 0∩a=0⇔0∪a=a, 1∪a=1⇔1∩a=a.
Решетка с дополнением. В ограниченной решетке элемент а'
называется дополнением элемента а, если а∩а' =0 и а∪а' =1.

Теорема 2.14. В ограниченной дистрибутивной решетке с дополнением


выполняется:
1) дополнение а' единственно;
2) дополнение иволютивно: а'' = а;
3) грани дополняют друг друга: 1' = 0, 0' = 1;
4) выполняются законы де Моргана: (a∪b)' = a'∩ b', (a∩b)' = a' ∪b'.

Доказательство. 1). Пусть х, у – дополнения а. Тогда:

a ∩ x = 0, a ∪ x = 1 x = x∩ 1 = x∩ (a ∪ y) = (x∩ a) ∪ (x∩ y) = 0 ∪ (x∩ y) = x∩ y


⇒ .
a ∩ y = 0, a ∪ y = 1 y = y ∩ 1 = y ∩ (a ∪ x) = (y ∩ a) ∪ (y ∩ x) = 0 ∪ (y ∩ x) = y ∩ x
Из этих соотношений получим x=x∩y=y, т.е. x=y;

a ∪ a = '1⇒ a ∪ 'a = 1
2)  ⇒ a= ( a; ' ) '
a ∩ a = '0 ⇒ a ∩ 'a = 0
(1∩0 = 0,0' ∩0 = 0) ⇒ 1 = 0'
3) (1∪0 = 1,1∪1' = 1) ⇒ 0 = 1' ;
(a ∩ b) ∩(a' ∪ b') = (a ∩ b ∩ a') ∪(a ∩ b ∩ b') = (o ∩ b)(a∩0) = 0,
4) (a ∩b)∪(a' ∪b') = (a ∪ a' ∪b')∩(b ∪ a' ∪ b') = (1∪b')∩(a' ∪1) = 1∩1 = 1.

Следовательно, a' ∪ b' является дополнением для a∩b, т.е. (a∩b)'=a'


∪b'. Аналогичным образом можно доказать и второй закон де Моргана.
61

Частичный порядок в решетке. В любой решетке можно


естественным образом ввести (нестрогий) частичный порядок: a ≼ b ⇔
a∩b=a. Покажем, что это определение корректно, т.е. введенное отношение
удовлетворяет аксиомам частичного порядка.

Теорема 2.15. Пусть a ≼ b ⇔ a∩b=a. Тогда отношение ≼ является


отношением частичного порядка.

Доказательство.
1. Рефлексивность: a∩a=a ⇒ a ≼ a.
2. Антисимметричность: (a ≼ b) и (b ≼ a) ⇒ (a∩b=a) и (b∩а=b) ⇒
⇒ (a=a∩b=b) ⇒ (a=b).
3. Транзитивность: (a ≼ b) и (b ≼ c) ⇒ (a∩b=a) и (b∩c=b) ⇒
⇒ (a∩c=a∩b∩c) и (a∩b∩c=a∩b) ⇒ (a∩c=a∩b∩c=a∩b) ⇒
⇒ (a∩c=a∩b) ⇒ (a∩c=a) ⇒ a ≼ c.
Примеры решеток. 1. Пусть А – непустое множество, М=2А. На М
введем операции объединения и пересечения множеств. Получим решетку
〈M; ∪, ∩ 〉 . Нижней гранью будет ∅, верхней гранью – М, а дополнением
элемента A – элемент A. Считаем, что A ≼ B, если А∩В=А. Очевидно, что не
все элементы А, В упорядочены между собой. Так на рис. 2.4 а) элемент
(подмножество) А предшествует В, а на рис.2.4 б) А и В неупорядочены.
2. Пусть V[a,b] множество всех вещественнозначных функций,
определенных на отрезке [a,b]. Определим операции
ϕ (x)∩f(x)=min{f(x),ϕ (x)};
ϕ (x)∪f(x)=max{f(x),ϕ (x)}.
62

М М
А В А В

а) б)
Рис. 2.4

Эти операции удовлетворяют аксиомам решетки, следовательно, 〈V[a,b]; ∪ ,


∩ 〉 является решеткой. Здесь нет ни нижней, ни верхней грани, поэтому нет
и дополнения элемента. Отношения частичного порядка f(x) ≼ ϕ (x) ⇔
(f(x)∩ ϕ (x)=f(x)) означает, что f(x) ≤ g(x) для всех x∈[a,b].

Вопросы и темы для самопроверки


1. Кольцо. Определение, примеры.
2. Делители нуля, области целостности.
3. Кольцо с единицей. Доказательство, что 0≠ 1.
4. Имеет ли аддитивная единица кольца мультипликативный обратный?
5. Поле. Определение. Примеры.
6. Решётки. Ограниченные решётки.
7. Решётки с дополнением.
8. Частичный порядок в решётке. Примеры решёток.

Лекция № 8

§ 12. Булевы алгебры

Дистрибутивная ограниченная решетка, в которой для каждого


элемента существует дополнение, называется булевой алгеброй.
63

Свойства булевой алгебры:


1) a∪a=a, a∩a=a;
2) a∪b=b∪a, a∩b=b∩a;
3) a∪(b∪c)=(a∪b)∪c, a∩(b∩c)=(a∩b)∩c;
4) (a∩b)∪a=a, (a∪b)∩a=a; свойства 1) – 4) следуют из определения
решетки;
5) a∪(b∩c)=(a∪b)∩(a∪c), a∩(b∪c)=(a∩b)∪(a∩c) - следуют из свойства
дистрибутивности решетки;
6) a∪1=1, a∩0=0 - следуют из свойств ограниченности решетки;
7) a∪0=a, a∩1=a - по следствию из теоремы ограниченности;
8) a''=a - по теореме о свойствах дополнения;
9) (a∩b)'=a'∪b', (a∪b)'=a'∩b' - по теореме о свойствах дополнения;
10) a∪a'=1, a∩a'=0 - так как дополнение существует;

Пример булевой алгебры:


М ≠ ∅, 〈2M, ∪, ∩, – 〉 , здесь 1=2M, 0=∅, А ≼ В ⇔ А⊆ В.
64

§ 13. Матроиды

Матроидом М=〈Е;Х〉 называется конечное множество Е,  Е = n, и


семейство его подмножеств Х, Х ⊆ 2Е, такое, что выполняются следующие
три аксиомы:
М1: ∅∈Х;
М2: если А∈Х и В⊆ А, то В∈Х;
М3: если А,В∈Х и  В = А +1, то ∃ е, е∈В\А, такой, что А∪
{e}∈Х.
Элементы множества Х называются независимыми, а остальные
элементы из 2Е – зависимыми множествами.
Рассмотрим примеры матроидов.
1. Пусть Е – произвольное конечное множество, а Х = 2Е. Тогда
М=〈Е;Х〉 будет матроидом, ибо, как легко убедиться, выполняются
все аксиомы (условия) матроида. Такой матроид называется
свободным матроидом. Положим, что Е={a,b}, тогда Х = {∅, {a},
{b}, {a,b}}. Следовательно, М = 〈{a,b}; {∅, {a}, {b}, {a,b}}〉
является свободным матроидом.
2. Пусть Е – множество линейно независимых векторов и Х = 2Е.
Тогда, как легко видеть, М=〈Е;Х〉 будет матроидом.
3. Пусть имеем граф G = (V,X). Положим Е = Х, а Y состоит из
ациклических подграфов графа G. Пусть SG обозначает множество
всех ациклических подграфов графа G. Можно проверить, что для М
=〈Х;SG〉 все условия (аксиомы М1-М3) выполняются.
Следовательно, М =〈Х;SG〉 является матроидом.
4. Пусть {E1,E2,…,Ek} – некоторое разбиение множества E на непустые
множества, т. е.: E1∪E2∪…∪Ek = E; Ei ∩ Ej = ∅ для всех i≠j; Ei ≠ ∅
для всех i, 1 ≤ i ≤ k. Положим, что W := {A ⊆ E :  A∩ Ei  ≤ 1}, т.е.
65

в каждом независимом множестве содержится не более одного


элемента из каждого Ei.
Покажем, что М = 〈Е; W〉 является матроидом. Отметим, что
по определению множество W содержит всевозможные
подмножества множества A, которые удовлетворяют указанному
свойству:  A∩Ei  ≤ 1.
Аксиома М1, очевидно, выполняется, так как W содержит
пустое множество.
Если А∈ W и В ⊆ А, то пересечение В с любым из Ei, 1 ≤ i ≤ k,
не может содержать больше одного элемента, следовательно,
аксиома М2 тоже выполняется.
Теперь выясним выполнение аксиомы М3. Пусть А,В∈ W и
 В = А +1. Положим, что множество А={a1,a2,…,am}, В={b1,b2,
…,bm,bm+1}. Каждый элемент ai из А, 1 ≤ i ≤ m, принадлежит только
одному из множеств Ei, 1 ≤ i ≤ k, по построению множества W
(аналогично и для множества В). Число m не может быть больше
числа k-1, ибо должно быть  В = А +1 и в В не может быть
элементов больше чем k. Пусть a1∈ Ej1, a2 ∈ Ej2,…, am ∈ Ejm. Так как в
множестве В больше элементов, чем в А, то они не могут
принадлежать только подмножествам Ej1, Ej2,…, Ejm, следовательно
существует bi, который им не принадлежит, а принадлежит,
например, Ejq, jq ∉{j1,j2,…,jm}. Тогда А∩ Ejq = ∅, а  В∩Ejq = 1.
Положим е= В∩Ejq, тогда A∪{e}∈ W, следовательно аксиома М3
тоже выполняется.
Для конкретного множества, положим Е = {1,2,…,5}, выберем его
разбиение и построим множество W из 4-го примера для матроидов. Пусть E1
= {1,2}, E2 = {3,4}, E3 = {5}. Тогда получим, что W = {∅, {1}, {2}, {3}, {4},
{5}, {1,3}, {1,4}, {1,5}, {2,3}, {2,4}, {2,5}, {3,5}, {4,5}, {1,3,5}, {1,4,5},
{2,3,5}, {2,4,5}}. Таким образом, множества Е и W порождают матроид.
66

Выясним, каким образом матроиды связаны с алгебрами.


Пусть задана функция значения которой и значения ее аргументов
принадлежат множеству А.
График одноаргументной функции у=f(x) (х∈А, у∈А) является
подмножеством декартового произведения А× А, т. е.:
f⊂ А× А.
Для двухаргументной функции у=f(x1,х2) (x1∈А,х2∈А, у∈А) получим, что
отношение (функция) f является подмножеством декартового произведения
А× А× А, т. е.:
f⊂ А× А× А.
Очевидно, что для n аргументной функции у=f(x1,х2,…, хn) (x1∈А, х2∈А,
…, хn∈А, у∈А) имеем:
f⊂ А× А× …× А.

(n+1) раз
Для функции константы f (число аргументов равно нулю), очевидно имеем:
f⊂ А. (2.2)
По определению функции у=f(x1, х2, …, хn) образ каждого набора значений
(x1, х2, …, хn) единственен. Поэтому в соотношении (2.2) полагается, что f
является одноэлементным множеством. Если f является многоэлементным
множеством, то f можно рассматривать как многозначное отображение.
Из изложенного следует, что матроид можно рассматривать как
конечное множество Е, на котором задано конечное множество нульместных
многозначных операций (подмножеств множества Е), удовлетворяющие
аксиомам М1-М3. Таким образом, матроид является некоторым расширением
понятия алгебры.
Существуют и другие определения матроидов, эквивалентные
приведенному определению. Если ранее матроид вводился как конечное
67

множество Е и семейство некоторых его подмножеств, называемых


независимыми множествами, то в следующем определении элементы
семейства подмножеств называются циклами.
Матроидом называется конечное множество Е и семейство
С={C1,C2,C3,…,Cm} непустых подмножеств множества Е, называемых
циклами, которые удовлетворяют следующим аксиомам:
М1*: ни одно собственное подмножество цикла не есть цикл;
М2*: если х∈(С1∩ С2), то (С1∪С2)\{x} содержит цикл.
Отметим ещё раз, что последнее определение матроида эквивалентно
определению, приведённому в начале этого параграфа.

Вопросы и темы для самопроверки


1. Булевы алгебры.
2. Коммутативны ли операции в булевой алгебре?
3. Примеры булевой алгебры.
4. Является ли единственным дополнение элемента в булевой алгебре?
5. Матроид, его определение.
6. Какие элементы считаются независимыми?
7. Примеры матроидов.
8. Связь матроидов с алгебрами.

You might also like