
- •Глава I
- •§ 1. Определение графа
- •§ 2. Подграфы
- •§ 3. Операции над графами
- •§ 4. Цепи, циклы, компоненты
- •§ 5. Степени вершин графа
- •§ 6. Матрицы, ассоциированные с графом
- •§ 7. Регулярные графы
- •§ 8. Метрические характеристики графа
- •§ 9. Критерий двудольности графа
- •§10. Реберный граф
- •§ 11. Группа автоморфизмов графа
- •§ 12. «Почти все» графы
- •Упражнения
- •Глава II Деревья
- •§ 13. Определение дерева
- •§ 14. Матричная теорема Кирхгофа
- •§ 15. Остов минимального веса
- •Упражнения
- •Глава III
- •§ 16. Азбука теории матроидов
- •§ 17. Двойственный матроид
- •§ 18. Примеры матроидов
- •§ 19. Изоморфизм матроидов
- •§ 20. Представление матроида
- •§ 21. Бинарные матроиды
- •§ 22. Трансверсали
- •§ 23. Жадный алгоритм
- •§ 24. Объединение и пересечение матроидов
- •Глава IV Независимость и покрытия
- •§ 25. Независимые множества и покрытия
- •К. Шеннон ввел параметр
- •§ 26. Клика
- •§ 27. Проблемы клики, изоморфной вложимости и изоморфного подграфа
- •§ 28. Интерпретации независимых множеств
- •§ 29. Паросочетания
- •§ 30. Паросочетания в двудольном графе
- •§ 31. Двудольные графы и семейства подмножеств
- •§ 32. Паросочетания и покрытия
- •Упражнения
- •Глава V
- •§ 33. Вершинная связность и реберная связность
- •Чтобы учесть эту и подобные ей ситуации, естественно ввести следующее распределение: максимальный k-связный подграф графа называется его k-связной компонентой, или просто k-компонентой.
- •§ 34. Двусвязные графы
- •§ 35. Теорема Менгера
§ 27. Проблемы клики, изоморфной вложимости и изоморфного подграфа
Пусть G и G' — два графа. Требуется установить, существует ли в графе G' подграф, изоморфный графу G. Эта проблема изоморфного подграфа является одной из труднейших алгоритмических проблем теории графов.
Другой вариант этой проблемы — проблема изоморфной вложимости: требуется установить, существует ли в графе G' порожденный подграф, изоморфный графу G. Проблема изоморфного подграфа превратится в проблему изоморфизма графов, если дополнительно положить \G\ = \G'\ и \EG\ = lEG'l. Аналогична проблема изоморфной вложимости превратится в проблему изоморфизма, если положить |G| = |G'|.
Проблему клики часто рассматривают в таком виде: заданы граф G и натуральное число с; установить, верно ли неравенство фи (G)c
Очевидно, что проблема клики является частным случаем как проблемы изоморфного подграфа, так и проблемы изоморфной вложимости: требуется установить, является ли полный граф Кс подграфом графа G. На самом деле эти три проблемы эквивалентны, т. е. и проблема изоморфной вложимости, и проблема изоморфного подграфа могут рассматриваться, в свою очередь, как частные случаи проблемы клики. Этот факт первым доказал Г. Визинг, использовав свою конструкцию модульного произведения графов. Удобнее рассматривать не само произведение Визинга, а дополнительный к нему граф, именно эта конструкция ниже названа модульным проведением.
Модульным произведением G<>G' графов G и G' называется граф, определяемый следующими условиями:
V(G <> G'} = VGx VG' — декартово произведение множеств VG и VG'
вершины (и, и'] и (v, v') графа G<>G' смежны тогда и только тогда, когда одновременно и v, u' v'
uv EG, uv' EG', либо uv EG, u'v' EG' рис. 27.1).
Теорема 27.1 (В. Г. Визинг, 1975 г.). Граф G изоморфно вкладывается в граф G' тогда и только тогда, когда γ(G<>G')>=|G|.
► Положим |G|=n. Пусть в графе G' существует . рожденный подграф G, изоморфный графу G, ψ VG->
VН — изоморфизм графов, VG = {1, 2, ..., n}, ψ(i) = vi= 1, n . Из определения модульного произведения непосредственно вытекает, что вершины (1, v1), (2, v2), ., (n, vn) попарно смежны в графе G<>G' и, следовательно, ψ (G<>G')n.
Обратно, пусть ψ (G<>G')<>n, С — клика в графе: G<>G', содержащая ровно п верпшн. Тогда C = ((1, v1), 2, V2),....., (n,vn)}, причем вершины vi (i = l, n) n-паpнo различны. Положим H = G'(v1, v2,....., vn). Очевидно, что соответствие i->vi является изоморфизмом графов G и Н.
Заметим, что вершины (i, vi) с равными одноименными координатами не смежны, поэтому γ (G <> G') n.
Следовательно, неравенство из формулировки предыдущей теоремы на самом деле является равенством.
Перейдем к проблеме изоморфного подграфа. Здесь требуется слегка изменить конструкцию модульного произведения.
Большим модульным произведением G<>Gr графов G и G' назовем граф, определяемый следующими условиями:
V(G<>G') = VGXVG',
вершины (u, и') и (v, v') графа G<>G' смежны тогда и только тогда, когда u v, и'v' и либо uv EG, u'v EG', либо uv EG.
Теорема 27.2. В графе G есть подграф, изоморфный графу G, тогда и только тогда, когда γ (G <> G') = = |G|.
Доказательство аналогично доказательству предыдущей теоремы.