错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Online Multiset Submodular Cover

  • Magnús M. Halldórsson,
  • Dror Rawitz

摘要

We study the Online Multiset Submodular Cover problem (OMSC), where we are given a universe U of elements and a collection of subsets \(\mathcal {S}\subseteq 2^U\) S 2 U . Each element \(u_j \in U\) u j U is associated with a nonnegative, nondecreasing, submodular polynomially computable set function \(f_j\) f j . Initially, the elements are uncovered, and therefore we pay a penalty per each unit of uncovered element. Subsets with various coverage and cost arrive online. Upon arrival of a new subset, the online algorithm must decide how many copies of the arriving subset to add to the solution. This decision is irrevocable, in the sense that the algorithm will not be able to add more copies of this subset in the future. On the other hand, the algorithm can drop copies of a subset, but such copies cannot be retrieved later. The goal is to minimize the total cost of subsets taken plus penalties for uncovered elements. We present an \(O(\sqrt{\rho _{\max }})\) O ( ρ max ) -competitive algorithm for OMSC that does not dismiss subset copies that were taken into the solution, but relies on prior knowledge of the value of \(\rho _{\max }\) ρ max , where \(\rho _{\max }\) ρ max is the maximum ratio, over all subsets, between the penalties covered by a subset and its cost. We provide an \(O\left( \log (\rho _{\max }) \sqrt{\rho _{\max }} \right) \) O log ( ρ max ) ρ max -competitive algorithm for OMSC that does not rely on advance knowledge of \(\rho _{\max }\) ρ max but uses dismissals of previously taken subsets. Finally, for the capacitated versions of the Online Multiset Multicover problem, we obtain an \(O(\sqrt{\rho _{\max }'})\) O ( ρ max ) -competitive algorithm when \(\rho _{\max }'\) ρ max is known and an \(O\left( \log (\rho _{\max }') \sqrt{\rho _{\max }'} \right) \) O log ( ρ max ) ρ max -competitive algorithm when \(\rho _{\max }'\) ρ max is unknown, where \(\rho _{\max }'\) ρ max is the maximum ratio over all subset incarnations between the penalties covered by this incarnation and its cost.