
- •Оглавление
- •Введение
- •Комбинаторика в задачах
- •Основной принцип комбинаторики
- •Размещения с повторениями
- •Размещения без повторений
- •Перестановки
- •Сочетания (без повторений)
- •Свойства биномиальных коэффициентов
- •Разбиения множеств
- •Сочетания с повторениями
- •Разные задачи
- •Производящие функции
- •Использование рекуррентных соотношений
- •Формула включений и исключений
- •Комбинаторные величины при больших значениях параметров
- •Множества и функции
- •Множества и простейшие операции над ними
- •Булеан множества
- •Прямое произведение множеств
- •Отношения на множествах
- •Отображения (функции)
- •Мощность множеств
- •Счетные множества
- •Некоторые свойства бесконечных множеств
- •Вопросы для самопроверки
- •Упражнения
- •Основы теории графов
- •Основные понятия
- •Компьютерные представления графов
- •Маршруты и связность
- •Кратчайшие пути в графах
- •Деревья
- •Кодирование деревьев
- •Центр дерева
- •Минимальное остовное дерево (остов)
- •Эйлеровы графы
- •Гамильтоновы графы
- •Графовые векторы
- •Паросочетания и реберные покрытия
- •Паросочетания в двудольных графах
- •Правильная нумерация вершин графа
- •Сетевые графики
- •Потоки в сетях
- •Вопросы для самопроверки
- •Упражнения
- •Рекомендуемая литература
- •Предметный указатель
Булеан множества
Каждое множество порождает новое множество несколько необычным образом.
ОПРЕДЕЛЕНИЕ
1.
Булеаном
множества
A
называется совокупность всех подмножеств
множества A.
Обозначение:
Примеры.
(единственный элемент булеана – пустое
множество).
(у одноэлементного множества два
подмножества: пустое и само множество).
Упражнение. Запишите булеаны множеств {a,b}, {a,b,c}. Подсчитайте число элементов каждого из булеанов.
Из предыдущего упражнения следует гипотеза, подтверждение которой это следующий факт.
Теорема
1.
для конечного множества A.
Здесь и далее |A|
- число элементов конечного множества.
Для множеств бесконечных смысл этому
символу будет придан ниже.
Доказательство.
Пусть
A={a1,a2,…,an}.
Каждому
подмножеству A
можно сопоставить вектор длины n,
элементами
которого являются числа 0 и 1, где единицы
соответствуют тем элементам, которые
входят в подмножество. Например,
подмножеству {a1,a3}{a1,a2,a3,a4}
соответствует вектор (1,0,1,0). Справедливо
и обратное: каждому вектору длины n
из 0 и 1 соответствует подмножество A.
Таким
образом, число элементов булеана равно
числу таких векторов. Но это просто
число размещений с повторениями из 2
по n,
т.е.
(см. п. 1.2), что и требовалось.
Прямое произведение множеств
ОПРЕДЕЛЕНИЕ 2. Прямым произведением множеств A1, A2,…, An называется множество
A1A2… An={(a1 a2,…,an): a1A1, a2A2,…, anAn}.
Элементы прямого произведения (a1 a2,…,an) называются векторами или кортежами. Слово «кортеж» вам встречалось, возможно, в обороте «кортеж автомобилей». Так говорят, когда едет группа крупных руководителей. Следуют они в определенном порядке: первым едет самый большой начальник, вторым начальник поменьше, и т.д. Здесь тоже элементы стоят на определенных местах, правда, первый элемент не важнее второго.
Прямое произведение считается пустым, если один из сомножителей – пустое множество.
Упражнение. Перечислите все элементы прямого произведения {1,2} {a,b}.
Если множества совпадают, то пишут просто An.
Поначалу может показаться, что приведенная конструкция несколько искусственная. В действительности, вы часто сталкиваетесь с ней, не говоря уже о том, что именно на прямом произведении множеств базируется реляционная модель базы данных – один из важнейших элементов программного обеспечения.
Примеры.
В зрительном зале 30 рядов, в каждом по 26 мест. Прямое произведение {1,2,…,30}{1,2,…,26} это представление множества всех зрительских мест.
Прямое произведение {a,b,…,h}{1,2,…,8} это множество полей шахматной доски.
Пусть R – множество вещественных чисел. Тогда R2 это множество точек плоскости, заданных обычными декартовыми координатами (х,y). Аналогично R3 – множество точек пространства. Можно пойти дальше и рассмотреть n-мерное пространство Rn. Многомерные пространства используются в физике (есть теории, в соответствии с которыми наше реальное пространство 10- или 16-мерное), используются они и в экономике.
Словом, прямые произведения вам встречались и раньше, но подобно герою Мольера, который с удивлением узнал, что разговаривает прозой, вы не знали, что это так называется.
Подчеркнем отличия между множеством (там используются фигурные скобки) и прямым произведением.
{a,b}={b,a}, (a,b)(b,a), {a,b,a}={a,b}, вектора (a,b,a) и (a,b) расположены в разных пространствах, сравнение их лишено смысла.
Приведем еще одну конструкцию, связанную с прямым произведением. Определим алфавит A – конечное множество {a1,a2,…,an}, элементы которого называются буквами. Языком над алфавитом A называются всевозможные последовательности букв. Таким образом, язык это множество AA2A3…An… . Разумеется, среди этих «текстов» большинство бессмысленных (например, целые тома, заполненные одной буквой).
Следующее утверждение очевидно.
Теорема 2. Если A1, A2,…, An – конечные множества, то |A1A2… An|=|A1||A2|…| An|.