Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операции над графами



Удаление вершины или ребра, а также переход к подграфу — это операции, с помощью которых можно из имеющегося графа получать другие графы с меньшим числом элементов. Известны также операции, позволяющие, наоборот, получать из имеющихся графов «большие» графы. Такова, например, операция добавления ребра:если вершины u и v графа G не смежны, то можно определить граф G + e, где e = uv. Он получается из графа G добавлением ребра e.

Здесь рассматриваются другие операции над графами, нужные для дальнейшего изложения.


Одной из наиболее важных является операция объединения. Граф H называется объединением (или наложением)графов F и G, если VH = VF È VG и EH = EF È EG (рис. 3.1). В этой ситуации пишут H = F È G. Объединение F È G называется дизъюнктным, если VF Ç VG = Æ. Аналогично определяются объединение и дизъюнктное объединение любого множества графов, причем в последнем случае никакие два из объединяемых графов не должны иметь общих вершин.


Пусть G i = (Vi, Ei)(i =l, 2)-два графа. Произведением G 1 * G2 = G называется граф, для которого VG = V 1* V 2 — декартово произведение множеств вершин исходных графов, a EG определяется следующим образом: вершины (u 1, u2)и (v 1, v2)смежны в графе G тогда и только тогда, когда или u 1 = v 1, а u2 и v2 смежны в G 2, или u2=v2 , a u 1 и v 1 смежны в g 1 (рис. 3.2). Очевидно, что

| G 1* G 2| = | G 1|•| G2|, |E (G 1* G2)| = | G 1|•| EG 2| + | G 2|•| EG 1|.

С помощью операции произведения вводится важный класс графов — n -мерные кубы. n-мерный куб Qn определяется рекуррентно:

Q 1= K 2, Qn = K 2* Qn-1, n > 1.

Очевидно, что Qn - граф порядка 2 n, вершины которого можно представить (0, 1)-векторами длины n таким образом, что две вершины будут смежны тогда и только тогда, когда соответствующие векторы различаются ровно в одной координате. Поскольку каждая вершина n- мерного куба инцидентна n ребрам, то число его ребер равно п2n-1. На рис. 3.3 представлены кубы Q2 и Q 3.

Еще одна важная операция — отождествление (или слияние) вершин. Пусть u и v — две вершины графа G, H = G — и — v. К графу H присоединим новую вершину v', соединив ее ребром с каждой из вершин, входящих в объединение окружений вершин u и v в графе G. Говорят, что построенный граф получается из графа G отождествлением вершин u и v.


Рассматривается также операция стягивания ребра. Стягивание ребра uv означает отождествление смежных вершин u и v. На рис. 3.4 показаны граф G и граф, полученный из G стягиванием ребра {1, 2}.

Граф G называется стягиваемым к графу H, если H получается из G в результате некоторой последовательности стягиваний ребер. Легко видеть, например, что граф Петерсена стягиваем к K 5и, стало быть, к любому Kn с n < 5. Очевидно, что любой непустой связный граф, отличный от K 1, стягиваем к K2. Но уже не любой связный граф стягивается к графу K3. Например, простая цепь Pn не стягивается к K 3. Естественно возникает параметр h(G)—максимум порядков полных графов, к которым стягивается граф G. Параметр h(G)называется числом Хадвигера графа G. Это число связано с проблемой четырех красок (см. § 59).


В определенном смысле двойственной к операции стягивания ребра является операция расщепления вершины. Пусть v — одна из вершин графа G. Разобьем ее окружение произвольным образом на две части M и N и выполним следующее преобразование графа G: удалим вершину v вместе с инцидентными ей ребрами, добавим новые вершины u и w и соединяющее их ребро uw, вершину и соединим ребром с каждой вершиной из множества M, а вершину v — с каждой вершиной из множества N. Полученный в результате граф обозначим символом . Будем говорить, что получается из графа G расщеплением вершины v (рис. 3.5).





Дата публикования: 2015-01-23; Прочитано: 1055 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...