31.Задача о раскраске хордальных графов
Вершина называется симплициальной , если её окружение клика.
Лемма. В любом хордальном графе есть симплициальная вершина.
Симплициальное упорядочение.
Если удалить симплициальную вершину, то оставшийся граф хордальный => есть симплициальные вершины... повторяем то же самое пока не дойдём до пустого графа.
Пусть v1, v2, ..., vn - набор симплициальных вершин , которые мы удаляли, G1, G2, ..., Gn - набор графов которые мы получали после удаления каждой такой вершины (G1 = G). vi - симплициальная вершина в графе Gi, а Gi+1 = Gi - vi
Утверждение. Для любого графа плотность(w(G))хроматичекого числа
Теорема. Для любого хордального графа хроматическое число равно плотности графа.(графы для которых выполняется это равенство наз-ся совершенными)
Док-во. Пусть w(G) = k. Покажем что G можно раскрасить в k цветов. Будем доказывать это по индукции, последовательно раскрашивая графы Gn, Gn-1,..., G1. Gn состоит из 1 вершины - красим её в любой цвет от 1 до k. Допустим граф Gi раскрашен не более чем в k цветов. Покажем что вершину xi можно окрасить в один из этих цветов, сохраняя правильность раскраски. Т.к. xi - симплициальная вершина графа Gi, то мн-во всех смежных с ней вершин является кликой. Т.к. при добавлении к мн-ву вершин кликки вершины xi тоже получаем клику, значит вершин смежных с xi <=k-1.
А значит сущ. цвет не использованный в смежных вершинах. Красим xi в этот цвет. => исходный граф можно раскрасить в k цветов=> хроматическое число не превосходит плотности графа, а учитывая утверждение мы получили док-во теоремы.
- 1.Трудоемкость алгоритмов
- 2.Алгоритмы сортировки
- 3.Сортировка слиянием
- 4.Бинарные поисковые деревья
- 5.2-3-4 Деревья
- 6.Хеширование
- 7. Поиск подстроки. Алгоритм Кнута-Морриса- Пратта.
- 8. Графы. Структуры данных для представления графов
- 9. Алгоритм нахождения Эйлерова цикла
- 10 .Поиск в ширину(волновой алгоритм)
- 11.Поиск в глубину
- 12.Жадные алгоритмы и матроиды
- 13.Задача об остовном дереве. Алгоритмы Прима и Краскала, их реализация
- 14. Алгоритм Дийкстры
- 15. Алгоритм Флойда
- 16. Паросочетания в двудольных графах
- 17. Потоки и разрезы в сетях. Алгоритм Форда-Фалкерсона
- 18. Задача о рюкзаке
- 21. Классы p и np. Полиномиальное сведение.
- 22. Np- полные задачи. Теорема Кука-Карпа-Левина. Np-полнота задачи о клике
- 23. Алгоритмы с гарантированной оценкой точности. Задача упаковки
- 24.Метод локального поиска и поиска с запретами. Задача о максимальном разрезе.
- 25.Метод ветвей и границ. Задача коммивояжера.
- 26. Задача коммивояжера с неравенством треугольника. Алгоритм Кристофидеса
- 27.Задача о независимом множестве, точные и эвристические алгоритмы ее решения
- 28.Задача о раскраске графа, точные и эвристические алгоритмы ее решения.
- 31.Задача о раскраске хордальных графов
- 32.Генетические алгоритмы
- 33. Page Rank
- 34 Криптосистема с открытым ключом. Криптосистема rsa
- 35.Задача разделения секрета.
- 36. Алгоритмы сжатия информации