
- •Дискретная математика
- •Глава 1. Элементы теории множеств.
- •1.1. Множества.
- •1.2. Отношения.
- •1.3. Отображение. Функция.
- •Глава 2. Математическая логика
- •2.1. Булевы функции.
- •2.2. Нормальные формы.
- •2.3. Минимизация нормальных форм.
- •2.4. Контактные схемы.
- •2.5. Логика предикатов.
- •2.6. Решение логических задач с помощью булевых функций.
- •Глава 3. Комбинаторика.
- •3.1.Основные правила комбинаторики.
- •3.2.Перестановки.
- •3.3.Размещения.
- •3.4. Сочетания.
- •Глава 4. Теория графов.
- •4.1. Основные понятия теории графов.
- •4.2 . Задача определения кратчайшего пути.
- •4.3. Задача о кратчайшем пути между двумя пунктами.
- •4.4.Построение коммуникационной сети минимальной длины.
- •Задача определения максимального потока.
- •Литература
Глава 3. Комбинаторика.
Часто приходится составлять из конечного числа элементов различные комбинации и производить подсчет числа всех возможных комбинаций, составленных по некоторому правилу. Например: -- сколькими способами можно расположить людей в очереди?; -- сколькими способами возможно распределение мест на чемпионате среди десяти команд?; -- сколько существует вариантов составления расписания?; и т.д. Такие задачи получили название комбинаторных, а раздел математики, занимающийся их решением, называется комбинаторикой. В комбинаторике имеют дело только с конечными множествами.
3.1.Основные правила комбинаторики.
Рассмотрим правило суммы.
Если некоторый элемент из одного множества можно выбрать n способами, а из другого -- m способами, то существует m+n способов выбора данного объекта из двух множеств.
Пример: Есть возможность добраться из пункта А в пункт В либо самолетом (три рейса в день), либо поездом (два рейса в день). Сколько существует вариантов отправления человека из пункта А в пункт В?
3+2=5 – вариантов. Это и есть правило суммы для непересекающихся множеств.
Если множества пересекаются, то число способов выбора объекта будет m+n-k, где k – элементы, лежащие одновременно в двух множествах.
Пример: Из двух магазинов нужно выбрать один товар. В первом магазине 5 видов подходящего товара, во втором – 10, причем среди 5-ти и 10-ти видов 3 одинаковых. Сколько существует способов выбора подходящего товара?
5+10-3=12 – способов.
Правило умножения.
Пример: Нужно добраться из пункта А в пункт С через пункт В. Из пункта А в пункт В ведут три дороги; из пункта В в пункт С – четыре. Найти все варианты маршрутов следования А–В--С.
3
4=12
вариантов.
В общем виде: если требуется поэтапно
выполнить какое-либо действие, причем,
первый этап можно осуществить
способами, второй --
способами, и т.д., k-й --
способами, то это действие можно
осуществить
способами. В этом заключается правило
произведения.
Известно, что наименьшей расчетной
единицей памяти ЭВМ является байт,
состоящий из восьми бит – ячеек, в каждую
из которых может быть помещены 1 или 0.
Набор единиц и нулей может быть различным
и в каждом отдельном случае составляет
комбинацию. Для нахождения всех возможных
комбинаций используется правило
умножения. В первой ячейке возможны два
варианта – 1 или 0. Каждому из вариантов
первой ячейки соответствуют два варианта
второй ячейки, т.е.
.
Продолжая далее, можно посчитать
количество всех возможных комбинаций
заполнения ячеек единицами и нулями:
.
3.2.Перестановки.
Тридцать три буквы русского алфавита принято располагать от А до Я. Можно расположить в обратном порядке: от Я до А. Каждое расположение тридцати трех букв в определенном порядке называется их перестановкой. Количество всех таких перестановок выражается тридцатисемизначным числом.
Перестановки можно образовывать из элементов любого конечного множества.
Множество из одного элемента можно упорядочить одним-единственным образом. Множество из двух элементов А и Б – двумя способами: АБ и БА.
Множество из трех элементов: А, Б, В – шестью способами: АБВ, АВБ, БАВ, БВА, ВАБ, ВБА.
Установленный в конечном множестве порядок элементов называют перестановкой.
Число перестановок из n
элементов обозначают через
.
Мы нашли, что
Вычислять удобно последовательно, пользуясь рекуррентной формулой:
.
(1)
Докажем ее. Пусть требуется упорядочить
множество из n элементов.
Какой-то из этих элементов придется
поставить на последнее, n-е
место. Этот элемент можно выбрать n
различными способами. Если он уже выбран,
то останется n-1 элемент.
Ими придется занять первые n-1
мест. Это можно сделать
способами ( по смыслу
).
Всего получается
способов упорядочить множество из n
элементов, т.е.
.
По формуле (1) последовательно получаем:
Например, 7 гостей можно рассадить по 7 местам за столом 5040 способами.
Из формулы (1) вытекает, что (число перестановок из n элементов) равно произведению первых n натуральных чисел:
.
(2)
Для произведения первых n натуральных чисел принято специальное обозначение: n! (читается «n-факториал»). Пользуясь этим обозначением, формулу (2) можно записать в виде
n!
(3)
Для дальнейшего удобно считать, что
пустое множество можно упорядочить
только одним способом, т.е.
.
Тогда формулой (1) можно пользоваться и
при n=1:
.
Пример: Сколькими способами можно составить список из 9 студентов?
=362880.
Формула (3) применима для подсчета числа перестановок элементов множеств, т.е. когда элементы совокупности различные. Если же некоторые объекты в перестановках повторяются, то применяется формула для числа перестановок с повторениями.
Число перестановок элементов из такой совокупности будет меньше, чем из множества, где число элементов то же.
Пример: все перестановки для набора чисел (5,1,5): 515, 551, 155; все перестановки для набора чисел (5,1,2): 512, 521, 125, 152, 215, 251. В первом и втором наборах по три элемента, но там, где элементы повторяются, число перестановок меньше. Следовательно, число перестановок зависит от количества повторяющихся элементов.
В общем виде задача формулируется так: имеется n элементов, которые разбиты на k различных групп с одинаковыми элементами в первой группе, одинаковыми элементами во второй группе и одинаковыми элементами в последней, k-й группе. Сколько различных перестановок из n элементов, разбитых на k групп можно составить?
Теорема. Число различных перестановок с повторениями определяется по формуле:
.
(4)
Пример: разобьем набор чисел
предыдущего примера (5,1,5) на группы:
=2
– количество 5-ок и
=1
– количество 1-ниц. Тогда по формуле
(4):
=3.
Задачи.
1. Сколько различных трехцветных флагов с тремя горизонтальными полосами можно получить, если использовать красный, белый, синий цвета?
2. Сколькими способами можно составить список из 9 студентов?
3. В пассажирском поезде 14 вагонов. Сколькими способами можно распределить по вагонам 14 проводников, если за каждым вагоном закрепляется один проводник?
4. Найти значение выражения:
а) 8! +9!; б)
;
в)
.
5.Сократить дробь:
а)
;
б)
;
в)
.
6. Из цифр 0,1,2,3 составлены всевозможные четырехзначные числа так, что в каждом числе нет одинаковых цифр. Сколько получилось чисел?
7. Из цифр 1,2,3,4,5 составлены всевозможные пятизначные числа без повторения цифр. Выясните, сколько среди этих пятизначных чисел таких, которые:
а) начинаются цифрой 3;
б) не начинаются с цифры 5;
в) начинаются с 54;
г) не начинаются с 543.
8. Определить, сколько различных слов можно составить из слова «литература».