Я не могу понять определенную часть статьи, опубликованной Дональдом Джонсоном, о нахождении циклов (схем) в графе.
Более конкретно, я не могу понять, что такое матрица Ak, которая упоминается в следующей строке псевдокода:
Ak: = структура смежности сильного компонента K с наименьшим
вершина в подграфе G, индуцированная {s, s + 1, .... n};
чтобы все стало хуже после того, как «Мэнтинс в Вконтакте делает», не объявляя, что такое ВК ...
Насколько я понимаю, у нас есть следующее:
1) в общем случае сильный компонент - это подграф графа, в котором для каждого узла этого подграфа есть путь к любому узлу подграфа (другими словами, вы можете получить доступ к любому узлу подграф из любого другого узла подграфа) * 1009 *
2) подграф , индуцированный списком узлов, имеет вид
график, содержащий все эти узлы плюс все ребра, соединяющие эти узлы.
в статье математическое определение таково: «F является подграфом G, индуцированным W, если W является подмножеством V и F = (W, {u, y) | u, y в W и (u, y) в E)}) где u, y - ребра, E - множество всех ребер графа, W - множество узлов.
3) в реализации кода узлы именуются целыми числами 1 ... n.
4) Я подозреваю , что Vk - это множество узлов сильного компонента К.
Теперь к вопросу. Допустим, у нас есть граф G = (V, E) с V = {1,2,3,4,5,6,7,8,9}, который можно разделить на 3 сильных компонента SC1 = {1, 4,7,8} SC2 = {2,3,9} SC3 = {5,6} (и их ребра)
Кто-нибудь может дать мне пример для s = 1, s = 2, s = 5, что если будут Vk и Ak в соответствии с кодом?
Псевдокод в моем предыдущем вопросе в
Понимание псевдокода в алгоритме Дональда Б. Джонсона
и документ можно найти по адресу
Понимание псевдокода в алгоритме Дональда Б. Джонсона
заранее спасибо