Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

savastenko / 12. Способы матричного представления графов, их сравнение

..doc
Скачиваний:
47
Добавлен:
19.02.2016
Размер:
49.15 Кб
Скачать

12. Способы матричного представления графов, их сравнение.

Граф описывается перечислением множества вершин и дуг. В общем смысле граф представляется как множество вершин (узлов), соединённых рёбрами.

При изображении графов чаще всего используется следующая система обозначений: каждой вершине сопоставляется точка на плоскости, и если между вершинами существует ребро, то соответствующие точки соединяются отрезком. В случае ориентированного графа отрезки заменяют стрелками.

Не следует путать изображение графа с собственно графом (абстрактной структурой), поскольку одному графу можно сопоставить не одно графическое представление. Изображение призвано лишь показать, какие пары вершин соединены рёбрами, а какие — нет. Часто на практике бывает трудно ответить на вопрос, являются ли два изображения моделями одного и того же графа или нет. В зависимости от задачи, одни изображения могут давать более наглядную картину, чем другие.

Х = {хi}, i = 1, 2, 3, 4 – множество вершин; А = {ai }, i = 1, 2, ..., 6 – множество дуг, причем А = {(х1, х2), (х4, х2), (х2, х4 ), (х2, х3), (х3, х3), (х4 , х1)}.

Задание графов соответствием

Описание графов состоит в задании множества вершин Х и соответствия Г, которое показывает, как между собой связаны вершины.

Отображением вершины хi — Г(хi) является множество вершин, в которые существуют дуги из вершины хi,

Матричное представление графов

Графы удобно представлять в виде матриц смежности.

Матрица смежности – это квадратная матрица размерностью n x n, (где n – число вершин графа ), однозначно представляющая его структуру.

A = {aij}, i, j = 1, 2, ..., n, а каждый элемент матрицы определяется следующим образом:

aij = 1, если дуга (хi, хj),

aij = 0, если нет дуги (хi, хj).

Г(х2) = { х2, х5}.

Сравнение матриц графов.

Матрицы графов сравниваются для того чтобы выявить визуально незаметное сходство структуры графов.

Для сравнения графов используют их матричное представление. Из одной матрицы вычитается другая. Чем меньше полученный результат, тем более похожи графы.

Соседние файлы в папке savastenko