Является ли сильно связная компонента SCC в теории графов DAG?

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

1 ответ

Вы неправильно поняли аргумент.

Предположим, у вас есть график с точками

A1 <--> A2 <--> A3 --> B1 <--> B2 --> C1 <--> C2

а также A1 A2 A3, B1 B2, C1, C2 являются ГТК.

Тогда вы относитесь A1 A2 A3 как единая точка A, Любой узел, соединяющийся с одним из A1 A2 A3 рассматривается как подключение к A, Любой узел, связанный с одним из A1 A2 A3 рассматривается как связанный с A, То же самое для объединения точек в B, C

Так стало A --> B --> C, Гарантируется, что это DAG.

Другие вопросы по тегам