Alon和Spencer撰写的《概率方法》一书的第1章提到了以下问题:
给定图,确定其边缘连通性是否至少为。n / 2
作者提到Matula 存在算法,并将其改进为。ø (Ñ 8 / 3日志Ñ )
我的问题是,这个问题最著名的运行时间是多少?
让我描述改进的算法。
首先,确定的最小次数是否至少为。如果不是,则边缘连通性显然小于。n / 2 n / 2
接下来,如果不是这种情况,则计算一个控制集的尺寸的。可以在时间,通过本书上一节中介绍的算法来完成。G O (log n )O (n 2)
接下来,它使用以下不是很困难的事实来证明:
如果最小度为,则对于将划分为和最大大小的边切,任何主导的集都必须在和中都具有其顶点。δ V V 1 V 2 ģ V 1 V 2
现在考虑主导集合。由于具有最小程度,尺寸的任一边缘切小于也必须分开。因此,对于每个,我们发现最小的边切割的尺寸分开和。可以使用最大流算法在时间完成所有这些操作。因此,花费的总时间为。g ^ ñ / 2 Ñ / 2 ü 我∈ { 2 ,ķ } ù 1 ù 我 Ö (Ñ 8 / 3)ø (Ñ 8 / 3日志Ñ )