
- •1.1.2.Операции над множествами
- •1.1.3. Векторы и прямые произведения множеств
- •1.1.4. Теорема о мощности прямого произведения множеств. Принцип математической индукции
- •1.1.5. Соответствия между множествами и отображение множеств
- •1.1.6. Взаимно однозначные соответствия и мощности множеств
- •1.1.7. Отношения на множествах
- •Задания для самостоятельной работы к разд.1.1
- •1.2. Алгебры. Алгебраические системы. Модели. Фундаментальные алгебры. Примеры алгебр и алгебраических систем.
- •1.2.1. Множества с бинарными операциями
- •1.2.2. Группа подстановок
- •1.2.3. Кольцо вычетов
- •1.2.4. Поле вычетов
- •Задания для самостоятельной работы к разд.1.2
- •Вопросы для повторения
- •Резюме по теме
Тема 1. ОСНОВЫ ТЕОРИИ МНОЖЕСТВ И ЭЛЕМЕНТЫ ОБЩЕЙ АЛГЕБРЫ
Цели и задачи изучения темы
В данной теме рассматриваются базовые понятия дискретной математики, такие как множество, вектор, соответствия и др.
1.1. Множества. Соответствия, отображения, функции, отношения
1.1.1. Понятие множества и способы его задания
Понятие множества является первичным понятием математики, следовательно, не имеет строгого определения. Под множеством понимают объединение в одно целое различных объектов. Порядок объектов во множестве не важен.
Объекты, которые образуют множество, называют элементами множества. Для обозначения множеств обычно используют большие буквы, а для обозначения элементов используют малые буквы. Если элемент m принадлежит множеству M, то используют запись mÎM, в противном случае mÏM.
Множество M, содержащее конечное число элементов, называют конечным. Число элементов такого множества называют мощностью множества и обозначают |M|.
Множество, содержащее бесконечное число элементов, называют бесконечным. Бесконечные множества также классифицируются по мощности. Такая классификация будет рассмотрена в дальнейшем после введения понятия взаимно однозначного соответствия.
Множество M не содержащее ни одного элемента называют пустым и обозначают Æ.
Множество A называют подмножеством множества B, если любой элемент A является элементом B. При этом говорят, что B содержит или покрывает A. Это обозначается AÍB.
Пустое множество принято считать подмножеством любого множества.
Множества A и B равны (A=B), если они составлены из одних и тех же элементов (AÍB и BÍA).
Если AÍB и A¹B, то A называют собственным (истинным, строгим) подмножеством B. Это обозначается AÌB.
Множества можно задавать:
перечислением элементов;
процедурой, порождающей элементы;
описанием характеристических свойств элементов.
Перечислением элементов могут быть заданы только конечные множества. Список элементов обычно заключается в фигурные скобки, например, A={a,b,c,d}.
Порождающая процедура описывает способ получения элементов множества из уже полученных элементов либо из других объектов, например, множество M2n =1,2,4,8,… может быть определено двумя правилами:
1ÎM2n
если mÎM2n, то 2mÎM2n.
Распространенной порождающей процедурой является образование множества из других множеств с помощью операций над множествами, которые будут рассмотрены в дальнейшем.
Множество также можно задать описанием характеристических свойств элементов. Например, множество M2n образуют целые числа, являющиеся степенями двойки.
В случае, когда свойство элементов множества M может быть описано коротким выражением P(x), то для задания M используют запись M={x|P(x)}, которая читается так M – это множество всех элементов x, обладающих свойством P(x). Например, M2n={x|x=2k,kÎN0}, где N0={0,1,2,...} - множество целых неотрицательных чисел.
1.1.2.Операции над множествами
Объединением множеств A и B (обозначение AÈB)называется множество, состоящее из всех тех элементов, которые принадлежат хотя бы одному из множеств A или B.
AÈB={x|xÎA или xÎB}
Пересечением множеств A и B (обозначение AÇB) называется множество, состоящее из всех тех и только тех элементов, которые принадлежат и множеству A и множеству B.
AÇB={x|xÎA и xÎB}
Разностью множеств A и B (обозначение A/B) называется множество, состоящее из всех тех и только тех элементов, которые принадлежат множеству A и не принадлежат множеству B.
A/B ={x|xÎA и xÏB}
Симметрической разностью множеств A и B (обозначение ADB) называется множество, состоящее из элементов, которые принадлежат только множеству A или только множеству B.
ADB={x| xÎA и xÏB или xÏA и xÎB}
При осуществлении операций над множествами множества удобно рассматривать как подмножества некоторого универсального множества. Обозначим U - универсальное множество.
Дополнением
множества A
(обозначение
)
называется разность U/A.
={x|xÎU и xÏA}
Операции над множествами удобно иллюстрировать на диаграммах (см. рис.1.1).
1.1.3. Векторы и прямые произведения множеств
Вектор (или кортеж)– это упорядоченный набор элементов. Понятие «вектор» как и понятие «множество» является первичным.
Элементы, образующие вектор, называются координатами или компонентами вектора.
В отличие от элементов множества, координаты вектора могут совпадать, и их порядок важен.
Длиной вектора называется число координат вектора.
Для сокращения речи векторы длины 2 называют двойками, 3 – тройками и т.д.
Два вектора равны, если они имеют одинаковую длину и соответствующие их координаты равны.
Прямым произведением множеств A и B (обозначение A´B) называется множество всех пар (a,b), таких, что aÎA, bÎB
A´B={(a,b)| aÎA, bÎB }.
Аналогично прямым произведением множеств A1,A2,…,An называется множество A1´A2´…´An ={(a1,a2,…, an) | a1ÎA1, a2ÎA2,…, anÎAn}.
Если рассматривается
прямое произведение одинаковых множеств
,
то для его обозначения используют
следующую запись
.
1.1.4. Теорема о мощности прямого произведения множеств. Принцип математической индукции
Теорема. Пусть A1,A2,…,An – конечные множества и |A1|= m1, |A2|=m2,…, |An|=mn. Тогда |A1´A2´…´An|= m1×m2×…×mn.
Доказательство данной теоремы проведем методом математической индукции. Данный метод применим для доказательства утверждений A(n), имеющих смысл для натуральных чисел n и заключается в следующем:
Доказываем, что утверждение истинно для n=1, т.е. A(1) – истинно.
Предполагаем, что A(k) – истинно, k=2,3,…
Исходя из предположения A(k)– истинно доказываем истинность A(k+1). Из данного доказательства следует истинность утверждения A(n), для любого натурального числа n.
В нашем случае для n=1 истинность теоремы очевидна (|A1|=m1).
Предположим, что теорема верна для k=2,3,…, т.е. |A1´…´Ak|= m1×…×mk.
Возьмем любой вектор (a1,…,ak)ÎA1´…´Ak и припишем ему справа элемент ak+1ÎAk+1. Поскольку |Ak+1|=mk+1, то это можно сделать mk+1 различными способами, т.е. получим mk+1, различных векторов из вектора (a1,…,ak). Таким образом, из всех m1×…×mk векторов, составляющих множество A1´…´Ak, приписыванием справа элемента ak+1ÎAk+1 можно получить m1×…×mk×mk+1 векторов. Все полученные вектора различны и составляют множество A1´…´Ak´Ak+1. То есть |A1´…´Ak´Ak+1|= m1×…×mk×mk+1 - теорема верна для k+1 и, следовательно, верна для любых натуральных n. Что и требовалось доказать.
Из доказанной
теоремы следует
.