我无法理解 Donald Johnson 发表的关于在图中查找循环(电路)的论文的某个部分。
更具体地说,我无法理解伪代码以下行中提到的矩阵 Ak 是什么:
Ak:=由{s,s+1,....n}诱导的G子图中顶点最少的强分量K的邻接结构;
让事情变得更糟的是,在没有声明 Vk 是什么的情况下,在“for i in Vk do”之后的某些行中提及...
据我所知,我们有以下内容:1)通常,强组件是图的子图,其中对于该子图的每个节点,都有到子图的任何节点的路径(换句话说,您可以从子图的任何其他节点访问子图的任何节点)
2)由节点列表诱导的子图是包含所有这些节点以及连接这些节点的所有边的图。在论文中,数学定义是“如果 W 是 V 的子集并且 F = (W,{u,y)|u,y in W and (u,y) in E)},则 F 是由 W 诱导的 G 的子图)其中 u,y 是边,E 是图中所有边的集合,W 是节点的集合。
3) 在代码实现中,节点由整数 1 ... n 命名。
4)我怀疑Vk是强分量K的节点集。
现在回答这个问题。假设我们有一个图 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 怎么办?
伪代码在我之前的问题中,在 了解 Donald B. Johnson 算法中的伪代码中
并且可以在 了解 Donald B. Johnson 算法中的伪代码中找到该论文
先感谢您