complete_to_chordal_graph#

complete_to_chordal_graph(G)[源]#

返回一个完成为弦图的 G 的副本

通过向 G 的副本添加边来创建一个弦图。图 G=(V,E) 被称为弦图,如果对于每个长度大于 3 的圈,都存在两个由一条边连接的非相邻节点(称为弦)。

参数:
GNetworkX 图

无向图

返回:
HNetworkX 图

G 的弦图增强

alpha字典

G 的节点的消除顺序

注意

计算图的弦图增强有不同的方法。这里使用的算法称为 MCS-M,它至少能给出图的最小(局部)三角剖分。请注意,这个三角剖分不一定是全局最小的。

https://en.wikipedia.org/wiki/Chordal_graph

参考文献

[1]

Berry, Anne & Blair, Jean & Heggernes, Pinar & Peyton, Barry. (2004) Maximum Cardinality Search for Computing Minimal Triangulations of Graphs. Algorithmica. 39. 287-298. 10.1007/s00453-004-1084-3.

示例

>>> from networkx.algorithms.chordal import complete_to_chordal_graph
>>> G = nx.wheel_graph(10)
>>> H, alpha = complete_to_chordal_graph(G)