Теория графов
Графические представления в широком смысле - любые наглядные отображения исследуемой системы, процесса, явления на плоскости. К ним могут быть отнесены рисунки, чертежи, графики зависимостей характеристик, планы-карты местностей, блок-схемы процессов, диаграммы и т.п. Такие изображения наглядно представляют различные взаимосвязи, взаимообусловленности: топологическое (пространственное) расположение объектов, хронологические (временные) зависимости процессов и явлений, логические, структурные, причинно-следственные (каузальные) и другие взаимосвязи.
Графические представления-удобный способ иллюстрации содержания различных понятий, относящихся к другим способам формализованных представлений (см., например, диаграммы Венна и другие графические иллюстрации основных теоретико-множественных и логических представлений).
Рисунок 2.1
Рисунок 2.2
Все более распространенными становятся представления количественных характеристик, взаимосвязей между объектами в виде разного рода одно-, двух- и более мерных гистограмм (рисунок 2.1), круговых диаграмм (рисунок 2.2), других аналогичных способов представления в виде тех или иных геометрических фигур, по наглядным характеристикам которых (высоте, ширине, площади, радиусу и пр.) можно судить о количественных соотношениях сравниваемых объектов, значительно упрощая их анализ.
|
|
Мощным и наиболее исследованным классом объектов, относящихся к графическим представлениям, являются так называемые графы, изучаемые в теории графов. Теория графов имеет огромные приложения, так как ее язык, с одной стороны, нагляден и понятен, а с другой - удобен в формальном исследовании. На языке теориивграфов формулируются и решаются многие задачи управления, в том числе задачи сетевого планирования и управления, анализа и проектирования организационных структур управления, анализа процессов функционирования и целеполагания, многие задачи принятия решений в условиях неопределенности и др.
Следует иметь в виду, что при изображении графа не все детали рисунка одинаково важны; в частности, несущественны геометрические свойства ребер (длина, кривизна и т.д.) и взаимное расположение верщин на плоскости.
Графические представления в узком смысле - это описание исследуемой системы, процесса, явления средствами теории графов в виде совокупности двух классов объектов: вершин и соединяющих их линий -ребер или дуг. Графы и их составляющие характеризуются определенными свойствами и набором допустимых преобразований (операций) над ними.
|
|
Графом G называется совокупность двух множеств: вершин V и ребер Е, между элементами которых определено отношение инцидентности — кажде ребро ееЕ инцидентно ровно двум вершинам v', v" V, которые оно соединяет. При этом вершина v' (v") и ребро е называются инцидентными друг другу, а вершины v' и v", являющиеся для ребра е концевыми точками, называются смежными. Часто вместо v V и е Е пишут соответственно v G, е G.
Рис. 2.3.
Ребро, соединяющее две вершины, может иметь направление от одной вершины к другой; в этом случаеоно называется направленным, или ориентированным, или дугой и изображается стрелкой, направленной от вершины, называемой началом, к вершине, именуемой концом.
Граф, содержащий направленные ребра (дуги) с началом v' и концом v", называется ориентированным (орграфом), а ненаправленные - неориентированным (назовем н-графом).
Ребра, инцидентные одной и той же паре вершин, называются параллельными, или кратными. Граф, содержащий кратные ребра, именуется мультиграфом. Ребро, концевые вершины которого совпадают, называется петлей.
Граф называется конечным, если множество его элементов (вершин и ребер) конечно, и пустым, если его множество вершин F(a значит и ребер Е) пусто. Граф без петель и кратных ребер именуется полным, если каждая пара вершин соединена ребром.
Дополнением графа G называется граф , имеющий те же вершины, что и граф G, и содержащий только те ребра, которые нужно добавить к графу G, чтобы получить полный граф.
Каждому неориентированному графу канонически соответствует ориентированный граф с тем же множеством вершин, в котором каждое ребро заменено двумя ориентированными ребрами, инцидентными тем же вершинам и имеющими противоположные направления.
Локальной степенью (или просто степенью) вершины v V н-графа G называется количество ребер (v), инцидентных вершине v. В н-графе сумма степеней всех вершин равна удвоенному числу ребер т графа, т.е. четна (предполагается, что в графе с петлями петля дает вклад 2 в степень вершины):
отсюда следует, что в н-графе число вершин нечетной степени четно.
Для вершин орграфа определяются две локальные степени:
• 1 (v) –число ребер с началом в вершине v, или количество выходящих из v ребер;
• 2 (v) – количество входящих в v ребер, для которых эта вершина является концом.
Петля дает вклад 1 в обе эти степени.
В орграфе суммы степеней всех вершин 1(v) и 2(v) равны количеству ребер т этого графа, а значит, и равны между собой:
Графы G1 и G2 равны, т.е. G1 = G2, если их множества вершин и ребер (выраженных через пары инцидентных им вершин) совпадают: V1 = V2 и Е1= Е2 Графы G1 и G2 на рисунке 2.3 равны. Граф G считается полностью заданным в строгом смысле, если нумерация его вершин и ребер зафиксирована. Графы, отличающиеся только нумерацией вершин и ребер, называются изоморфными.
Пример 1. Задать граф G1 представленный на рисунке 2.4, через множества вершин V1 и ребер Е1.
Граф G1 может быть полностью определен:
1) двумя множествами поименованных вершин V1 = {v1, v2, v3, v4, v5} и поименованных ребер E1 = {e1, е2, е3, е4} (в строгом смысле требуется установление отношения инцидентности ребер соответствующим вершинам);
Рисунок 2.4
2) множеством ребер, каждое из которых представлено парой своих концевых вершин: Е1= {(v1 v4), (v4, v3), (v3, v5), (v5,v2)}.
Порядок указания вершин при описании ребра здесь безразличен, так как все ребра в графе G неориентированные.
Пример 2. На рисунке 2.5 изображены графы G1- G12 с четырьмя вершинами в каждом. Сравнить графы.
Рисунок 2.5
Результаты сравнения графов таковы:
G1-G7- неориентированные; G8- G12 - ориентированные;
G1,G2- полные, причем G1 = G2;
G7 - не является полным, так как хотя каждая пара вершин и соединена ребром, но имеется одна петля. (Иногда полным называют граф с петлями во всех вершинах, каждая пара которых соединена ребром. Граф G7 не отвечает и этому определению.
|
|
G3 - все вершины этого графа являются изолированными (граф с пустым множеством ребер);
G4 и G5 являются дополнением друг другу: G4 = и G5 = ;
G6 - мультиграф, так как содержит кратные ребра а и b, а также е и f;
G8 - ориентированный, канонически соответствующий неориентированному графу G5;
G9 и G10 не являются равными, так как имеют отличающиеся ребра: (4, 1) – в G9 и (1,4) –b G10;
G11 - ориентированный мультиграф: ребра а и b – кратные, тогда как G12 мультиграфом не является, поскольку в нем ребра а и bразлично ориентированы.
Пример 3. Чему равны степени вершин графов G1 иG3 на рисунке 2.6?
Рисунок 2.6
Оба графа имеют по четыре вершины: V= { 1,2,3,4}.
Степени вершин неориентированного графа G1: (1) = 3, (2) = 4, (3) = 3, (4) = 4, если условиться считать вклад петли в степень вершины, равный 2, и (4) = 3, если петля дает вклад 1 в степень вершины. Сумма степеней всех вершин графа G1 равна 14, т.е. вдвое больше числа ребер графа:
14=2m,
где т = 7 - число ребер графа.
Степени вершин ориентированного графа G3:
1(l) = 2, 1 (2) = 3, 1 (3)=l, 1(4)=l;
2(l)=l, 2(3)=l, 2(3) = 2, 2(4) = 3.
Суммы степеней вершин первого и второго типа графа G3 совпадают и равны числу т ребер графа:
7=m.