Помощь в написании студенческих работ
Антистрессовый сервис

Достижимость и обратная достижимость вершин графа

РефератПомощь в написанииУзнать стоимостьмоей работы

Аналогично построению достижимого множества RM (xi) на основе соотношения (2.5) можно «сформировать» множество QM (xi), используя следующее выражение: Или Р (с некоторым конечным, но, возможно, достаточно большим значением Р), то множество вершин, достижимых из xi, можно представить в виде. Операция выполняется слева направо до тех пор, пока очередная операция объединения не перестанет изменять… Читать ещё >

Достижимость и обратная достижимость вершин графа (реферат, курсовая, диплом, контрольная)

Матрица достижимостей и матрица обратных достижимостей

При исследовании и оптимизации дискретных систем на графовых моделях часто возникает вопрос, существует ли путь от вершины xi к вершине xj. Если такой путь существует, то говорят, что вершина xj достижима из вершины xi. В ряде случаев необходимо определить достижимость за конечное число шагов вершины xj из вершины xi, т. е. достижимость только на таких путях, длины которых не превосходят заданной величины.

Матрица достижимостей R[1,1] = {rij} и матрица обратных достижимостей Q[1,1] = {qij} определяется следующим образом:

rij= { 1, если вершина xj достижима из xi, (2.3).

0 в противном случае;

qij= { 1, если из вершины xj можно достигнуть (2.4).

вершину xi, 0 в противном случае.

Определение матриц достижимостей и обратных достижимостей с помощью прямых и обратных отображений.

Обозначим через RM (xi) множество вершин графа, достижимых из заданной вершины xi. Это множество состоит из таких элементов xj, для которых элемент rij (2.3) в матрице достижимостей равен 1. Очевидно, что все диагональные элементы в матрице достижимостей R равны 1, поскольку каждая вершина достижима из себя самой с помощью пути длиной 0.

Поскольку отображение Г (xi), описанное в п. 2.1.2, является множеством таких вершин xj, которые достижимы из xi с использованием дуг длиной 1 [т.е. Г (xi) — такое множество вершин, для которых в графе существуют дуги (xi,, xj)], то Г (Г (xi)) = Г2(xi) состоит из вершин, достижимых из xi с использованием путей длиной 2. Аналогично Гр(xi) является множеством вершин, которые достижимы из xi с помощью путей длиной Р.

Так как любая вершина графа, которая достижима из xi, должна быть достижима с использованием пути (или путей) длиной 0, или 1, или 2,…,.

или Р (с некоторым конечным, но, возможно, достаточно большим значением Р), то множество вершин, достижимых из xi, можно представить в виде.

RM (xi) = {xi} Г (xi) Г2(xi) Гр(xi). (2.5).

Таким образом, множество RM (xi) может быть получено последовательным выполнением (слева направо) операций объединения в соотношении (2.5) до тех пор, пока «текущее» множество не перестанет увеличиваться по размеру при очередной операции объединения. С этого момента последующие операции не будут давать новых членов множеству, и, таким образом, будет образовано достижимое множество RM (xi). Число объединений, которое нужно выполнить, зависит от графа, но, очевидно, что число Р меньше числа вершин в графе.

Имея RM (xi) для всех вершин графа, можно построить матрицу достижимостей R так. Положим rij = 1, если xj R (xi) и rij = 0 в противном случае. Полученная таким образом матрица R является матрицей достижимостей.

Для построения матрицы обратных достижимостей применим обратные отображения (п. 2.1.3). Обозначим через QM (xi) множество таких вершин графа, что из любой вершины этого множества можно достигнуть вершины xi.

Аналогично построению достижимого множества RM (xi) на основе соотношения (2.5) можно «сформировать» множество QM (xi), используя следующее выражение:

QM (xi) = {xi} Г-1(xi) Г-2(xi) … Г(xi), (2.6).

где Г-2(xi) = Г-1-1(xi) и т. д.

Операция выполняется слева направо до тех пор, пока очередная операция объединения не перестанет изменять «текущее» множество QM (xi).

Имея QM (xi) для всех вершин графа, можно построить матрицу обратных достижимостей Q. Положим qij = 1, если xj QM (xi) и qij = 0 в противном случае.

Из определений матриц R и Q очевидно, что столбец xi матрицы Q совпадает со строкой xi матрицы R, т. е. Q = RT.

Показать весь текст
Заполнить форму текущей работой