由于在2.4版本中删除了nx.strongly_connected_component_subgraphs(),因此我尝试使用(G.subgraph(c) for c in strongly_connected_components(G)),类似于我们对连通分量子图所做的操作。在networkx中如何处理强连通子图?如果这个问题被重复了,很抱歉。
假设给定一个连通有向图G,其中有几个强连通分支: G1,G2,...所有这些都是已知的,并且有一个函数f: Gi -> bool,其中一些返回true,另一些返回false。现在让我们取所有的Gi,使得f(Gi)为真,忽略其他的。有没有一些简单的方法可以在G中建立连通子图,包含所有的连通子图,并且G中的其他边的数量最少?
今天我遇到了一个我无法解决的问题。
经常旅行的人收齐了他所有的旅行机票。票证只有两个属性,起点位置名称和目的地名称。例如从德里到纽约。在一年结束的时候,旅行者把他所有的票都集中在一起,试图绘制出他一年中的旅程。以可读的格式打印他可能的旅行路线。他不记得他的起点位置了。他可以多次访问一个位置,也可以多次来回访问一个地方。最初,我认为可以通过制作一个图(ticket-A to B意味着有向边A->B)并使用从索引为0(??)的节点开