【发布时间】:2017-04-19 04:57:26
【问题描述】:
假设我有一个带有节点 a, b, c 和边 (a,b) 的图形 G。 G^2 将有节点(a,a), (a,b), (b,b), (a,c) 等和边((a,a),(a,b)), ((a,b),(b,b)) 等。节点对是对称的,所以(a,b) = (b,a)。
当我在 python 中将G^2 实现为邻接列表(使用字典)时,从G 获取G^2 并不需要很长时间。但是现在我使用的是NetworkX,当我尝试获取G^2时,需要很长时间才能运行(可能是由于错误?)
那么不是自己编写代码,而是 NetworkX 中是否有内置函数或与之相关的库以上述方式构造 G^2?
【问题讨论】:
-
"但是现在我用的是networkX,当我尝试获取G^2时,运行需要很长时间(可能是bug?)":请提供minimal reproducible example