Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Транзитивное замыкание

Применение деревьев. Представление сообщений кодами Хаффмана | Идеально сбалансированные бинарные деревья | Бинарные деревья поиска | Сбалансированные деревья поиска | Операции над деревьями | Вставка элемента в АВЛ-дерево | Основные определения ориентированных графов | Представление ориентированных графов | Операторы над ориентированными графами | Нахождение кратчайшего пути на ориентированном графе |


Читайте также:
  1. Замыкание кольца каналов
  2. Короткое замыкание в симметричной трехфазной цепи промышленного предприятия
  3. Короткое замыкание в точке К1.
  4. Короткое замыкание в точке К2.
  5. Короткое замыкание в точке К3.

 

В ряде задач интерес представляет только сам факт существования пути, длиной не меньше 1, от вершины i до вершины j. Для решения таких задач применяется алгоритм Уоршелла.

Предположим, что матрица стоимостей С совпадает с матрицей смежности для данного орграфа G, т.е. C[i, j] =1 только в том случае, если есть дуга , и C[i, j] =0, если такой дуги не существует. Требуется определить матрицу А такую, что А[i, j] =1 тогда и только тогда, когда существует путь от вершины i до вершины j длиной не менее 1 и А[i, j] =0 – в противном случае. Такую матрицу А часто называют транзитивным замыканием матрицы смежности.

На рис. 45 показано транзитивное замыкание матрицы смежности орграфа из рис. 43.

Рис. 45 – Транзитивное замыкание матрицы смежности

 

Транзитивное замыкание можно вычислить, применяя на к -ом шаге следующую формулу к булевой матрице А.

Эта формула устанавливает, что существует путь от вершины i до вершины j, проходящих через вершины с номерами, не превышающими k, только в следующих случаях.

1. Уже существует путь от вершины i до вершины j, который проходит через вершины с номерами, не превышающими к -1.

2. Существует путь от вершины i до вершины к, проходящий через вершины с номерами, не превышающими к-1, и путь от вершины к до вершины j, который проходит через вершины с номерами, не превышающими к -1.

 


Дата добавления: 2015-07-16; просмотров: 147 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Нахождение кратчайших путей между парами вершин| Нахождение центра ориентированного графа

mybiblioteka.su - 2015-2024 год. (0.006 сек.)