-
Формализация описания структуры АСУ (графическое, матричное и множественное представление).
Принцип представления структуры в виде графа чрезвычайно прост. Чаще всего элементам системы ставят в соответствие вершины графа, а связям — ребра.
Способы формализованного задания графа
А. Графическое представление.
Это наиболее наглядный способ представления отношений между элементами, его недостаток — относительная сложность использования ЭВМ для анализа.
Б. Матричное представление.
Матрица смежности вершин для неориентированного графа имеет вид: ,
где п — число вершин графа,
Для ориентированного графа матрица смежности задается следующим образом: ,
Матрица инциденций: ,
где п — число вершин, т — число ребер, определяется следующим образом:
Для неориентированного графа:
Для ориентированного графа:
В. Множественное представление.
В этом случае для ориентированного графа G(V) задается множество вершин К и соответствие G, которое показывает, как связаны между собой вершины. Для каждой вершины I соответствие G определяет множество вершин G(i), в которые можно непосредственно попасть из вершины i. Это множество называется множеством правых инциденций.
Множество определяет все вершины, из которых можно
непосредственно попасть в вершину i. Это множество называется множеством левых инциденций.
Ориентированный граф задается перечислением (списком) множеств вида G(i), либо множеств вида для всех вершин графа. Такой способ оказывается наиболее компактным и эффективным при задании исходной информации о структуре для решения задач синтеза, особенно для иерархических структур.
Степень вершины. Число ребер, инцидентных вершине / неориентированного графа, называют степенью вершиныи обозначают p(i).
Число дуг ориентированного графа, которые имеют начальной вершиной вершину i, называют полустепенью исхода вершиныи обозначают через . Аналогично, число дуг, которые имеют своей конечной вершиной вершину, называют полустепенью захода вершины j и обозначают через
К понятию связности графа. Для неориентированных графов вводится понятие слабой связности или просто связности. Граф G(V) называется слабо связным (связным), если для
любых вершин графа i и j существует цепь из вершины i в вершину j.
Для ориентированных графов вводится дополнительное понятие сильной связности. Граф G(V) называется сильно связным, если для любых вершин графа i,j существует путь из вершины i в вершину j.
Порядковая функция на графе
Целью введения порядковой функции на графе без контуров является разбиение множества вершин графа на непересекающиеся подмножества, упорядоченные таким образом, что если вершина входит в подмножество с номером i, то следующая за ней вершина — в подмножество с номером, большим i, Полученные непересекающиеся подмножества называются уровнями.
Алгоритм упорядочения сводится к следующему:
-
в подмножество нулевого уровня включаются все вершины i для которых (иначе говоря, для которых не существует множества левых инциденций, или, еще проще, — вершины, в которые ниоткуда нельзя попасть). Проводится последовательная нумерация этих вершин: 1, 2, …, i;
-
в подмножество первого уровня включаются все вершины i, для которых , т. е. для которых вершины уровня NQ являются множеством левых инциденций. Проводится последовательная нумерация этих вершин: i+1, i+2,…,i+r;
-
в подмножество второго уровня включаются все вершины i, для которых , Проводится последовательная нумерация вершин:
i+r+1, i+r+2,…,i+r+p;
-
в подмножество третьего уровня включаются все вершины i, для которых . Проводится последовательная нумерация вершин и т. д.
Данный процесс повторяется до тех пор, пока не будут пронумерованы все вершины графа.
Достарыңызбен бөлісу: |