计算最小生成树的数量

时间:2018-07-01 22:02:21

标签: algorithm graph

我想知道如何在给定图的情况下计算MST的总数(最小生成树)。 我不需要代码,只需解释程序

2 个答案:

答案 0 :(得分:1)

好吧,您可以看一下这两篇论文。如果您仍然需要澄清,请告诉我:

  1. The Number of Spanning Trees in a Graph by Konstantin Pieper
  2. Counting Minimum Weight Spanning Trees by Andrei J.Broder

您可以使用Scihub或Sciencedirect成员身份访问2

您还可以通过在SPOJ上解决此problem来测试代码。

答案 1 :(得分:0)

您可以在David Eppstein, December 15, 1995, "Representing all Minimum Spanning Trees with Applications to Counting and Generation"中找到难于理解和实现的算法。

它也适合多图。

我已经阅读了这篇文章和安德鲁·J·布罗德(Andrew J. Broder)的文章来解决this problem on Hackerrank,并且因为它更容易实现,所以我成功地使用了大卫·埃普斯坦(David Eppstein)的算法。

如果您愿意,可以在Hackerrank上探索解决此问题的其他方法。