查找稀疏图的周长的最佳算法?


20

我想知道如何找到一个稀疏无向图的周长。稀疏的意思是。最佳的意思是最低的时间复杂度。|E|=O(|V|)

我考虑过对Tarjan的无向图算法进行一些修改,但是没有找到好的结果。实际上,我以为,如果我可以在找到2个相连的分量,那么可以通过从第一部分实现的某种归纳法找到周长。不过,我可能走错了路。渐近优于(即)的任何算法都可以使用。Θ | V | 2o | V | 2O(|V|)Θ(|V|2)o(|V|2)


这可能仍然是一个未解决的问题,并且可能更适合于理论。
Aryabhata'4

6
但是,应该在问题理论上询问这是否是一个开放的问题。
JeffE

1
@Suresh,对于BFS ,我认为没有比更好的了。另外,如果适合CStheory,我明天再问。Ω(n2)

1
注意:这个问题已经转移到cstheory。投票关闭。
Suresh'4

2
@Suresh:与其结束,不如直接在此处添加答案,并带有指向该答案的链接,说答案是在cstheory中回答的。此外,我们将其关闭吗?无关?(我添加了CW答案)。
Aryabhata'4

Answers:


7

请参阅用于从cstheory.SE 查找稀疏图的周长的最佳算法,该算法具有可接受的答案。


我认为CSTheory中的答案尚不完整,我正在等待更多参考,因此我尚未将其标记为答案。但是在这里您可以决定关闭它,但是我不会删除它,因为我认为在CS中拥有此问题的历史记录是很好的。PS:我知道Shiva在相关领域非常出色,但我仍然认为最好保持开放状态,也许其他人会有更好的参考。

@SaeedAmiri:您可能不会总是找到参考。可能没有人以前曾考虑过此问题,也没有人在一些未解决的问题清单中明确指出该问题。不过,您始终可以不打扰您的问题。顺便说一句,我反对在这里关闭它。对于该站点,这是一个完全有效的问题,关闭该问题可能会给以后的提问者以错误的印象。
Aryabhata'4

1
现在看一下cstheory问题。
Suresh'4

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.