Введение в теорию графов
Под абстрактным графом подразумевают математический объект в виде совокупности множества точек и множества линий между ними. Граф можно рассматривать как один из способов представления бинарных отношений. Множество линий, попарно соединяющих точки , представляют отображение множества самого в себя. Соответственно график отношения есть множество пар или кортежей вида . Следовательно, граф может быть задан парой множеств и :
Геометрически граф изображается в виде множества точек или кружков на плоскости называемых вершинами, и линий со стрелками (дуг), соединяющих пары вершин, между которыми установлено отношение . Если находится в отношении к , то стрелка дуги направлена от к . При этом в общем случае ( - образ элемента ). На рисунке 2.1 приведены графы, изображающие отношения, рассмотренные в примерах 1.15 и 1.16.
С помощью графов наглядно представляются отношения между элементами множеств. В качестве примера рассмотрим отношения между кодовыми комбинациями множества с точки зрения свойства, называемого пересечением. Считается, что n–разрядная кодовая комбинация пересекается с другой, если (n-1) последних ее элементов совпадают с (n-1) первыми элементами другой. Следовательно, график должен задавать отображение каждой кодовой комбинации, с которыми она пересекается. Обозначив элементы множества через с порядковыми номерами, устанавливаем, что комбинация пересекается сама с собой и с комбинацией , то есть . Аналогично для находим , для комбинации - и, наконец, для - . Граф, отображающий свойство пересечения для двухразрядных двоичных кодовых комбинаций, представлен на рисунке 2.2.
Такой граф, в котором вершины соединены направляющими дугами называют направленным, или ориентированным графом (сокращенно орграфом).
Дуги заходящие в какую-либо вершину и исходящие из нее, называют инцидентными этой вершине. Так, на рисунке 2.2 дуга инцидентна вершинам и . Аналогично и считаются инцидентными . Дуга, инцидентная только одной вершине (например ), называется петлей. Вершину, не инцидентную никакой дуге, называют изолированной (вершина 1 на рисунке 2.1в).
Две вершины соединенные дугой, называются смежными (например, и на рисунке 2.1). Соответственно смежными будут дуги, имеющие общую вершину ( , , и ).
Последовательность дуг , в которой конец каждой предыдущей дуги совпадает с началом последующей, называется маршрутом, или путем в графе. Принимая длину каждой дуги за единицу, длину пути можно определить по числу дуг последовательности как . Если длину каждой дуги принять равной некоторому числу , то длина пути будет определена как сумма длин дуг, входящих в путь. Рассмотренный путь может быть записан и через последовательно пройденные вершины:
.
Путь, у которого начальная вершина совпадает с конечной, называется контуром. Если все промежуточные вершины в контуре различны, а начальная и конечная совпадают, то контур считается элементарным. Очевидно, что петлю можно рассматривать как контур длиной 1.
Если отношение пары сопоставляемых вершин симметрично , то вершины соединены двумя встречно направленными дугами (рисунок 2.1б). В этом случае связь между вершинами может быть показана одной линией без стрелки. Граф, в котором отношение для любых двух вершин обладает свойством симметрии, представляет симметричное бинарное отношение и называется ненаправленным, или неориентированным графом (сокращенно неорграф). В таком графе линии между вершинами называются ребрами, а понятие пути и контура заменяются понятиями цепь и цикл.
На рисунке 2.1в изображен неорграф, представляющий отношения в примере 1.16 и аналогичный графу на рисунке 2.1б.
Если в графе отбросить часть вершин с инцидентными им дугами (ребрами), то получим подграф , имеющий множества и . На рисунке 2.2 подграф, полученный отбрасыванием вершины и дуг , и , обведен пунктиром. Если отбросить только часть дуг (ребер), оставив все вершины, то получим частичный граф , или суграф , обозначенный на рисунке 2.2 жирными дугами.
Рисунок графа зависит от расположения вершин и формы ребер (дуг). Иногда нелегко установить, одинаковы ли графы, изображенные разными рисунками, как, например, на рисунке 2.3а и б. Задача усложняется, если вершины имеют разное обозначение или нумерацию (рисунок 2.3в).
Тождественные преобразования графов путем переобозначения вершин или ребер дают изоморфные графы. Используя логический символ эквивалентности , можно записать, что графы и будут изоморфными при взаимно-однозначном соответствии и . Это означает, что если , то ребро .
Изоморфизм графов есть отношение эквивалентности на графах.
Дата добавления: 2014-12-27; просмотров: 1495;