
- •Введение
- •Лабораторная работа № 1 Генерирование разбиений множества и чисел
- •Теоретическая часть
- •Вопросы для самопроверки
- •Задание на лабораторную работу
- •Лабораторная работа № 2 Вычисление наибольшего паросочетания методом Хопкрофта-Карпа
- •Теоретическая часть
- •Вопросы для самопроверки
- •Задание на лабораторную работу
- •Матричные матроиды
- •Матроиды трансверсалей
- •Вопросы для самопроверки
- •Задание на лабораторную работу
- •Список литературы
Вопросы для самопроверки
1. Какие алгоритмы называются жадными ?
2. Дайте определение понятию матроид ?
3. Дайте определение понятию матроиду разбиений ?
4. Дайте определение понятию матроиду матрицы А ?
5. Дайте определение понятию частичная трансверсаль ?
6. Что является матроидом трансверсалей ?
7. Приведите примеры решения практических задач с помощью жадных алгоритмов для матричного матроида и матроида трансверсалей.
Задание на лабораторную работу
1. По заданным алгоритмам 3.2 и 3.3 написать и отладить программы вычисления жадных алгоритмов для матричного матроида и матроида трансверсалей.
2. Продемонстрировать работающую программу преподавателю и получить отметку о ее выполнении.
3. Провести анализ полученного алгоритма.
4. Оформить отчет о проделанной работе. Он должен включать в себя:
– цель работы;
– ответы на вопросы для самопроверки;
– схему обрабатывающего алгоритма и описание его работы;
– распечатки экранных форм, полученных в результате работы программы.
Список литературы
1. Калужнин Л.А., Сущанский В.И. Преобразования и перестановки: Пер. с укр. – 2-е изд., перераб. и доп. – М.: Наука, 1985. – 160 с.
2. Кофман А. Введение в прикладную комбинаторику. М.: Наука, 1975.
3. Сачков В.Н. Введение в комбинаторные методы дискретной математики. – 2-е изд., испр. и доп. – М.: МЦНМО, 2004. – 424 с.
4. Уилсон Р. Введение в теорию графов. М.: Мир, 1977. – 208 с.