Алгоритм Мальгранжа
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 8 июля 2016 года; проверки требуют 6 правок.
Алгоритм Мальгранжа — метод для разбиения графа на сильно связные подграфы.
АлгоритмПравить
Пусть дан граф , где — множество вершин, в котором, , а — множество дуг, описанных матрицей смежности, в котором . Алгоритм разбиения заключается в следующем:
- Для произвольной вершины находим прямое и обратное транзитивные замыкания.
- Находим . Множество вершин этого пересечения составляют вершины максимального сильно связного подграфа .
- Из исходного графа вычитаем подграф : .
- Граф принимаем за исходный граф и пока пункты 1, 2, 3 алгоритма повторяются.
ЛитератураПравить
- А. Кофман. Введение в прикладную комбинаторику. — М.: Наука, 1975. — С. 166. — 480 с.
СсылкиПравить
- Тамара Волченская, Владимир Князьков, Курс «Введение в теорию графов», Лекция 7: «Методы разбиения графа на максимальные сильно связные подграфы» // Интуит.ру, 2008
Для улучшения этой статьи по математике желательно:
|