Содержание
- Введение 1
- Основные комбинаторные принципы 2
- - Правило суммы и правило произведения 2.1
- - Перестановки и сочетания 2.2
- - Принцип включений-исключений 2.3
- Метод перебора и его оптимизация 3
- - Полный перебор и его сложность 3.1
- - Методы оптимизации перебора 3.2
- - Примеры решения задач методом перебора 3.3
- Динамическое программирование в комбинаторных задачах 4
- - Основные принципы динамического программирования 4.1
- - Рекуррентные соотношения и таблицы 4.2
- - Примеры решения задач динамическим программированием 4.3
- Практическое применение комбинаторных методов 5
- - Комбинаторика в теории графов 5.1
- - Комбинаторные алгоритмы в криптографии 5.2
- - Задачи о расписаниях и назначениях 5.3
- Заключение 6
- Список литературы 7