- •Раздел I. Основы теории множеств. Системы счисления. Комбинаторика
- •Глава 1. Множества, операции с ними. Алгебра множеств
- •1.1. Элементы и множества
- •1.2. Отображения, функции, предикаты
- •1.3. Метод математической индукции
- •1.4. Способы задания множеств
- •Перечисление
- •Задание с помощью логических функций (предикатов)
- •1.5. Предметные операции на множествах. Формула множества
- •1.6. Операции сравнения — логические операции с множествами
- •1.7. Алгебра множеств. Ее формулы, теоремы и законы
- •Глава 2. Мощность множеств
- •2.1. Мощность. Счетные множества
- •2.2. Множества мощности континуум
- •Глава 3. Бинарные отношения на множествах
- •3.1. Определение и способы задания отношений
- •3.1.1. Перечисление (список пар)
- •3.1.2. Матрица
- •3.1.3. Задание отношений при помощи предикатов
- •3.2. Аксиомы на отношениях
- •3.3. Основные типы отношений
- •3.3.1. Отношение эквивалентности
- •3.3.2. Отношение нестрогого (частичного) порядка
- •3.3.3. Отношение строгого порядка
- •3.4. Проверка типов отношений. Решение задач
- •Контрольные задания по теме
- •I. Общая теория множеств
- •Глава 4. Системы счисления
- •4.1. Позиционные системы счисления с постоянными основаниями. Представления целых чисел Рассмотрим общие правила представления количественных величин в позиционных системах счисления.
- •4.2. Переводы целых чисел в позиционных системах счисления
- •4.2.1. Перевод целых чисел из произвольной системы с постоянным основанием р 10 в десятичную систему
- •4.2.2. Перевод целых чисел из десятичной системы счисления в системы с произвольными постоянными основаниями p 10
- •4.2.5. Представление двоичной байтовой информации в шестнадцатеричной и десятичной системах
- •4.3. Дробные и смешанные числа в позиционных системах счисления с постоянными основаниями
- •4.3.1 Перевод правильных десятичных дробей в систему счисления с иным основанием p 10
- •4.3.2 Перевод правильных дробей из системы с основанием p 10 в десятичную систему счисления
- •4.4. Арифметические действия с целыми числами в системах с произвольными основаниями. Их компьютерное представление
- •4.4.1 Сложение
- •4.4.2 Вычитание
- •4.4.3. Прямой и дополнительный коды целых чисел. Их представление в памяти компьютера, сложение и вычитание
- •4.5. Двоичные (булевы) векторы
- •4.6. Смешанные позиционные системы счисления. Факториальная система
- •4.6.1. Перевод целых чисел из десятичной системы в смешанную с основаниями р0, р1, ... , рk
- •Глава 5. Комбинаторика
- •5.1. Основная задача комбинаторики. Характеристики комбинаторных задач
- •5.2. Основные правила подсчета чисел комбинаторных множеств
- •5.2.1. Правило сложения
- •5.2.2. Формула включений-исключений
- •5.2.3. Правило умножения
- •5.2.4. Правило учета сходства и различия
- •5.3. Размещения (размещения с повторениями)
- •5.4. Перестановки и размещения без повторений различных объектов. Упорядоченность перестановок
- •5.5. Перестановки и размещения без повторений групп одинаковых объектов
- •5.6. Сочетания
- •5.7. Понятие вероятности
- •Контрольные задания по теме
- •II. Системы счисления. Комбинаторика
1.5. Предметные операции на множествах. Формула множества
Для того чтобы можно было конструировать множества сложной структуры (составные) из некоторых исходных (простых), на них вводятся предметные операции. Рассмотрим их.
Определение. Объединением множеств А и В называют множество С, содержащее элементы, входящие хотя бы в одно из них. Обозначают как С = АВ ={x (xA) или (xB)}.
Пересечением множеств А и В называют множество С, содержащее элементы, входящие одновременно в А и В. Обозначают: С = АВ ={x (xA) и (xB)}.
Разностью множеств А и В называют множество С, содержащее все элементы из множества А, не входящие в В. Обозначают: С = А\В ={x (xA), но (xB)}.
Симметрической разностью множеств А и В называют множество С, содержащее элементы из А\В и из В\А. Обозначают: С = АВ =(А\В) (В\А) .
Рассмотрим множества, состоящие из объектов некоторого вида, содержащихся в заданном универсальном множестве U. Дополнением множества А называют множество С, содержащее элементы из U, не входящие в А. Обозначают дополнение: С=А либо С = А.
Дополнение любого множества можно представить как результат его вычитания из универсального: А = U \ А.
Результатом выполнения рассмотренных предметных операций (, , \, , ) всегда является множество.
Определение. Формулой множества называется:
1) любое выражение вида А, В, С,…, где А, В, С,…— обозначения простых множеств, заданных непосредственным определением;
2) любое выражение вида АВ; АВ; А\В; АВ; А, где А, В — формулы множеств.
Графически множества изображают в виде плоских фигур (кругов, овалов и т.д.). Такие изображения называют диаграммами Венна. На диаграммах а) — д) рис.1.1 показаны результаты выполнения введенных выше операций объединения, пересечения, разности, симметрической разности и дополнения.
Для упрощения записи выражений, содержащих операции на множествах, обычно принимают, что самой сильной операцией (выполняющейся ранее других, если другой порядок не оговорен скобками) является отрицание. Второй по силе операцией является пересечение, остальные — равносильны. Если операции равны по силе, то они выполняются в порядке слева направо.
Рис.1.1
Пример 1.
1. АВС — формула множества, которую с учетом введенного старшинства операций следует понимать как А(ВС).
2. С А — запись не является формулой множества, так как в ней одноместная операция дополнения соединяет два множества.
Для наиболее полной характеристики содержательного смысла формулы составного множества F, в которую входят простые множества А1, А2,…, Аn, рассмотрим множество {R} всех возможных пересечений простых множеств либо их дополнений {А1 1 А22 … Аn n}, где i = 0 или 1, Аi1 = Аi, Аi0= Аi. Представляя вектор индексов (1,2,…,n) в виде записи двоичного числа N в промежутке от 0 до 2n–1, упорядочиваем по возрастанию этих чисел все элементы {R}. Назовем их элементарными пересечениями. Эти пересечения для двух и трех простых круговых множеств даны в виде диаграмм Венна на рис. 1.2.
Рис.1.2
Диаграммы Венна для заданного числа исходных множеств, на которых показаны все их возможные элементарные пересечения, назовем полными диаграммами пересечений. Такие диаграммы с круговыми изображениями исходных множеств могут быть построены только для двух и трех множеств (рис.1.2). При четырех и выше необходимо использовать вместо кругов более сложные фигуры.
Таблицы с упорядоченными по возрастанию чисел N элементарными пересечениями для двух и трех простых множеств имеют вид:
N |
А2 |
А1 |
0 |
0 |
0 |
1 |
0 |
1 |
2 |
1 |
0 |
3 |
1 |
1 |
N |
А3 |
А2 |
А1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
2 |
0 |
1 |
0 |
3 |
0 |
1 |
1 |
4 |
1 |
0 |
0 |
5 |
1 |
0 |
1 |
6 |
1 |
1 |
0 |
7 |
1 |
1 |
1 |
Любой формуле составного множества F(А1, А2,…, Аn) можно взаимно однозначно поставить в соответствие вектор, отражающий вхождение в него элементарных пересечений {R}. Назовем его вектором включений. Если формула имеет сложный вид, построение данного вектора можно проводить поэтапно. При объединении двух множеств в итоговом векторе включений учитываются единицы из обоих векторов, при пересечении остаются только единицы, входящие одновременно в оба вектора. При применении отрицания в векторе происходит замена 0 на 1 и 1 на 0. При вычитании А\В в итоговый вектор включают 1 только в том случае, когда в векторе А стоит 1, а векторе В — 0.
Пример 2. Построить векторы включений для составных множеств, заданных на простых множествах А и В следующими формулами: 1) F1 = (АВ), 2) F2 = (АВ), 3) F3 = АВ (АВ). Результаты привести в таблице.
Решение. При определении векторов включений используем старшинство операций. Вектор для F1 строим поэтапно, используя объединение АВ. Вектор включений для F2 находим с использованием формулы АВ =( А\В) (В\А) . В случае F3 рассматриваем предварительно векторы формул АВ, АВ и (АВ).
N |
А |
В |
А В |
F1 |
А В |
F2 |
А В |
(А В) |
F3 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
2 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
3 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
Данную конструкцию назовем таблицей пересечений.
ЗАДАЧИ
1. Определить, будут ли следующие выражения формулами множеств:
а) АС\; б) А В; в) ( АC); г) С?
2. Указать очередность выполнения операций в формулах:
а) А ВС; б) А С; в) АВСD.
3. Построить таблицы пересечений и изобразить все элементарные пересечения на полных диаграммах пересечений для составных множеств, заданных формулами:
а) (АВ)\С; б) (АВС) ; в) А (В С) ; г) (АВ) (А\ С) ; д) А В С (В С).
4. Привести примеры непустых исходных множеств А, В, С, при которых будет выполняться равенство составных множеств:
а) АВ и АВ; б) А \ ( ВС) и А\В.