- •Введение
- •1. Элементы теории множеств
- •1.1. Основные понятия и определения теории множеств
- •1.2. Операции над множествами и их свойства. Диаграммы Эйлера-Венна
- •1.3. Мощность множества
- •1.4. Взаимно однозначное соответствие между множествами
- •1.5. Счетные и несчетные множества
- •Задачи и упражнения
- •2. Элементы теории отношений
- •2.1. Бинарные отношения. Свойства отношений
- •2.2. Отношение эквивалентности и разбиения
- •2.3. Отношения порядка. Диаграмма Хассе
- •Задачи и упражнения
- •3.Функции, отображения и операции
- •4. Элементы теории графов
- •4.1. Основные понятия и определения теории графов
- •4.2. Типы графов
- •4.3. Матричные представления графов
- •4.5. Операции над графами
- •4.6. Метрические характеристики графа. Расстояние в графах
- •Затем, изымая степень, соответствующую вершине , получим
- •4.8. Достижимость и связность
- •4.8.1. Основные определения
- •4.8.2. Матрицы достижимостей
- •4.8.3. Нахождение сильных компонент
- •Алгоритм нахождения сильных компонент графа можно описать следующей последовательностью шагов
- •Таким образом, сильные компоненты графа можно находить по следующему алгоритму.
- •4.8.4. Базы и антибазы
- •4.9. Независимые и доминирующие множества
- •4.9.1. Нахождение всех максимальных независимых множеств
- •Опишем алгоритм нахождения всех максимальных независимых множеств вершин графа.
- •4.10. Покрытия и раскраски
- •4.11. Деревья, остовы и кодеревья
- •4.11.1. Основные определения
- •4.11.2. Алгоритм построения остова неорграфа
- •4.11.4. Обходы графа по глубине и ширине
- •Доказательство.
- •4.11.5. Упорядоченные и бинарные деревья
- •4.12. Эйлеровы циклы. Гамильтонов контур
- •4.12.1. Метод Флёри построения эйлерова цикла
- •Матрица м данного графа имеет вид
- •4.12.3. Алгебраический метод выделения гамильтоновых путей и контуров
- •4.13. Плоские и планарные графы
- •4.13.1. Формула Эйлера
- •4.13.2. Критерии анализа планарности
- •4.13.3. Алгоритм укладки графа на плоскости
- •Задачи и упражнения
- •5. Комбинаторика
- •5.1. Перестановки
- •5.2. Перестановки с неограниченными повторениями
- •5.3. Размещения
- •5.4. Сочетания
- •5.5. Сочетания с повторениями
- •5.6. Производящие функции для сочетаний
- •5.7. Производящие функции для перестановок
- •5.8. Циклы перестановок
- •Общее число дубликатов
- •5.9. Принцип включений и исключений
- •Почему появился ?
- •Задачи и упражнения
- •6. Алгебра высказываний
- •6.1. Операции над высказываниями
- •6.2. Правила записи сложных формул
- •6.3. Таблицы истинности
- •6.4. Равносильность формул
- •6.5. Дизъюнктивные и конъюнктивные нормальные формы
- •6.5.1. Алгоритм приведения пф к нормальным формам
- •6.5.2. Аналитический способ приведения к сднф
- •6.5.3. Табличный способ приведения к сднф
- •6.5.4. Табличный способ приведения к скнф
- •6.6. Логическое следствие
- •Задачи и упражнения
- •7. Разрешимые и неразрешимые проблемы
- •Заключение
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
5.4. Сочетания
Сочетаниями из n элементов по m элементов называются любые подмножества, состоящие из m элементов, которые принадлежат множеству, состоящему из n различных элементов.
Одно сочетание от другого отличается только составом выбранных элементов (но не порядком их расположения, как у размещений).
Число сочетаний из n элементов по m элементов обозначается (читается "C из n по m").
Теорема. Число сочетаний из элементов по равно , т. е.
Доказательство. Выведем формулу для подсчета числа сочетаний. Пусть имеется множество Qn и нужно образовать упорядоченное подмножество множества Qn, содержащее m элементов (то есть образовать размещение). Делаем это так:
1) выделим какие-либо m элементов из n элементов множества Qn Это, согласно сказанному выше, можно сделать способами;
2) упорядочим выделенные m элементов, что можно сделать способами. Всего можно получить вариантов (упорядоченных подмножеств), откуда следует: , то есть
.
Пример. Из семи заводов организация должна выбрать три для размещения трех заказов. Сколькими способами можно разместить заказы?
Решение. Способ размещения заказов определяется выбором тройки заводов, так как все эти заводы получат одинаковые заказы, и число вариантов определяется как число сочетаний.
.
Следствие. Число сочетаний из n элементов по n – m равно числу сочетаний из n элементов по m , то есть
=
В выражении для поменяем местами сомножители m! и (n – m)!; в результате имеем
Пример. Имеется 10 белых и 5 черных шаров. Сколькими способами можно выбрать 7 шаров, чтобы среди них были 3 черных?
Решение. Среди выбранных шаров 4 белых и 3 черных.
Белые шары можно выбрать способами.
Черные шары можно выбрать .
Тогда по правилу умножения искомое число способов равно =2100.
Докажем два свойства числа сочетаний, которые могут быть полезными при решении комбинаторных задач.
Теорема. Имеет место равенство (правило Паскаля)
1 ≤ m < n .
Доказательство. Имеем
Теорема. Имеет место равенство
Это свойство иногда формулируется в виде следующей теоремы о конечных множествах:
Число всех подмножеств множества, состоящего из n элементов равно 2n.
Пример. Сколько существует вариантов опроса 11 студентов на одном занятии, если ни один из них не будет подвергнут опросу дважды и на занятии может быть опрошено любое количество студентов, причем порядок, в котором опрашиваются студенты, безразличен?
Решение. Преподаватель может не спросить ни одного из 11 студентов, что является одним из вариантов. Этому случаю соответствует . Преподаватель может опросить только одного из студентов. Таких вариантов . При опросе двух студентов вариантов будет , трех - и так далее. Наконец, могут быть опрошены все студенты. Число вариантов в этом случае равно . Тогда по правилу сложения число всех возможных вариантов опроса равно
+ + + + … + .
С другой стороны, для каждого из студентов существует две возможности: он будет опрошен или не опрошен на данном занятии. Другими словами, каждую из 11 операций, заключающихся в том, что каждый студент будет либо опрошен, либо не опрошен, можно выполнить по правилу умножения 2·2·2·2· … ·2 = 211 способами, что и следовало ожидать, так как
+ + + + … + = 211 .