- •Дискретная математика
- •Введение
- •1. Введение в теорию множеств
- •1.1. Множества
- •Основные понятия
- •Операции над множествами
- •Свойства операций объединения и пересечения
- •1.2. Отношения
- •1.2.1. Бинарные отношения. Основные определения
- •1.2.2. Свойства бинарных отношений
- •2. Теория графов
- •2.1. Основные понятия
- •2.2. Способы задания графов
- •2.4. Сети и их свойства1
- •3. Введение в математическую логику
- •3.1. Логика высказываний
- •3.1.1. Высказывания
- •3.1.1.1. Понятие высказывания
- •2.1.1.2. Логические связки
- •1.1.3. Условные высказывания
- •1.1.4. Эквивалентные высказывания
- •3.1.2. Аксиоматические системы
- •3.1.2.1. Умозаключения
- •3.1.3. Полнота в логике высказываний
- •3.1.3.1. Эквивалентные замены логических связок
- •3.2. Логика предикатов
- •3.2.1. Определение предиката
- •3.2.2. Кванторы. Их свойства и применение
- •3.2.2.1. Квантор всеобщности и квантор существования
- •4. Прикладная теория алгоритмов
- •4.1. Алгоритм: определение и основные свойства
- •4.2. Реализация управляющих алгоритмов
- •4.3. Формализация понятия алгоритма
- •4.4. Машина Тьюринга
- •4.5. Свойства машины Тьюринга
- •4.6. Реализация машины Тьюринга
- •4.7. Формальные системы и алгоритмы.
- •5. Комбинаторный анализ
- •5.1. Основное правило комбинаторики
- •5.2. Правило суммы
- •5.3. Правило прямого произведения
- •5.4. Перестановки
- •5.5. Число различных k-элементарных подмножеств n-элементарного множества
- •5.6. Число подмножеств данного множества
- •5.7. Размещение элементов множества
- •5.7. Размещения с повторениями
- •5.8. Размещения без повторений
- •5.9. Комбинации элементов с повторениями
- •6. Языки и грамматики
- •6.1. Основные определения
- •6.2. Формальные грамматики
- •6.3. Грамматики с ограничениями на правила
- •6.4. Способы записи синтаксиса языка
- •Метаязык Хомского
- •Метаязык Хомского-Щутценберже
- •Бэкуса-Наура формы (бнф)
- •Список рекомендуемой литературы
5.1. Основное правило комбинаторики
Рассмотрим такую задачу. Пусть из пункта А города Киева в пункт В можно доехать тремя видами транспорта: ((Т) троллейбус, (А) автобус и (М) метро), а из пункта В в пункт С - только двумя видами транспорта: ((Т) троллейбус и (А) автобус). Сколькими способами можно доехать из пункта А в пункт С города Киева? Решение этой задачи сводится, очевидно, к подсчету числа элементов в декартовом произведении множеств {А, Т, М} х {А, Т}. Число таких элементов, как мы знаем, равно произведению числа элементов первого множества на число элементов второго множества, т. е. в нашем случае это 3*2 = 6. Следовательно, существует шесть способов доехать из пункта А в пункт С. Оказывается, что за этой простой задачей стоит правило, которое называется основным правилом комбинаторики.
Пусть необходимо выполнить последовательно k действий. Если первое действие можно выполнить n1 способами, второе – n2 способами и так далее до k-го действия, которое можно выполнить nk способами, то все k действий можно выполнить n1*n2*…*nk способами.
Пример1:
Сколькими способами на первенстве мира по футболу могут распределиться медали, если в финальной части играют 24 команды? Решение. Золотую медаль может получить любая из 24 команд, т. е. имеем 24 возможности. Серебряную медаль может выиграть одна из 23 команд, а бронзовую - одна из 22 команд. По основному правилу комбинаторики общее число способов распределения медалей 24 . 23 . 22 = 12 144.
Пример 2:
Сколько трехзначных чисел можно составить из цифр 0, 1,2,3,4, 5, если:
Цифры могут повторяться.
Решение. Первой цифрой может быть одна из цифр 1,2,3,4,5, поскольку 0 не может быть первой цифрой, ибо в таком случае число не будет трехзначным. Если первая цифра выбрана, то вторая может быть выбрана шестью способами, как и третья цифра. Следовательно, общее число трехзначных цифр 5*6*6 = 180.
Ни одна из цифр не повторяется дважды.
Решение. Первой цифрой может быть одна из пяти цифр - 1,2, 3, 4, 5. Если первая цифра выбрана, то второй может быть также одна из пяти цифр (тут уже учитывается 0), а третья может быть выбрана четырьмя способами из четырех цифр, что остались. Следовательно, общее количество таких трехзначных чисел 5*5*4 = 100.
Цифры нечетные и могут повторяться.
Решение. Первой цифрой может быть одна из трех цифр: 1, 3, 5. Второй тоже может быть одна из этих трех цифр. Аналогично и третья цифра может быть выбрана тремя способами. Таким образом, общее количество таких чисел равняется 3*3*3 = 27.
5.2. Правило суммы
Пусть А и В – непустые множества такие, что и . Тогда . Определение: Если элемент можно выбрать m способами, а элемент – n способами, то выбор элемента можно осуществить m+n способами.
Пусть X1,X2,…,Xk – попарно непересекающиеся множества, , где , тогда очевидно выполняется неравенство .
5.3. Правило прямого произведения
Пусть А и В – конечные множества, и , тогда
Определение: Если элемент можно выбрать m способами и если элемент
можно выбрать n способами, то выбор пары в указанном порядке можно осуществить способами. В этом случае говорят, что выбор элементов множества А не зависит от способа выбора элементов множества В. Пусть теперь X1,X2,…,Xk – произвольные множества, . Тогда
.
Пример:
Найти число маршрутов из пункта М в пункт N через пункт К, если из М в К ведут 5 дорог, а из К в N – 3 дороги.
Решение: Введём два множества: – дороги из М в K, – дороги из K в N можно представить парой (si,tj) где i=1,2,3,4,5; j=1,2,3. Значит, – это множество всех дорог из М в N, количество которых равно .