令是n个顶点和m个边上的简单无向图。
我正在尝试确定用于生成G的随机生成树的Wilson算法的预期运行时间。那里,它被示出为ø (τ ),其中,τ是平均击打时间:τ = Σ v ∈ V π (v )⋅ ħ (Û ,v ),其中:
- 是平稳分布 π (v )= d (v ) ,
- 是一个任意顶点,并且
- 是命中时间(AKA访问时间),即从顶点 u开始访问顶点 v之前的预期步数。
平均击球时间的一般上限是多少?最大化平均命中时间的最坏情况图是什么?
为了使我的问题更清楚,我不需要任何计算或详细的证明(尽管它们可能对将来遇到此问题的其他人很有用)。对我个人而言,引用就足够了。
我知道有两种威尔逊算法的公开实现。一个在Boost Graph Library中,第二个在graph-tool中。前者的文档没有提及运行时间,而后者则指出:
哪一个没有回答问题,实际上似乎与威尔逊的论文不一致。但我报告这是为了以防万一,以节省与咨询实现文档相同想法的任何人的时间。
2
@Tiago我很乐意贡献力量!感谢您的评论。您可能也有兴趣在最坏的情况下(但是不太可能)提到预期的时间,因为我现在用David Wilson的回复更新了答案。
—
arekolek