- •Богданов а.Е. Курс лекций
- •Содержание
- •§ 1. Основные понятия теории множеств
- •Основные понятия теории множеств
- •Способы задания множеств
- •Операции над множествами
- •§ 2. Соответствия. Функции. Отображения
- •§ 3. Понятие алгебры. Алгебра множеств кантора
- •Диаграмма Эйлера-Венна
- •§ 4. Бинарные отношения
- •Способы задания бинарных отношений
- •Свойства бинарных отношений
- •§ 5. Бинарное отношение эквивалентности
- •§ 6. Бинарное отношение порядка. Упорядоченные
- •§ 7. Решетки (структуры). Изоморфизм
- •Изоморфизм множеств
- •Дедекиндовые решетки
- •Дистрибутивные решетки
- •§ 8. Отношения (обобщение). Алгебраические
- •Операции над отношениями
- •Алгебраические системы
- •Глава ιι. Комбинаторный анализ
- •§ 1. Основные определения
- •Правила суммы и произведения
- •§ 2. Формулы расчета перестановок и сочетаний
- •§ 3. Бином и полином
- •§ 4. Подстановки
- •§ 5. Метод включений и исключений
- •§ 6. Метод производящих функций
- •§ 7. Комбинаторная мера информации. Вероятность искажения информации
- •Глава ιіі. Теория графов
- •§ 1. Первоначальные понятия теории графов
- •§ 2. Операции над графами. Способы задания графов Операции над графами
- •Способы задания графов
- •§ 3. Маршруты, цепи, циклы и другие характеристики графа
- •§ 4. Алгебраическая форма представления графа
- •Глава іv. Некоторые приложения графов
- •§ 1. Эйлеровы графы. Алгоритм флери. Гамильтоновы
- •Эйлеровы графы
- •Алгоритм Флери.
- •Метод построения эйлерового обхода двоичного куба
- •Гамильтоновы графы. Метод Робертса – Флореса
- •Метод перебора Робертса – Флореса
- •§ 2. Пространство циклов графа
- •§ 3. Независимое множество вершин графа
- •Алгоритм выделения пустых подграфов
- •§ 4. Вершинное число внешней устойчивости графа
- •§ 5. Плотность графа
- •Алгоритм выделения полных подграфов
- •§ 6. Раскраска графа
- •Оценки хроматического числа
- •Алгоритм минимальной раскраски вершин графа
- •§ 7. Планарность графа
- •Глава V. Оптимизационные алгоритмы теории графов
- •§ 1. Определение кратчайших путей. Алгоритм дейкстры
- •§ 2. Максимальный поток через сеть. Алгоритм
- •Алгоритм Форда – Фалкерсона
- •§ 3. Построение остова экстремального веса. Алгоритм краскала
- •§ 4. Метод ветвей и границ: задача коммивояжера. Общая модель задачи поиска
- •Дерево поиска частичных решений
- •§ 5. Применение ориентированных деревьев в задачах теории кодирования и диагностирования
- •§ 6. Построение оптимального дерева бинарного поиска. Алгоритм гильберта – мура
- •Алгоритм Гильберта – Мура построения оптимального дерева бинарного поиска Суть алгоритма
- •Алгоритм
- •§ 7. Сложность задач теории графов. Задача синтеза управляющих систем
- •Задача синтеза управляющих систем
- •Задача о выполнимости
- •Литература
- •Электронное пособие курс лекций
- •«Дискретная математика».
Глава ιι. Комбинаторный анализ
Во многих математических исследованиях встречаются комбинаторные задачи, т.е. задачи выбора и расположения элементов некоторого, обычно конечного, множества в соответствии с заданными правилами. Каждое такое правило определяет способ построения некоторой конструкции из элементов исходного множества, называемой комбинаторной конфигурацией. Целью комбинаторного анализа является изучение комбинаторных конфигураций, в частности, вопросы их существования, алгоритмы построения. К числу современных задач, решаемых комбинаторными методами, можно отнести:
1. Задачи на размещения – задачи о расположении, например, на плоскости предметов, обладающих свойствами дальнодействия.
2. Задачи о покрытиях и заполнениях – например, задачи о заполнении заданных тел меньшими телами заданных форм и размеров.
3. Задачи о маршрутах – задачи оптимального плана, например задачи на нахождение кратчайшего пути и т.п.
4. Комбинаторные задачи теории графов – задачи сетевого планирования, например, задачи транспортных и электрических сетей, задачи об окрашивании графов, задачи о перечислении вершин и т.п.
5. Перечислительные задачи, в которых речь идет о числе предметов, составляемых из данного набора элементов при соблюдении определенных правил.
§ 1. Основные определения
При решении комбинаторных задач совершаются две основные операции: отбор подмножеств и упорядочение элементов.
С операцией отбора подмножеств связано понятие выборки, с которым можно связать как осуществление операции отбора, так и ее результат – само выбранное подмножество.
Подмножество из r элементов, выбранных из множества М, состоящего из п элементов называется выборкой объема r из п элементов или (п, r)-выборкой.
Если порядок следования элементов в выборке задан, то выборка называется упорядоченной; в противном случае – неупорядоченной.
Упорядоченная (п, r)-выборка называется (п, r)-перестановкой.
Неупорядоченная (п, r)-выборка называется (п, r)-сочетанием.
В выборках элементы могут повторяться или не повторяться.
Упорядоченная (п, r)-выборка, в которой элементы могут повторяться, называется перестановкой с повторениями из п элементов по r элементов или (п, r)-перестановкой с повторениями; в противном случае − перестановкой без повторений из п элементов по r элементов или (п, r)-перестановкой без повторений (или просто (п, r)-перестановкой).
Число (п,
r)-перестановок
будем обозначать символом Р(п,
r),
а число перестановок с повторениями −
.
На практике сами (п,
r)-перестановки
часто называются размещениями
и обозначаются символом
,
а перестановками
называются упорядоченные (п,
п)-выборки.
Неупорядоченная (п, r)-выборка, в которой элементы могут повторяться, называется сочетанием с повторениями из п элементов по r элементов или (п, r)- сочетанием с повторениями; в противном случае – сочетанием (без повторений) из п элементов по r или (п, r)-сочетанием.
Число сочетаний
без повторений будем обозначать символом
,
с повторениями −
.
Пример. Пусть М = {a, b, c}, r = 2. Указать все упорядоченные и неупорядоченные выборки с повторениями и без повторений из трех элементов по два.
□ Имеем
1. aa,
ab,
ac,
ba,
bb,
bc,
ca,
cb,
cc
– девять перестановок с повторениями,
=
9.
2. ab, ac, ba, bc, ca, cb – шесть перестановок без повторений, Р(3, 2) = 6.
3. ab,
ac,
bc
– три сочетания без повторений,
=
3.
4. aa,
ab,
ac,
bb,
bc,
cc
– шесть сочетаний с повторениями,
=
6. ■
