Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ODM_GUZhVA_Lektsii_33_33_33.doc
Скачиваний:
46
Добавлен:
18.04.2019
Размер:
3 Мб
Скачать

Достижимость и связность

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

Матрицы достижимости и контрдостижимости

Задан граф G (X, Г)

Рис.30

– множество вершин, достижимых из вершины хi на путях длиной 1.

- множество вершин, достижимых из вершины хi на путях длиной 2.

- множество вершин, которые достижимы из вершины хi с использованием путей длины Р.

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

(1)

– множество может быть получено последовательным выполнением операций объединения (1) до тех пор, пока текущее множество не будет увеличиваться по размеру при очередной операции объединения.

Число объединений, которые необходимо выполнить зависит от графа, но число Р меньше числа вершин графа, следовательно, матрицу достижимости R можно построить следующим образом:

1. Находим достижимость множества для всех вершин графа, используя формулу (1);

2. Полагаем, что , если и , если .

Матрица контрдостижимости Q определяется следующим образом:

1. , если из вершины хj можно достигнуть в вершину хi;

2. , если из вершины хj нельзя достигнуть в вершину хi.

Аналогично построению достижимости множества с помощью формулы (1) можно построить множество следующим образом:

(2).

Для данного графа:

(как бы делаем возврат назад).

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

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

Пример: найти матрицу достижимости и контрдостижимости для данного графа

Рис.31

Построение матрицы достижимости:

x1 x2 x3 x4 x5 x6 x7

матрица достижимости

Построение матрицы контрдостижимости:

x1 x2 x3 x4 x5 x6 x7

матрица контрдостижимости

Т.к. является множеством вершин, достижимых из хi, а является множеством вершин, из которых можно достигнуть в хj, то пересечение есть множество таких вершин, каждая из которых принадлежит, по крайней мере, одному пути, идущему из вершины хi в вершину хj. Эти вершины называются существенными относительно двух конечных вершин, идущих из вершины хi в вершину хj. Все остальные вершины являются несущественными или избыточными, поскольку их удаление не влияет на путь из хi в хj.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]