- •1.1. Понятие множества и способы его задания
- •1.2. Подмножества
- •1.3. Операции над множествами
- •1.4. Свойства операций над множествами
- •4.1. Понятие сортиравки
- •4.2. Пузырьковая сортировка
- •4.3. Сортировка выбором
- •I,j,k,t :integer; flag :boolean;
- •5.1. Cортировка вставками
- •5.2. Метод Шелла
- •6.1. Квадратичная выборка
- •6.2. Быстрая сортировка
- •7.1. Основные определения
- •7.2. Способы задания бинарных отношений
- •7.3. Операции над бинарными отношениями
- •8.2. Отношение эквивалентности
- •8.3. Отношение порядка
- •8.3.2. Диаграмма Хассе
- •8.4. Мощность множеств
1.4. Свойства операций над множествами
Чтобы записывать и преобразовывать теоретико-множественные
выражения, необходимо знать свойства операций над множествами.
Основные из этих свойств следующие.
I. Коммутативность
AB B A; AB B A.
2. Ассоциативность
AB CABA; AB CABA.
3. Дистрибутивность
А В С
А В С
А ВAC;
А ВAC.
4. Законы де Моргана
AB A B; AB A B.
5. Идемпотентность
AAA
6. Законы поглощения
AABA; AABA.
7. Закон двойного дополнения:
A A.
8. Операции с универсальным и пустым множествами: AU U ; A; AA;
AU A; AA U ; AA .
Если внимательно рассмотреть свойства теоретико-множествен-ных операций, то можно сформулировать правило, известное как принцип двойственности.
Теоретико-множественное выражение, содержащее операции объ-
единения, пересечения , дополнения , а также универсальное множество U и пустое множество , останется справедливым, если в нем произвести следующие замены
; ; U; U ; .
Все перечисленные выше свойства могут быть доказаны по одной
схеме. Суть ее в следующем.
Пусть требуется доказать теоретико-множественное равенство M N , где M и N есть некоторые множества.
Первая часть доказательства будет состоять в том, чтобы показать, что если некоторый элемент принадлежит множеству M , то он также
принадлежит множеству N . Этим будет доказана справедливость со-отношения M N .
Вторая часть доказательства состоит в необходимости показать, что если некоторый элемент принадлежит множеству N , то он также принадлежит множеству M . Этим будет доказана справедливость со-отношения N M .
Из соотношений M N и N M следует, что M N .
Пример. Пусть требуется доказать, что
А В СА ВAC.
Очевидно, что здесь M AB Cи N А ВAC.
1. Проводим доказательство «слева направо» (=>).
Пусть имеется элемент х такой, что xM . Тогда из определения
операции объединения следует, что этот элемент принадлежит мно-жеству A xAили (здесь имеем не исключающее «или») множеству
B C xB C.
Рассмотрим каждый из этих случаев.
а) Если xA, то, по определению операции объединения, имеем xAB и xAC.
Следовательно, этот элемент будет общим для этих множеств, то есть xА ВAC.
Иначе говоря, для данного случая доказано, что M N .
б) Если xB C , то элемент x является общим для каждого из множеств В и С, то есть xB и xC . Но тогда будем иметь, что
xA и AC. Следовательно, xА ВAC. Другими сло-вами, и для данного случая M N .
2. Проведем теперь доказательство «справа налево» (<=). Пусть xN . Тогда, по определению операции пересечения, можно записать, что xAB и xAC.
Рассмотрим два случая.
а) Предположим, что xA. Тогда очевидно, что xAB C. Следовательно, xM и мы имеем в этом случае N M .
б) Предположим, что xA. В этом случае из выражения для N за-
ключаем, что элемент х является общим для множеств В и С, то есть xB C. Но тогда xAB C, таким образом и в этом случае N M .
Так как мы доказали, что M N и N M N, то это может быть только тогда, когда M N .
Лекция 3
Упорядоченные множества. Прямое произведение множеств
3.1. Упорядоченные множества
Во многих приложениях необходимо использовать множества,
у которых следует учитывать порядок записи элементов. Например,
точка в двумерном пространстве (на плоскости) задается двумя ко-ординатами х, у. Очевидно, что это разные точки, если координа-
ты их не равны, даже при условии, что элементы этих двух элемент-ных множеств одинаковы 2, 5и 5, 2(см. рис. 3.1).
Рис. 3.1. Точки, определяемые их координатами
Другие примеры упорядоченных множеств: любой список (очередь) —
на защиту диплома, получение льгот; множество операторов программы
и т.п.
Наиболее простым упорядоченным множеством является
двухэлементное множество, которое называют двойкой или упорядоченной
парой. Элементы упорядоченного множества обычно заключают в круглые или угловые скобки. Например, 2, 5или < 2;5 >.
Если a, b— упорядоченная пара, то элемент a называют первым элементом или первой компонентой этой пары, а элемент b — вторым
элементом или второй компонентой этой же пары.
Каждое упорядоченное множество можно определить с помощью
неупорядоченных множеств. Например, двойку определяют так a,b, .
Тройку определяют через двойку a,b,ca,b,c.
Аналогично, n-ку определяют через двойку
1, a2,, an 1, a2,, an1, an .
3.2. Прямое произведение множеств
Введенное понятие упорядоченного множества позволяет опреде-
лить новую операцию на множествах.
Прямым (декартовым) произведением множеств A и B называют Множество С АВ, состоящее из всех упорядоченных пар a, bта-
ких, что aA, bB, то есть
С АВ a,b|aA,bB. Например, пусть А х, уи В 1,2,3 . Тогда
AB x,1 ,x, 2,x,3,y,1 ,y,2,y,3
Имеется графическая интерпретация прямого произведения мно-
жеств. Пусть множество Ax|a x b есть интервал значений пере-менной x и B y|c y dесть интервал значений y. Ясно, что множе-
ства A и B имеют бесконечное число элементов. Тогда прямое (декарто-
a
a,b
a
a
ника, изображенного на рис. 3.2
AB x, y, xA, yB.
Рис. 3.2. Декартово произведение множеств A и B
Если имеется прямое произведение нескольких одинаковых мно-
жеств, то такое произведение кратко записывают так AAA2 ,
Лекция 4 5 6
Алгоритмы упорядочивания множества