arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0811.2457cs.DScs.DM
收藏

正则二部图中基于均匀抽样的完美匹配

Perfect Matchings via Uniform Sampling in Regular Bipartite Graphs

Ashish Goel, Michael Kapralov, Sanjeev Khanna

摘要:

在本文中,我们进一步研究了在正则二部图中找到完美匹配的问题。第一个非平凡的算法,运行时间为$O(mn)$,可以追溯到1916年柯尼希的工作(这里$m=nd$是图中边的数量,$2n$是顶点的数量,$d$是每个节点的度)。目前最有效的算法需要时间$O(m)$,这是由于科尔,奥斯特和Schirra。我们将此运行时间改进为$O(\min\{m, \frac{n^{2.5}\ln n}{d}\})$;此最小值永远不会大于$O(n^{1.75}\sqrt{\ln n})$。我们通过证明一个均匀抽样定理来获得这种改进:如果我们以概率$p = O(\frac{n\ln n}{d^2})$独立地对$d$-正则二部图中的每条边进行抽样,则所得图具有高概率的完美匹配。这个证明涉及到将图分解成多个部分,这些部分保证有许多完美匹配,但没有任何小的切割。然后,我们建立了一个潜在的证人之间的对应关系,不存在匹配(采样后)在任何一块和削减可比的大小在同一块。Karger的采样定理保持削减图现在可以适用于证明我们的一致采样定理保持完美匹配。使用$O(m\sqrt{n})$算法(由Hopcroft和Karp提出)在抽样图上寻找二分图中的最大匹配,然后产生规定的运行时间。我们还提供了一个无限的例子表明,我们的均匀采样结果是紧密的多对数因子(事实上,高达$\ln^2 n$)。

英文摘要:

In this paper we further investigate the well-studied problem of finding a perfect matching in a regular bipartite graph. The first non-trivial algorithm, with running time $O(mn)$, dates back to König's work in 1916 (here $m=nd$ is the number of edges in the graph, $2n$ is the number of vertices, and $d$ is the degree of each node). The currently most efficient algorithm takes time $O(m)$, and is due to Cole, Ost, and Schirra. We improve this running time to $O(\min\{m, \frac{n^{2.5}\ln n}{d}\})$; this minimum can never be larger than $O(n^{1.75}\sqrt{\ln n})$. We obtain this improvement by proving a uniform sampling theorem: if we sample each edge in a $d$-regular bipartite graph independently with a probability $p = O(\frac{n\ln n}{d^2})$ then the resulting graph has a perfect matching with high probability. The proof involves a decomposition of the graph into pieces which are guaranteed to have many perfect matchings but do not have any small cuts. We then establish a correspondence between potential witnesses to non-existence of a matching (after sampling) in any piece and cuts of comparable size in that same piece. Karger's sampling theorem for preserving cuts in a graph can now be adapted to prove our uniform sampling theorem for preserving perfect matchings. Using the $O(m\sqrt{n})$ algorithm (due to Hopcroft and Karp) for finding maximum matchings in bipartite graphs on the sampled graph then yields the stated running time. We also provide an infinite family of instances to show that our uniform sampling result is tight up to poly-logarithmic factors (in fact, up to $\ln^2 n$).

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑