Курсовая работа: Графы и их представление на ЭВМ

Элементами матрицы смежности являются 0 и 1, Если вершины соединены, то ставится 1 и наоборот.

1 2 3 4 5
1 0 0 1 1 0
2 0 0 0 1 1
3 1 0 0 0 1
4 1 1 0 0 0
5 0 1 1 0 0

Матрица смежности графа GРис.

2.2.1 Граф и его матрица смежности

Матрица смежности симметрична относительно главной диагонали (рис. 2.2.1).

2. Матрица инцидентности вершин и рёбер содержит m– строк и n– столбцов, где m– количество вершин, n– количество рёбер.

Рис.1


a b c d e
A 0 1 1 0 0
B 1 0 0 1 1
C 0 0 1 0 1
D 0 1 0 1 0
E 1 0 0 0 0
F 0 0 0 0 0

Рис 2.2.2 Граф и его матрица инцидентности

В любом столбце матрицы инцидентности (рис. 2.2.2) лиши две единички.

Другой способ представления графа обеспечивает функция, которая выдает списки узлов, с которыми данный узел связан непосредственно. Для графа, отображенного на рис. 2.2.3, такое описание можно представить в виде структуры (таблица 2.1). В колонке s представлены номера узлов, далее в строке таблицы следует список соседних узлов. По этой причине число колонок в каждой из строк различно.

Таблица 2.1


2.3 Представление ориентированных граф

Представление ориентированных граф элементами матриц смежности и инцидентности являются 0, 1, -1. Пусть даны два ориентированных графа (рис. 2.3.1), тогда матрицы смежности и инцидентности для них будут выглядеть как в таблицe2.3

Рис. 2.3.1 Ориентированные графы

Таблица 2.3

Матрица смежности
A B
A B C
A 0 0 1
B 0 0 0
C 0 1 0
A B C
A 0 0 1
B 0 0 1
C 0 0 0
Матрица инцидентности
a b
A -1 0
B 0 1
C 1 -1
a b
A -1 0
B 0 -1
C 1 1

В матрице инцидентности для ориентированных граф ставится 0 – если вершина и ребро не инцидентны, -1 – если вершина является началом, 1 – если вершина является концом.


3. Виды графов и операции над ними

3.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 ,

К-во Просмотров: 369
Бесплатно скачать Курсовая работа: Графы и их представление на ЭВМ