Задание графа с помощью отображения

Иногда бывает удобно дать графу другое определение. Можно считать, что множество направленных дуг А, соединяющих элементы множества Х, отображает это множество само в себя. Граф G можно считать заданным, если даны множество его вершин Х и способ отображения Г множества Х в Х, т.е. G=(X,Г).

Для графа (рис. 2.1) отображение Г определяется следующим образом:

Г(х1) = {x2}; Г(х2) = {x3}; Г(х3) = {x1}.

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

Г(х1) = {2x2,x3}; Г(х2) = {x3}; Г(х3) = {x1,x2}. (2.1)

Задание графа с помощью обратного отображения

Поскольку Г(хi) представляет собой множество таких вершин xjÎ X, для которых в графе G существует дуга (xi,xj), то через Г-1(xi) естественно обозначить обратное отображение, т.е. множество вершин xk, для которых в G существует дуга (xк,xi). Граф можно задавать с помощью обратного отображения вершин. Тогда, например, для графа (рис. 2.2) можно записать

Г-11) = {x3}; Г-12) = {2x1,x3}; Г-13) = {x1,x2}. (2.2)

Вполне очевидно, что для неориентированного графа Г -1i) = Г(хi) для всех хÎ Х.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: