- •Оглавление
- •Введение
- •Комбинаторика в задачах
- •Основной принцип комбинаторики
- •Размещения с повторениями
- •Размещения без повторений
- •Разбиения множеств
- •Перестановки
- •Сочетания (без повторений)
- •Свойства биномиальных коэффициентов
- •Сочетания с повторениями
- •Разные задачи
- •Производящие функции
- •Использование рекуррентных соотношений
- •Формула включений и исключений
- •Комбинаторные величины при больших значениях параметров
- •Множества и функции
- •Множества и простейшие операции над ними
- •Булеан множества
- •Прямое произведение множеств
- •Отношения на множествах
- •Отображения (функции)
- •Мощность множеств
- •Счетные множества
- •Некоторые свойства бесконечных множеств
- •Вопросы для самопроверки
- •Упражнения
- •Основы теории графов
- •Основные понятия
- •Компьютерные представления графов
- •Маршруты и связность
- •Кратчайшие пути в графах
- •Деревья
- •Кодирование деревьев
- •Центр дерева
- •Минимальное остовное дерево (остов)
- •Эйлеровы графы
- •Гамильтоновы графы
- •Графовые векторы
- •Паросочетания и реберные покрытия
- •Паросочетания в двудольных графах
- •Правильная нумерация вершин графа
- •Сетевые графики
- •Потоки в сетях
- •Вопросы для самопроверки
- •Упражнения
- •Рекомендуемая литература
- •Предметный указатель
Формула включений и исключений
В группе 25 студентов, 15 занимаются лыжами, 12 – коньками, 8 и тем, и другим. Сколько студентов не занимается этими видами спорта?
(Обобщение) Проверьте, что если A и B – конечные множества, то
Здесь
- число элементов множества A.В группе 15 студентов занимаются футболом, 13 – волейболом, 12 – баскетболом, 10 – футболом и волейболом, 11 – волейболом и баскетболом, 12 – футболом и баскетболом, 8 – всеми тремя видами спорта. Сколько студентов занимается хотя бы одним из этих видов спорта?
(Обобщение). Докажите, что для конечных множеств A,B,C справедлива формула
.
Как выглядит аналог формул из упражнений 1.1.2 и 1.1.4 для n множеств?
Ответ.
.
Указание.
Один из способов доказательства:
проверьте, что каждый элемент
учтен в правой части в общей сложности
один раз. Для этого предположите, что
и воспользуйтесь формулой из задачи
1.1.2.
Сколько существует перестановок чисел 1,2,…,n, в которых
А) число 1 расположено на своем месте?
B) числа 1 и 2 расположены на своих местах?
C) числа 1,2,…,k расположены на своих местах?
D) хотя бы одно из чисел расположено на своем месте?
E) ни одно из чисел не расположено на своем месте (беспорядки)?
Пусть Dn – число беспорядков среди перестановок чисел 1,2,…,n. Найдите
.
Ответ несколько неожиданный: 1/e.
Таким образом, при больших n
ПОЛНЫЕ
беспорядки составляют примерно треть
всех перестановок. Одно из объяснений
того, почему в мире так много беспорядка!
Комбинаторные величины при больших значениях параметров
Докажите, что
при n≥2.Докажите, что биномиальные коэффициенты
возрастают при возрастании k
от
0 до
и убывают при возрастании k
от
до n.Проверьте, что
.
Эти
результаты показывают, что комбинаторные
величины растут очень быстро при больших
значениях параметров. Формула Стирлинга
утверждает, что
,
где
.
Поразительно, что в эту формулу входит
число
отношение длины окружности на евклидовой
плоскости к диаметру!
Множества и функции
Множества и простейшие операции над ними
С понятием множества каждый сталкивается постоянно. Для нас это первичное понятие, стало быть, дать множеству формальное определение нельзя, можно только пояснить, что имеется в виду. Множество состоит из элементов. Множества мы будем обозначать большими латинскими буквами, элементы – малыми. Здесь есть некоторая несогласованность, поскольку множество может быть и элементом некоторого множества. Множество задано, если про любой объект в мире можно сказать, является он элементом множества или нет. Первое отношение обозначается aA, второе – aA.
Таким образом, понятие множества имеет двойственную природу: с одной стороны, это нечто единое, с другой состоит из элементов. Важно отметить, что множество ПОЛНОСТЬЮ характеризуется набором своих элементов. Множества совпадают, если каждый элемент одного является элементом другого. Обозначение стандартное: A=B. Если всякий элемент множества A является элементом множества B, то A называется подмножеством B, обозначение: AB. Обычно множества изображаются в виде областей на плоскости.
Таким
образом, равенство A=B
равносильно тому, что одновременно AB
и
BA.
Роль числа 0 в алгебре множеств (см.
далее) играет пустое
множество
,
т.е.
множество, в котором нет элементов. Мы
полагаем, что
Здесь использован знак
,
который в математической логике
называется квантором всеобщности
(читается «для каждого»). Наряду с
квантором всеобщности используется
квантор существования
(читается «существует»). Происхождение
этих необычных знаков очень простое:
это просто перевернутые первые буквы
английских слов All
(каждый) и Exist
(существует).
Множество может задаваться перечислением его элементов. Обозначается это так: {a.b,c} – множество, состоящее из трех записанных букв. Подчеркнем, что элементы множества должны различаться и поэтому {a.b,a}={a.b}. Как уже отмечалось, множество определяется набором элементов, поэтому, например, {a.b,c}={c,a.b}. Следует различать одноэлементное множество и сам этот элемент. Например, про множество {2} нельзя сказать, что оно четное, а про его единственный элемент, число 2 – можно.
Если известно некоторое более обширное множество, то можно выделить подмножество элементов с некоторым свойством. Поясним это на примере. Используем стандартное обозначение множества натуральных чисел N. {aN: bN (a=2b)} это множество четных натуральных чисел.
Напомним определения простейших операций над множествами.
Объединением множеств A и B называется множество AB, , состоящее из элементов, каждый из которых принадлежит хотя бы одному из множеств A,B. Иначе говоря, AB={a: aA или aB}.
Пересечением множеств A и B называется множество AB, состоящее из элементов, каждый из которых принадлежит обоим множествам A,B, т.е. AB={a: aA и aB}. Иногда путают знаки объединения и пересечения. Запомнить их легко, если заметить, что знак объединения похож на букву U – первую букву английского слова Union – союз, объединение.
Объединение множеств также называется суммой множеств, а пересечение – произведением. Однако аналогия с числами полной не является, как будет видно далее.
Разностью множеств A и B называется множество A\B, образованное элементами, каждый из которых входит в A и не входит в B, т.е. A\B={a: aA, aB}.
Еще одна операция, которая достаточно широко используется симметрическая разность AB=(A\B)(B\A)=(AB)\(AB). Докажите последнее равенство! Полезное свойство симметрической разности состоит в том, что AB= тогда и только тогда, когда A=B.
Часто
вводится в рассмотрение универсальное
множество
или универсум U.
Это
в некотором смысле наша вселенная. Для
нас не существуют элементы, не входящие
в U,
т.е.
все рассматриваемые множества являются
подмножествами U.
В
этом случае дополнением
множества
A
называется
множество
Дополнение является аналогом логической
операции отрицания.
Введенные операции на множествах обладают рядом алгебраических свойств. Приведем их.
(Коммутативность) AB=BA, AB=BA. Эти свойства очевидны.
(Ассоциативность) (AB)С=A(BС). Эти свойства также очевидны. Они позволяют опускать скобки, не опасаясь разночтений.
(Дистрибутивность объединения относительно пересечения) (AB)С=(AС)(BС). Это свойство не столь очевидно. Приведем формальное рассуждение. Пусть a(AB)С. По определению пересечения, одновременно aAB и aС. Возможны два случая: aA, aA. В первом случае aA и aС. Отсюда, aAС, т.е. a(AС)(BС). Во втором случае из соотношений aAB и aA следует, что aB. Отсюда аналогично a BС, т.е. a(A С)(BС). Тем самым ВСЕГДА a(AС) (BС). Вопрос. Доказано ли нужное свойство? Ответ. Нет. Пока лишь доказано, что (AB)С(AС)(BС). Для доказательства обратного включения рассмотрим элемент a(AС)(BС). Возможны два случая: a(AС) и a(AС). В первом случае одновременно aA (откуда aAB) и aС. Следовательно, в этом случае a(AB)С. Во втором случае аналогично предыдущему вытекает принадлежность aB (т.е. aAB), откуда a(AB)С. Теперь равенство доказано. Далее формальными рассуждениями мы будем пользоваться редко. Обычно будем пользоваться графической иллюстрацией.
Д
ля графического доказательства множества изобразим на плоскости. Весьма тонким является следующий вопрос. Множества могут иметь различную природу. Верно ли, что рассмотрения множеств на плоскости достаточно для доказательства общих утверждений о множествах? Можно доказать, что для анализа простейших свойств, которые мы сейчас рассматриваем, это так. Надо только множества изображать в общем виде, т.е. так (подобные рисунки иногда называют диаграммами Эйлера – это замечательное имя нам еще встретится!).
Затем на двух экземплярах такого рисунка следует отметить левую и правую части равенства и убедиться, что множества совпадают.
Свойства 1-3 имеют аналоги для чисел. Но в законе дистрибутивности для чисел знаки сложения и умножения нельзя поменять местами (убедитесь в этом!) А для множеств такой закон справедлив!
(Дистрибутивность объединения относительно пересечения) (AB)С=(AС)(BС). Докажите это свойство, используя графическое представление.
AA=AA=A. Эти свойства также не имеют числовых аналогов.
A=AU=A, A=, AU= U. Отсюда видно, что пустое множество в алгебре множеств выполняет функции числа 0, универсальное множество U числового аналога не имеет.
- правило
двойного дополнения, в логике его
аналог называется правилом двойного
отрицания.Законы де Моргана (аналогичны одноименным законам логики).
.
Эти
формулы легче всего проверить на
рисунках. Очень наглядно получается!
Особенно, если множества расположить
так.
.
Эти законы являются фундаментальными
в логике Аристотеля. Первый называется
законом исключенного третьего (по
латыни «терциум нон датур» – третьего
не дано).
(Законы поглощения) A(AB)=A(AB)=A. Проверьте эти формулы с помощью рисунка! Здесь интересно то обстоятельство, что хотя в левых частях формально присутствует множество B, от него ничего не зависит.
