中文

激活边多重覆盖问题的对数近似算法

数据结构与算法 2023-09-15 v2

摘要

在激活边多重覆盖(Activation Edge-Multicover)问题中,给定一个多重图 G=(V,E)G=(V,E),其中每条边 e=uvEe=uv \in E 具有激活代价 {ceu,cev}\{c_{e}^u,c_{e}^v\},以及度需求 r={rv:vV}r=\{r_v:v \in V\}。目标是找到一个边子集 JEJ \subseteq E,使其激活代价 vVmax{cuvv:uvJ}\sum_{v \in V}\max\{c_{uv}^v:uv \in J\} 最小,且每个 vVv \in V 在图 (V,J)(V,J) 中至少有 rvr_v 个邻居。令 k=maxvVrvk= \max_{v \in V} r_v 为最大需求,令 θ=maxe=uvEmax{ceu,cev}min{ceu,cev}\theta=\max_{e=uv \in E} \frac{\max\{c_e^u,c_e^v\}}{\min\{c_e^u,c_e^v\}} 为一条边两个代价之间的最大商。当 θ=1\theta=1 时,该问题存在近似比 O(logk)O(\log k)。当 k=1k=1 时,它推广了集合覆盖问题(当 θ=\theta=\infty),并存在紧近似比 O(logn)O(\log n)。这意味着对于一般 kkθ\theta 存在近似比 O(klogn)O(k \log n),且此前未知有更优的近似比。我们获得了首个对数近似比 O(logk+logmin{θ,n})O(\log k +\log\min\{\theta,n\}),它桥接了两种已知近似比——θ=1\theta=1 时的 O(logk)O(\log k)k=1k=1 时的 O(logn)O(\log n)。这给出了激活 kk-连通子图(Activation kk-Connected Subgraph)问题的近似比 O(logk+logmin{θ,n})+β(θ+1)O\left(\log k +\log\min\{\theta,n\}\right) +\beta \cdot (\theta+1),其中 β\beta 是该问题普通最小代价版本的最佳已知近似比。

关键词

引用

@article{arxiv.2308.02901,
  title  = {A logarithmic approximation algorithm for the activation edge multicover problem},
  author = {Zeev Nutov},
  journal= {arXiv preprint arXiv:2308.02901},
  year   = {2023}
}