- •Раздел I. Основы теории множеств. Системы счисления. Комбинаторика
- •Глава 1. Множества, операции с ними. Алгебра множеств
- •1.1. Элементы и множества
- •1.2. Отображения, функции, предикаты
- •1.3. Метод математической индукции
- •1.4. Способы задания множеств
- •Перечисление
- •Задание с помощью логических функций (предикатов)
- •1.5. Предметные операции на множествах. Формула множества
- •1.6. Операции сравнения — логические операции с множествами
- •1.7. Алгебра множеств. Ее формулы, теоремы и законы
- •Глава 2. Мощность множеств
- •2.1. Мощность. Счетные множества
- •2.2. Множества мощности континуум
- •Глава 3. Бинарные отношения на множествах
- •3.1. Определение и способы задания отношений
- •3.1.1. Перечисление (список пар)
- •3.1.2. Матрица
- •3.1.3. Задание отношений при помощи предикатов
- •3.2. Аксиомы на отношениях
- •3.3. Основные типы отношений
- •3.3.1. Отношение эквивалентности
- •3.3.2. Отношение нестрогого (частичного) порядка
- •3.3.3. Отношение строгого порядка
- •3.4. Проверка типов отношений. Решение задач
- •Контрольные задания по теме
- •I. Общая теория множеств
- •Глава 4. Системы счисления
- •4.1. Позиционные системы счисления с постоянными основаниями. Представления целых чисел Рассмотрим общие правила представления количественных величин в позиционных системах счисления.
- •4.2. Переводы целых чисел в позиционных системах счисления
- •4.2.1. Перевод целых чисел из произвольной системы с постоянным основанием р 10 в десятичную систему
- •4.2.2. Перевод целых чисел из десятичной системы счисления в системы с произвольными постоянными основаниями p 10
- •4.2.5. Представление двоичной байтовой информации в шестнадцатеричной и десятичной системах
- •4.3. Дробные и смешанные числа в позиционных системах счисления с постоянными основаниями
- •4.3.1 Перевод правильных десятичных дробей в систему счисления с иным основанием p 10
- •4.3.2 Перевод правильных дробей из системы с основанием p 10 в десятичную систему счисления
- •4.4. Арифметические действия с целыми числами в системах с произвольными основаниями. Их компьютерное представление
- •4.4.1 Сложение
- •4.4.2 Вычитание
- •4.4.3. Прямой и дополнительный коды целых чисел. Их представление в памяти компьютера, сложение и вычитание
- •4.5. Двоичные (булевы) векторы
- •4.6. Смешанные позиционные системы счисления. Факториальная система
- •4.6.1. Перевод целых чисел из десятичной системы в смешанную с основаниями р0, р1, ... , рk
- •Глава 5. Комбинаторика
- •5.1. Основная задача комбинаторики. Характеристики комбинаторных задач
- •5.2. Основные правила подсчета чисел комбинаторных множеств
- •5.2.1. Правило сложения
- •5.2.2. Формула включений-исключений
- •5.2.3. Правило умножения
- •5.2.4. Правило учета сходства и различия
- •5.3. Размещения (размещения с повторениями)
- •5.4. Перестановки и размещения без повторений различных объектов. Упорядоченность перестановок
- •5.5. Перестановки и размещения без повторений групп одинаковых объектов
- •5.6. Сочетания
- •5.7. Понятие вероятности
- •Контрольные задания по теме
- •II. Системы счисления. Комбинаторика
5.2.3. Правило умножения
Пусть правило порождения комбинаторных множеств вида C(А) = {a1, a2,…, ak} представимо через последовательный выбор его элементов a1, a2, …, ak из исходного множества A, причем числа вариантов выбора N(a1), N(a2) ,…, N(ak) не зависят от того, какой из элементов выбран на каждом шаге. Тогда общее количество N(C(А)) вариантов всех подсчитываемых комбинаторных множеств C(А) равно произведению:
N(А) = N(a1) ∙ N(a2) ∙ ... ∙ N(ak).
Замечание. При количественной независимости чисел вариантов выбора N(a1), …, N(ak) качественный состав a1, …, ak может быть зависимым, например, при выборке из исходного множества, где все элементы различны.
Правило умножения реализует последовательный принцип вычислений, при котором общее число вариантов получается путем умножения частных. Его расчетная схема дана на рис. 5.4.
Рис. 5.4. Расчетная схема правила умножения
Пример 2. Для выбора первой и второй компонент вектора (а1, а2) используются базовые числовые множества А1 = {1, 2} и А2 = {3, 4, 5}.
1. При независимом выборе величин а1 и а2 общее количество вариантов векторов по правилу умножения равно N(C(А)) = N(a1) × N(a2) = 2 3 = 6;
2. При наличии дополнительного условия а1 + а2 = 6 набор комбинаторных множеств C(А) = {(1, 5); (2, 4)}. Общее количество вариантов векторов N(C(А)) = 2. Оно не подчиняется правилу умножения.
5.2.4. Правило учета сходства и различия
Допустим, рассматриваются все варианты расположения на заданных местах объектов некоторого множества A, содержащего подмножество из p объектов {a} = {а1, а2,…, аp} ({a} А). Обозначим условно через C(A(а1 а2 … ap)) комбинаторное множество, образованное из A при условии различия всех объектов в подмножестве {a}, а через C(A(а1 = а2 = … = аp)) – аналогичное множество, полученное из A при условии неразличимости, одинаковости объектов в {a}.
Для общих чисел вариантов комбинаторных множеств справедливо следующее соотношение:
N(С(А(а1 а2 … ap))) = N(С(А(а1 = а2 = … = аp))) p!.
Аналогично рассмотрим все варианты расположения некоторого множества объектов A на заданном множестве мест М, содержащем выделенное подмножество из s мест {m} = {m1, m2, …, ms} ({m} M). Обозначим через C(А(m1 m2 … ms)) комбинаторное множество, образованное из A при условии различия всех s мест в подмножестве {m}, а через C(А(m1 = m2 = … = ms)) – аналогичное множество вариантов расположения, полученное из A при условии неразличимости всех мест в {m}.
Для общих чисел различных вариантов расположения объектов в двух рассмотренных случаях справедливо аналогичное соотношение
N(С(А(m1 m2 … ms))) = N(С(А(m1 = m2 = … = ms))) s!
Справедливость обеих формул вытекает из того, что каждому варианту расположения p неразличимых объектов (соответственно, объектов на s неразличимых местах) по правилу умножения соответствует p! разных вариантов перестановок при различающихся объектах (соответственно, s! разных вариантов перестановок при различающихся выделенных местах). Введенное правило комбинаторики назовем правилом учета сходства-различия. Расчетная схема для учета сходства-различия объектов приведена на рис. 5.5.
Рис. 5.5. Расчетная схема для учета сходства-различия объектов
Для обратного перехода от расположения различных объектов к расположению одинаковых предложено использовать обратную стрелку, которая обозначает не умножение на следующее число, а деление на него. Расчетная схема такого перехода для учета сходства-различия объектов дана на рис. 5.6.
Рис. 5.6. Расчетная схема обратного перехода в правиле учета сходства-различия
Пример 3. Рассмотрим расположение двух различных букв из множества A = {a, b, c} на двух различных местах m1 и m2.
Если все буквы различны и места различны, то:
C(А) = {(а, b); (а, c); (b, c); (b, a); (c, a); (c, b)}; N(С(А)) = 6.
Если места для расположения букв неразличимы (при этом, например, вариант (а, b) равен варианту (b, а)), то с учетом числа одинаковых мест s = 2 получим:
C(А(m1 = m2)) = {(а, b); (b, с); (а, с)}; N(С(А)) = 6 / 2! = 3.
Если две последние буквы b и c одинаковы, то, подставляя вместо c букву b (так как c = b), с учетом числа одинаковых объектов p = 2 получим:
C(А(b = c)) = {(а, b); (b, b); (b, a)}; N(С(А)) = 6 / 2! = 3.
Если все буквы а, b и c одинаковы (a = b = c), то с учетом числа одинаковых объектов p = 3 получим:
C(А(a = b = c)) = {(a, a)}; N(С(А)) = 6 / 3! = 1.
Пример 4. На конференции присутствует 10 делегатов. Определить, сколькими способами можно сформировать из них состав комиссии в составе трех членов в двух случаях:
1) порядок членов комиссии (1-й, 2-й, 3-й) имеет значение;
2) все члены комиссии равноправны.
Решение. Вначале допустим, что число порядок членов комиссии имеет значение (случай 1). При этом число вариантов выбора первого члена комиссии N(a1) = 10, для второго – N(a2) = 9 (поскольку один делегат к этому времени уже занят), для третьего – N(a3) = 8.
Общее число вариантов в случае 1 находим по правилу умножения:
N(С(А)) = N(a1) × N(a2) × N(a3) = 10 × 9 × 8 = 720.
В случае 2) порядок расположения объектов не имеет значения и найденное выше число вариантов необходимо дополнительно разделить на 3!=6:
N(С(А)) = 720 / 6 = 120.
Ответ:1)720; 2) 120.
Применение рассмотренных выше правил 1) сложения, 2)включений-исключений, 3) умножения и 4) учета сходства-различия позволяют находить количественные оценки чисел вариантов во всех стандартных задачах комбинаторики на подсчет числа расположений объектов на выделенных местах, в которых множества объектов и мест для их размещения имеют простую структуру – учитывается только их число, сходство или различие.
Совместное применение данных правил позволяет также решать и усложненные комбинаторные задачи.
Пример 5. В комиссии по делам семьи 4 мужчины и 7 женщин. Необходимо избрать руководство комиссии – председателя и его заместителя. Определить, сколько существует возможных вариантов избрания руководства, если по положению в руководстве обязательно должны быть и мужчина и женщина.
Решение. Из положения следует, что для руководства возможны только два сочетания: 1) председатель – мужчина, заместитель – женщина; 2) председатель – женщина, заместитель – мужчина.
Рассмотрим сначала сочетание 1). На место председателя возможно избрание одного из 4 мужчин, на место его заместителя независимо может быть избрано 7 женщин. Порядок расположения имеет значение. Следовательно, по правилу умножения общее число вариантов для сочетания 1) равно 4 × 7 = 28.
Для сочетания 2) подсчет числа вариантов аналогичен: 7 × 4 = 28.
Общее число вариантов находим по правилу сложения, поскольку сочетания 1) и 2) являются взаимоисключающими.
Ответ:28 + 28 = 56.