- •Раздел 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. Комбинаторика
Комбинаторикой называют математическую дисциплину, изучающую свойства множеств, которые можно построить из заданного базового набора дискретных объектов. Отдельные задачи количественного анализа таких множеств известны еще с древности. В современной комбинаторике рассматривается большое число общих и конкретных задач из области как естественных, так и гуманитарных наук. Необходимость в подобного рода подсчетах обычно возникает при определении вероятности, оценках, подсчетах, задачах планирования и т. д.
5.1. Основная задача комбинаторики. Характеристики комбинаторных задач
Обозначим через A начальное базовое множество дискретных объектов. В простейшем случае – это обычный набор объектов, заданный перечислением.
Способ порождения из заданного базового набора A новых множеств (комбинаторных множеств) называют комбинаторным правилом. Обозначим его через С. Полную совокупность комбинаторных множеств, которые могут быть образованы из A при помощи правила C, обозначим через C(А), а общее число комбинаторных множеств в ней обозначим через N(C(А)).
Поскольку комбинаторика, в первую очередь, рассматривает количественные свойства совокупностей комбинаторных множеств, то основную задачу комбинаторики (комбинаторного анализа) можно сформулировать следующим образом: по заданному базовому множеству объектов A и комбинаторному правилу C определить общее число элементов N(C(A)) в порождаемом комбинаторном множестве C(А).
Пример 1.
1) базовое множество A = {натуральные числа 3, 4, 5, 6, 7},
2) комбинаторное правило C = “подбор пары взаимно простых чисел из A”,
3) полная совокупность производных множеств (комбинаторное множество) C(А) = {(3, 4); (3, 5); (3, 7); (4, 5); (4, 7); (5, 6); (5, 7); (6, 7)},
4) число элементов в порождаемом комбинаторном множестве N(C(А)) = 8.
Для решения основной задачи комбинаторики о расчете N(C(А)) по заданным A и C в общем случае используются соотношения из теории множеств, алгебраические методы (в основном – составление рекуррентных соотношений), методы производящих функций и др. Ниже будут рассмотрены основные расчетные правила.
Чаще всего на практике требуется определить общее число вариантов расположения элементов заданного базового множества на выделенных местах либо выборки заданного множества объектов из некоторой более широкой совокупности. При формулировании комбинаторного правила C указываются простейшие условия на сходство или различие объектов в A, а также количественные ограничения на выборку.
Пример 2.
1) базовое множество A = {буквы, входящие в слово “абзац”},
2) комбинаторное правило C = “формирование пар различающихся букв из заданного слова”,
3) комбинаторное множество C(А) = {(а, б); (а, з); (а, ц); (б, з); (б, ц); (з, ц)},
4) число элементов в порождаемом комбинаторном множестве N(C(А)) = 6.
С точки зрения подсчета числа вариантов N(C(А)) всех комбинаторных объектов для заданного множества объектов A и выделенных мест для их расположения при заданном комбинаторном правиле C существенными являются следующие характеристики задачи.
1. Количественные характеристики: число объектов k и число мест n для их размещения. Параметр k называют объемом выборки.
2. Качественные характеристики: сходство либо различие, как между размещаемыми объектами, так и между выделенными для них местами.
Рассмотрим свойство 2) сходства-различия. Как правило, в каждой конкретной комбинаторной задаче вводятся явно или понятны из постановки существенные признаки объектов и мест, по значениям которых можно однозначно определить для них одинаковость, сходство (при совпадении всех существенных признаков) либо различие (все или часть признаков отличны).
Пример 3. Если при размещении студентов первого курса в актовом зале существенным признаком для студентов принять только курс обучения, то по нему все студенты (как объекты размещения) одинаковы. Если же существенным признаком являются паспортные данные, то по нему все студенты различны. Аналогично, если для каждого кресла в актовом зале учитывается его ряд и место в нем, то все места для размещения в задаче подсчета следует считать различными. Если же положение кресел в зале не важно, то в задаче все места для размещения будут одинаковы.
Пример 4. Рассмотрим процесс образование новых слов из заданного путем перестановки в нем букв. В данной задаче у слова «абзац» две буквы «а» на первой и четвертой позиции неразличимы, поскольку при их перестановке слово остается прежним, т. е. не возникает новый комбинаторный объект. Перестановка любых других пар букв порождает новое слово, поэтому в данной задаче они являются различными.
Поскольку свойства дискретных наборов и способы формирования множеств из них различны, то при определении общего количества конкретных вариантов множеств необходимо уметь правильно сводить реальные практические задачи к стандартным расчетным схемам и применять соответствующие методы подсчета.