complete_to_chordal_graph#

complete_to_chordal_graph(G)[source]#

返回一个将 G 补全为弦图的副本

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

Parameters:
GNetworkX 图

无向图

Returns:
HNetworkX 图

G 的弦图增强

alpha字典

G 的节点消除顺序

Notes

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

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

References

[1]

Berry, Anne & Blair, Jean & Heggernes, Pinar & Peyton, Barry. (2004) 用于计算图的最小三角剖分的最大基数搜索。算法学报。39. 287-298. 10.1007/s00453-004-1084-3.

Examples

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