Главная > Методы обработки данных > Графы, сети и алгоритмы
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

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

В этом разделе мы введем несколько операций над графами. Первые три операции, включающие два графа, бинарные, а осталь четыре — унарные, т. е. определены на одном графе. Рассмотрим графы

(см. скан)

Рис. 1.9. Объединение, пересечение и кольцевая сумма графов. а — граф б — граф

Объединение графов обозначаемое как представляет собой такой граф , что множество его вершин является объединением , а множество ребер — объединением Например, графы и их объединение представлены на рис. 1.9, а, б, в.

Пересечение графов обозначаемое как представляет собой граф Таким образом, множество вершин состоит только из вершин, присутствующих одновременно в графах а множество ребер состоит только из ребер, присутствующих одновременно в Пересечение графов (рис. 1.9, а, б) показано на рис. 1.9, г. Кольцевая сумма двух графов обозначаемая как представляет собой граф порожденный на множестве ребер . Другими словами, граф не имеет изолированных вершин и состоит только из ребер, присутствующих либо в либо в но не в обоих графах одновременно. Кольцевая сумма графов (рис. 1.9, а, б) показана на рис. 1.9, д.

Легко убедиться в том, что три рассмотренные операции коммутативны, т. е.

Рис. 1.10. Удаление ребра и удаление вершины. а — граф G; б —

Заметим также, что эти операции бинарны, т. е. определены по отношению к двум графам. Очевидно, определение этих операций можно расширить на большее число графов.

Теперь рассмотрим унарные операции на графе.

Удаление вершины. Если — вершина графа , то — порожденный подграф графа G на множестве вершин является графом, получившимся после удаления из графа G вершины и всех ребер, инцидентных этой вершине.

Удаление ребра. Если — ребро графа , то G — — подграф графа G, получающийся после удаления из G ребра Заметим, что концевые вершины ребра не удаляются из G. Удаление из графа множества вершин или ребер определяется как последовательное удаление отдельных вершин или ребер.

Если — подграф графа , то через будем обозначать граф . Таким образом, — дополнение подграфа

Удаление вершины и удаление ребра показано на рис. 1.10.

Рассматриваемая далее операция замыкания, или отождествления, хорошо знакома инженерам-электрикам.

Замыкание или отождествление. Говорят, что пара вершин v, и в графе G замыкается (или отождествляется), если они заменяются такой новой вершиной, что все ребра в графе G, инцидентные становятся инцидентными новой вершине.

Например, результат замыкания вершин в графе рис. 1.11, а представлен на рис. 1.11, б.

Стягивание. Под стягиванием мы подразумеваем операцию удаления ребра и отождествление его концевых вершин. Граф С является стягиваемым графом к графу , если Н можно получить из G последовательностью стягиваний.

Граф, изображенный на рис. 1.11, в, получен стягиванием ребер в графе G (рис. 1.11, а).

Рис. 1.11. Операции отождествления и стягивания в графе, а — граф G; б — граф G после отождествления в — граф G после стягивания и

<< Предыдущий параграф Следующий параграф >>
Оглавление