
- •Графы Предмет теории графов
- •§1 Неориентированные графы
- •Понятие о графе
- •Задание графов с помощью матриц.
- •Изоморфные графы
- •Плоские графы
- •Цепи и циклы
- •Связанность и подграфы
- •Эйлеровы и гамильтоновы графы
- •Деревья и лес
- •Цикломатическое число графа
- •Хроматическое число графа.
- •§2. Ориентированные графы
- •Понятие об ориентированном графе
- •Задание орграфа с помощью матриц
- •Путь и контур
- •Достижимость и связность
- •Ориентированные деревья
- •Взвешенный граф
- •§3. Оптимизационные задачи на графах
Связанность и подграфы
Определение:
Граф G={Х, А} называется связным (связанным), если между произвольными различными двумя его вершинами существует цепь
Все рассмотренные ранее графы, за исключением графов на рис. 2 и 8, были связными.
У несвязного графа не все вершины соединены цепью (рис.1.18).
Рис.1.18
У графа (рис.1.18) не все вершины можно соединить цепью, например, между вершинами х1 и х5, х1 и х10 и т.д. Граф, представленный на рис1.18 не является связанным. Его множество вершин Х={х1, х2, х3, х4, х5, х6, х7, х8, х9, х10} и множество ребер А={(х1, х2), (х2, х3), (х3, х4), (х4, х1), (х5, х6), (х6, х7), (х7, х8), (х8,х6), (х9, х10)}.
Пусть Vi - недопустимое подмножество множества вершин Х графа G={X,A}. Например, V1={х1, х2, х3, х4}; V2={х5, х6, х7, х8}; V3={х9, х10}.
Обозначим через A(Vi|) совокупность ребер графа, обе концевые точки которых принадлежат Vi.
Например, A(V1)={ (х1, х2), (х2, х3), (х3, х4), (х4, х1)}; A(V2){ (х5, х6), (х6, х7), (х7, х8), (х8,х6)}; A(V3)={(х9, х10)}.
Граф Gi={Vi, A(Vi)} называется подграфом графа G.
На множестве вершин
графа G={Х,
А} определим отношение «
»,
считая, что хi
xj,
если xi=xj,
или в графе существует цепь, соединяющая
xi
и xj.
Это отношение является отношением
эквивалентности.
Очевидно, V1, V2, V3 - классы эквивалентности множества вершин Х графа G={Х, Ф}.
Определение:
Если подмножества Vi представляют классы эквивалентности множества вершин Х, то подграфы Gi={Vi, A(Vi)} графа G называются связными компонентами этого графа, а их число К называется степенью связности.
Граф, представленный на рис.1.18 имеет 3 связных компоненты {V1, A(V1)}, {V2, A(V2)}, {V3, A(V3)} и его степень связности равна 3. Весь граф разлагается в сумму своих связных компонент.
Очевидно, что степень связности связного графа равна 1 и его единственная связная компонента совпадает с самим графом.
Определение:
Остовным подграфом графа G называется граф Gy={X, Ay}, для которого AyA.
Т.е. остовный подграф имеет тоже множество вершин, что и граф G, но множество ребер подграфа Gy является подмножеством множества ребер А исходного графа. На рис. 1.19 а) изображен исходный граф G={X, A}; на рис.1.19 б) - остовный подграф G1 графа G и на рис.1.19 в) - подграф G2 графа G.
Рис.1.19
Остовный подграф G, имеет множество вершин Х={х1, х2, х3, х4, х5}, совпадающие с множеством графа G , и множество ребер А={(х1, х2), (х2, х3), (х3, х4), (х4, х5)}, являющиеся подмножеством множества А исходного графа. Подграф G2 имеет подмножество V2 множества вершин Х (V2={x1, x2, x3, x5}) и подмножество ребер А2{(х1, х2), (х1, х3), (х3, х5)}.
Определение:
Граф G={Х, А} называется двудольным, если множество его вершин Х можно разбить на два непересекающихся подмножества V1 и V2 таких, что каждое ребро имеет один конец в V1, а другой в V2.
Примером двудольного графа является граф, изображенный на рис.1.14. Одно подмножество вершин V1={A, B, C}, второе - V2={X, Y, Z}.
Определение:
Двудольный граф G={V1V2, A} называется полным двудольным графом, если каждая вершина подмножества V1 соединена ребром с каждой вершиной подмножества V2.
Если число вершин подмножеств V1 и V2 равно соответственно r и s, то полный двудольный граф обозначается Kr,s. Граф, изображенный на рис.1.14, является полным двудольным графом; обозначим его через K3,3.
Напомним, что этот граф не является плоским.
Полные графы с n вершинами ранее обозначали через Кn (рис.1.3, 1.4, 1.5).
Примерами неплоских графов, которые играют важную роль в теории плоских графов, являются: полный граф с пятью вершинами К5 и полный двудольный граф К3, 3.
Теорема:
Граф G={X, A} является плоским тогда и только тогда, когда никакой его подграф не совпадает с К5 и К3, 3.