Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Алгоритм построения конденсации
1. Построим матрицу достижимости орграфа G. R=||rij||, где i, j = 1..p.
1, если i достижима для j; rij = 0, иначе
Построим матрицу контрдостижимости Q=||qij||, где i, j= 1..p, Q = RT. 1, если i контрдостижима для j; qij = 0, иначе.
2. Найдем матрицу взаимной достижимости, где “ * ” – оператор поэлементного умножения матриц.
S=R * Q=R * R T, sij=rij*qij, i, j = 1..p. 3. Выберем некоторую вершину vi Î V, тогда сильная компонента орграфа, содержащая vi, определяется единичными элементами i-той строки матрицы S, или перестановкой строк и столбцов можно привести матрицу S к блочно-диагональному виду, где каждый блок будет соответствовать некоторой сильной компоненте орграфа G.
Например: Задан граф G. Построить конденсацию G *.
Решение:
Матрица достижимости RG:
Матрица контрдостижимости QG:
Матрица взаимной достижимости SG:
|