近似交叉双集族的最小代价边覆盖
数据结构与算法
2012-07-19 v1
摘要
若 V 的子集的有序对 S^=(S,S+) 满足 S⊆S+,则称其为{\em 双集};(V−S+,V−S) 是 S^ 的余双集。若 X∩Y=∅,则两个双集 X^,Y^ 相交;若 X∩Y=∅ 且 X+∪Y+=V,则它们交叉。两个双集 X^,Y^ 的交与并定义为 X^∩Y^=(X∩Y,X+∩Y+) 和 X^∪Y^=(X∪Y,X+∪Y+)。若对于 F 中任意交叉(相交)的 X^,Y^∈F,均有 X^∩Y^,X^∪Y^∈F,则称双集族 F 是交叉(相交)的。若一条有向边从 S 指向 V−S+,则称其覆盖双集 S^。我们研究用最小代价的有向边集覆盖交叉双集族 F 的问题。虽然对于相交的 F,标准的原始 - 对偶算法可计算最优解,但交叉 F 情形的可近似性尚未被完全理解,因为它包含若干 NP 难问题,而这些问题直到最近才被发现具有多对数近似比。若对于 F 中任意满足 ∣V−(X∪Y)∣≥k+1 且相交的 X^,Y^∈F,均有 X^∩Y^,X^∪Y^∈F,则称双集族 F 是 k-正则的。在本文中,我们针对任意交叉 F 获得了 O(log∣V∣)-近似算法;若此外 F 及其余双集族均为 k-正则,则我们的近似比为:当对所有 S^∈F 有 ∣S+∖S∣=k 时为 O(log∣V∣−k∣V∣),当对所有 S^∈F 有 ∣S+∖S∣≤k 时为 O(∣V∣−k∣V∣log∣V∣−k∣V∣)。利用这些通用算法,我们推导出了若干网络设计问题的近似算法。
引用
@article{arxiv.1207.4366,
title = {Approximating minimum-cost edge-covers of crossing biset-families},
author = {Zeev Nutov},
journal= {arXiv preprint arXiv:1207.4366},
year = {2012}
}