Способы численного представления графа
1. Матричный способ (с помощью матрицы смежности). Матрица смежности имеет m – строк и n – столбцов, где m – количество вершин графа. Элементами матрицы смежности являются 0 и 1, Если вершины соединены, то ставится 1 и наоборот.
Матрица смежности графа GРис.
Граф и его матрица смежности Матрица смежности симметрична относительно главной диагонали (рис. 2.2.1). 2. Матрица инцидентности вершин и рёбер содержит m – строк и n – столбцов, где m – количество вершин, n – количество рёбер.
Рис.1
Рис 2.2.2 Граф и его матрица инцидентности
В любом столбце матрицы инцидентности (рис. 2.2.2) лиши две единички. Другой способ представления графа обеспечивает функция, которая выдает списки узлов, с которыми данный узел связан непосредственно. Для графа, отображенного на рис. 2.2.3, такое описание можно представить в виде структуры (таблица 2.1). В колонке s представлены номера узлов, далее в строке таблицы следует список соседних узлов. По этой причине число колонок в каждой из строк различно.
Таблица 2.1
Представление ориентированных граф
Представление ориентированных граф элементами матриц смежности и инцидентности являются 0, 1, -1. Пусть даны два ориентированных графа (рис. 2.3.1), тогда матрицы смежности и инцидентности для них будут выглядеть как в таблицe 2.3
Рис. 2.3.1 Ориентированные графы
Таблица 2.3
В матрице инцидентности для ориентированных граф ставится 0 – если вершина и ребро не инцидентны, -1 – если вершина является началом, 1 – если вершина является концом.
Виды графов и операции над ними Элементы графов
Для рассмотрения видов граф и операций над ними необходимо познакомиться с такими понятиями как подграфы, маршрут, цепь, цикл. Граф G '( V ', Е') называется подграфом графа G ( V , Е) (обозначается G ' Ì G ), если V ' Ì V и/или Е' Ì Е. Если V ' = V , то G ' называется остовным подграфом G . Если V ' Ì V & Е' Ì Е & ( V ' ¹ V Ú Е' ¹ Е), то граф G ' называется собственным подграфом графа G . Подграф G '( V ' , Е') называется правильным подграфом графа G ( V ,Е), если G ' содержит все возможные ребра G :
" и, v Î V ' (и, v ) Î Е Þ (и, v ) Î Е'.
Правильный подграф G '( V ' , Е') графа G ( V , Е) определяется подмножеством вер шин V '. Маршрутом в графе называется чередующаяся последовательность вершин и ребер в которой любые два соседних элемента инцидентны.
v0, e1, v1, e2, v2,…,ek, vk,
Это определение подходит также для псевдо-, мульти- и орграфов. Для «обычного» графа достаточно указать только последовательность вершин или только последовательность ребер. Если v0 = vk, то маршрут замкнут, иначе открыт. Если все ребра различны, то маршрут называется цепью. Если все вершины (а значит, и ребра) различны, то маршрут называется простой цепью. В цепи v0, e1, v1, e2, v2,…,ek, vk, вершины v0 и vk, называются концами цепи. Говорят, что цепь с концами и и v соединяет вершины и и v . Цепь, соединяющая вершины и и v , обозначается (и, v ). Очевидно, что если есть цепь, соединяющая вершины и и v , то есть и простая цепь, соединяющая эти вершины. Замкнутая цепь называется циклом; замкнутая простая цепь называется простым циклом. Число циклов в графе G обозначается z ( G ). Граф без циклов называется ациклическим. Элементы графа – любое чередование вершин и рёбер графа, в котором каждому ребру предшествует смежная ей вершина, называющаяся контуром графа.
Рис 3.1 Маршруты, цепи, циклы
По рисунку 3.1 можно определить следующие утверждения: 1. A, C, A, D – маршрут, но не цепь; 2. A, C, E, B, C, D – цепь, но не простая цепь; 3. A, D, C, B, E, - простая цепь; 4. A, C, E, B, C, D, A – цикл, но не простой цикл; 5. A, C, D – простой цикл; Цепь в ориентированном графе называется путём, а цикл – контуром.
Изоморфизм графов
Говорят, что два графа G 1 ( V 1 , Е1) и G 2 ( V 2 , Е2) изоморфны (обозначается G 1 ~ G 2), если существует биекция h : V 1 ® V 2 , сохраняющая смежность: e1 = ( u , v ) Î E1 Þ e2 = ( h( u ), h( v ) ) Î E2, e2 = ( u , v ) Î E2 Þ e1 = ( h-1( u ), h-1( v ) ) Î E1
Изоморфизм графов есть отношение эквивалентности. Действительно, изомор физм обладает всеми необходимыми свойствами: 1. рефлексивность: G ~ G, где требуемая биекция суть тождественная функция; 2. симметричность: если G1 ~ G 2 с биекцией h, то G 2 ~ G 1 с биекцией h-1; 3. транзитивность: если G1 ~ G 2 с биекцией h, и G 2 ~ G 3 с биекцией g, тоG 1 ~ G 3 с биекцией g o h. Графы рассматриваются с точностью до изоморфизма, то есть рассматриваются классы эквивалентности по отношению изоморфизма.
Рис. 3.2 Диаграммы изоморфных граф
Числовая характеристика, одинаковая для всех изоморфных графов, называется инвариантом графа. Так, р( G ) и д( G ) — инварианты графа С. Не известно никакого набора инвариантов, определяющих граф с точностью до изоморфизма.
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему стероиды повышают давление?: Основных причин три... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (241)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||