inverse_line_graph#

inverse_line_graph(G)[源代码]#

返回图G的反折线图。

如果H是一个图,G是H的线图,使得G=L(H)。则H是G的逆线图。

并不是所有的图表都是折线图,这些图表也没有反折线图。在这些情况下,此函数会引发NetworkXError。

参数
G图表

网络X图

返回
H图表

本文讨论了G.

加薪
NetworkXNotImplemented

如果g是有向的或多重图

NetworkXError

如果g不是线图

笔记

这是罗索普洛斯算法的一个实现。

如果g由多个分量组成,则该算法不起作用。您应该分别反转每个组件:

>>> K5 = nx.complete_graph(5)
>>> P4 = nx.Graph([("a", "b"), ("b", "c"), ("c", "d")])
>>> G = nx.union(K5, P4)
>>> root_graphs = []
>>> for comp in nx.connected_components(G):
...     root_graphs.append(nx.inverse_line_graph(G.subgraph(comp)))
>>> len(root_graphs)
2

工具书类

  • Roussopolous,N,“A max m,N从其线图G确定图H的算法”,信息处理字母2,(1973),108-112.