- •Дискретная математика
- •Введение
- •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.7. Размещения с повторениями
Задача формулируется следующим образом. Имеются предметы п различных видов a1,a2,…,an . Из них составляют всевозможные расстановки длины k. Например, a2a1a3a3a4a3a2a1- расстановка длины 8. Такие расстановки называются размещениями с повторениями из п по k (элементы одного вида могут повторяться). Найдем общее число расстановок, среди которых две расстановки считаются различными, если они отличаются друг от друга или видом входящих в них предметов, или порядком этих предметов. При составлении указанных расстановок длины k на каждое место можно поставить предмет любого вида. Рассмотрим множества X1,X2,…,Xk такие, что Х1 = Х2 = ... = Xk = { a1,a2,…,an } . Тогда все размещения с повторениями составят множество . По правилу прямого произведения получаем, что общее число размещений с повторениями из п по k равно .
Пример:
Найти количество всех пятизначных чисел.
Решение: Введем пять множеств: А2 = А3 = А4 = А5 = {0, 1,..., 9}, А1 = {1, 2,..., 9}. Тогда все пятизначные числа составят прямое произведение указанных множеств А1 А2 А3 А4 А5. Согласно правилу прямого произведения, количество элементов в множестве А1 А2 А3 А4 А5 равно 9*10*10*10*10 =90000.
5.8. Размещения без повторений
Имеются п различных предметов a1,a2,…,an. Сколько из них можно составить расстановок длины k? Две расстановки считаются различными, если они отличаются видом входящих в них элементов или порядком их в расстановке. Такие расстановки называются размещениями без повторений, а их число обозначают . При составлении данных расстановок на первое место можно поставить любой из имеющихся п предметов. На второе место теперь можно поставить только любой из п - 1 оставшихся. И, наконец, на k-e место - любой из п - k + 1 оставшихся предметов. По правилу прямого произведения получаем, что общее число размещений без повторений из п по k равно А: =n(n-1)...(n-k+1)= =n!/(n-k)!. Напомним, что п! = п(п -1)...1 и 0! = 1.
Пример:
В хоккейном турнире участвуют 17 команд. Разыгрываются золотые, серебряные и бронзовые медали. Сколькими способами могут быть распределены медали?
Решение: 17 команд претендуют на 3 места. Тогда тройку призеров можно выбрать способами = 17*16*15 = 4080.
5.9. Комбинации элементов с повторениями
Пусть имеем неупорядоченное n-элементное множество А, элементы которого разбиты на n классов (в каждом классе находится по одному элементу), которые будут называться типами элементов. Комбинацией из n элементов по m элементов с повторениями называется m-элементное подмножество множества А, каждый элемент которого принадлежит одному из n типов. Совокупность таких комбинаций называют комбинациями из n элементов по m.
Теорема.
Количество различных комбинаций из n элементов по т элементов с повторениями равно
Доказательство.
"Закодируем" каждую комбинацию следующим образом. Если комбинация включает k1 элементов первого типа, то записываем подряд k1 единиц, ставим нуль. После него ставим подряд k2 единиц, если комбинация включает k2 элементов другого типа и т. д. Например, если А = {a, b, c, d}, то комбинациям по два элемента с повторениями соответствуют пары {а, а}, {а b}, {а, с}, {а, d}, {b, b}, {b, с}, {c ,d}, {c, c}, {c, d}, {d, d}, а их "кодами" будут соответственно
11000, 10100, 10010, 10001, ..., 00011.
Нетрудно убедиться, что между "кодами" и комбинациями существует взаимно однозначное соответствие. Таким образом, каждой комбинации из n элементов по т соответствует последовательность из т единиц и n - 1 нулей (в рассмотренном примере n = 4, т = 2). Следовательно, число всех комбинаций из n элементов по т с повторениями равно числу последовательностей, состоящих из т единиц и n - 1 нулей, т. е. .
Теорема доказана.
Пример:
Сколько целых неотрицательных решений имеет уравнение
x1+x2+…+xn=m?
Решение:
Решения данного уравнения можно интерпретировать так. Если имеем целые неотрицательные числа x1, x2, … ,xn, такие что x1+x2+…+xn=m, то можно составить комбинацию из n элементов по m, взяв x1 элементов первого типа, x2 элементов второго типа, ..., xn элементов n-ого типа. Наоборот, имея комбинацию из n по m элементов, получим решение уравнения (x1, x2, … ,xn – число элементов первого, второго, и, соответственно, n-ого типа), где все xi неотрицательные (i = 1, 2, ..., n). Таким образом, между множеством всех неотрицательных решений данного уравнения и множеством всех комбинаций из n элементов по m устанавливается взаимно однозначное соответствие. Следовательно, число целых неотрицательных решений уравнения равно
Например, если x1+x2+ x3+x4=10, то это уравнение имеет целых неотрицательных решений.
Основное правило комбинаторики:
Задача 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.
Перестановки:
Задача 3:
Сколькими способами можно расположить на шахматной доске 8 ладей, чтобы они «не били» друг друга?
Решение. Условие «не могли бить» означает, что на каждой горизонтали и вертикали может стоять лишь одна ладья. Ввиду этого, каждому расположению ладей на доске соответствует перестановка . Верхняя строка перестановок – это номера горизонталей, нижняя - вертикалей, пересечение которых определяет положение ладей на доске. Следовательно, число расстановок равно числу перестановок Р8 = 8! из 8 элементов.
Число подмножеств данного множества:
Задача 4:
Сборная команда университета по волейболу насчитывает 15 человек. Сколько разных вариантов должен рассмотреть тренер перед игрой, чтобы заявить список игроков на игру?
Решение. Число игроков волейбольной команды равно шести. Значит, число всех возможных вариантов - это число различных подмножеств, состоящих из шести элементов в множестве из пятнадцати элементов. Следовательно,
.
Размещение элементов множества:
Основная формула:
Задача 5:
Студенту необходимо сдать три экзамена на протяжении семи дней. Сколькими способами это можно сделать?
Решение. Искомое число способов равно количеству трехэлементных упорядоченных подмножеств множества из семи элементов, т. е. существует = 7 * 6 * 5 = 210 способов.
Если известно, что последний экзамен будет сдаваться на седьмой день, то число способов равно З * = 3 * 6 * 5 = 90.
Задача 6:
Сколькими разными способами можно разместить пять студентов в аудитории, которая имеет 20 мест?
Решение. Искомое число способов равно числу размещений из 20 элементов по 5 элементов, т. е. = 20 * 19 * 18 * 17 * 16 = 1 860 480.
Задача 7:
Сколько различных слов можно составить:
В алфавите из восьми букв.
Решение. Всех таких слов будет столько, сколько существует отображений восьмиэлементного множества в множестве из двух элементов, т.е. по теореме 28=256 слов.
В алфавите из шестнадцати букв.
Решение. В этом алфавите имеем 216=65536 слов.
Задача 8:
В хоккейном турнире участвуют 17 команд. Разыгрываются золотые, серебряные и бронзовые медали. Сколькими способами могут быть распределены медали?
Решение. 17 команд претендуют на 3 места. Тогда тройку призеров можно выбрать способами = 17*16*15 = 4080.