Транзитивное замыкание графа C++

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

Транзитивным графом называется такой граф, в котором из существования дуг (xixj) и (xj, xk) следует существование дуги (xi,xk). Транзитивным замыканием графа G называется граф G’=(V, E∪E’), где E’ — минимальное множество дуг , которое следует добавить к графу G, чтобы он стал транзитивным.

Сегодня мы рассмотрим реализацию алгоритмы транзитивного замыкания графа. Существует несколько способов произвести расчёт: обычный (сложность N^4) и улучшенный (сложность N^3)

Исходный файл: input_graph.txt

Первая строка — это количество вершин в графе, остальное направление дуг графа.

Код программы:

Таким нехитрым образом мы разобрались с темой: «Транзитивное замыкание графа»!

Post Author: Nikulux

Добавить комментарий