中文

加权匹配的数据结构及其到 $b$-匹配和 $f$-因子的扩展

数据结构与算法 2016-11-24 v1

摘要

本文证明了一般图上的加权匹配问题可在 O(n(m+nlogn))O(n(m + n\log n)) 时间内求解,其中 nnmm 分别为顶点数和边数。此前这一结果仅对二部图已知。关键在于一种用于花创建的的数据结构。它使用动态最近公共祖先算法来简化花步骤,使其仅涉及回边而非任意非树边。本文其余部分给出了 Edmonds 花算法到加权 bb-匹配和 ff-因子的直接扩展。同样,时间界是此前仅对二部图已知的结果:对于 bb-匹配,时间为 O(min{b(V),nlogn}(m+nlogn))O(\min\{b(V),n\log n\}(m + n\log n));对于 ff-因子,时间为 O(min{f(V),mlogn}(m+nlogn))O(\min\{f(V),m\log n\}( m + n\log n) ),其中 b(V)b(V)f(V)f(V) 表示所有度约束之和。给出了 ff-因子算法的若干直接应用:\cite{GS13} 中的广义最短路径结构,即保守无向图的最短路径树的类似物,被证明是 ff-因子花结构的一个版本。该结构可在 O(N(m+nlogn))O(|N|(m+n\log n)) 时间内找到,其中 NN 为负边集合 (0<N<n0<|N|<n)。最短 TT-连接可在 O(n(m+nlogn))O(n(m+n\log n)) 时间内找到,或当所有代价非负时在 O(T(m+nlogn))O(|T|(m+n\log n)) 时间内找到。这些界均是对先前已知结果的轻微改进,且仅通过 ff-因子算法的适当初始化即可实现。

关键词

引用

@article{arxiv.1611.07541,
  title  = {Data Structures for Weighted Matching and Extensions to $b$-matching and $f$-factors},
  author = {Harold N. Gabow},
  journal= {arXiv preprint arXiv:1611.07541},
  year   = {2016}
}

备注

This paper is a combination of two conference papers: A preliminary version of the data structures part appeared in Proc. 1st Annual ACM-SIAM Symp. on Disc. Algorithms (SODA), 1990. A preliminary version of the extensions part, based on reduction to matching, appeared in Proc. 15th Annual ACM Symp. on Theory of Comp. (STOC), 1983