中文

近似交叉双集族的最小代价边覆盖

数据结构与算法 2012-07-19 v1

摘要

VV 的子集的有序对 S^=(S,S+)\hat{S}=(S,S^+) 满足 SS+S \subseteq S^+,则称其为{\em 双集};(VS+,VS)(V-S^+,V-S)S^\hat{S} 的余双集。若 XYX \cap Y \neq \emptyset,则两个双集 X^,Y^\hat{X},\hat{Y} 相交;若 XYX \cap Y \neq \emptysetX+Y+VX^+ \cup Y^+ \neq V,则它们交叉。两个双集 X^,Y^\hat{X},\hat{Y} 的交与并定义为 X^Y^=(XY,X+Y+)\hat{X} \cap \hat{Y} = (X \cap Y, X^+ \cap Y^+)X^Y^=(XY,X+Y+)\hat{X} \cup \hat{Y} = (X \cup Y,X^+ \cup Y^+)。若对于 F{\cal F} 中任意交叉(相交)的 X^,Y^F\hat{X},\hat{Y} \in {\cal F},均有 X^Y^,X^Y^F\hat{X} \cap \hat{Y}, \hat{X} \cup \hat{Y} \in {\cal F},则称双集族 F{\cal F} 是交叉(相交)的。若一条有向边从 SS 指向 VS+V-S^+,则称其覆盖双集 S^\hat{S}。我们研究用最小代价的有向边集覆盖交叉双集族 F{\cal F} 的问题。虽然对于相交的 F{\cal F},标准的原始 - 对偶算法可计算最优解,但交叉 F{\cal F} 情形的可近似性尚未被完全理解,因为它包含若干 NP 难问题,而这些问题直到最近才被发现具有多对数近似比。若对于 F{\cal F} 中任意满足 V(XY)k+1|V-(X \cup Y)| \geq k+1 且相交的 X^,Y^F\hat{X},\hat{Y} \in {\cal F},均有 X^Y^,X^Y^F\hat{X} \cap \hat{Y}, \hat{X} \cup \hat{Y} \in {\cal F},则称双集族 F{\cal F}kk-正则的。在本文中,我们针对任意交叉 F{\cal F} 获得了 O(logV)O(\log |V|)-近似算法;若此外 F{\cal F} 及其余双集族均为 kk-正则,则我们的近似比为:当对所有 S^F\hat{S} \in {\cal F}S+S=k|S^+ \setminus S|=k 时为 O(logVVk)O(\log \frac{|V|}{|V|-k}),当对所有 S^F\hat{S} \in {\cal F}S+Sk|S^+ \setminus S| \leq k 时为 O(VVklogVVk)O(\frac{|V|}{|V|-k} \log \frac{|V|}{|V|-k})。利用这些通用算法,我们推导出了若干网络设计问题的近似算法。

关键词

引用

@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}
}