首页> 外文期刊>Theoretical computer science >Faster and simpler approximation algorithms for mixed packing and covering problems
【24h】

Faster and simpler approximation algorithms for mixed packing and covering problems

机译:混合打包和覆盖问题的更快和更简单的近似算法

获取原文
获取原文并翻译 | 示例
           

摘要

We propose an algorithm for approximately solving the mixed packing and covering problem; given a convex compact set 0≠B C RN, either compute x∈B such that f(x)≤(1+)a and g(x)≥(1-ε)b or decide that {x∈B|f(x)≤a,g(x)≥b}=0. Here f,g: B→R+M are vectors whose components are M non-negative convex and concave functions, respectively, and a,b ∈R++M are constant positive vectors. Our algorithm requires an efficient feasibility oracle or block solver which, given vectors c,d ∈ R+M and α∈R+, computes x∈B such that cTf(x)-dTg(x)≤α or correctly decides that no such x∈B exists. Our algorithm, which is based on the Lagrangian or price-directive decomposition method, generalizes the result from [K. Jansen, Approximation algorithm for the mixed fractional packing and covering problem, in: Proceedings of 3rd IFIP Conference on Theoretical Computer Science, IFIP TCS 2004, Kluwer, 2004, pp. 223–236; SIAM Journal on Optimization 17 (2006) 331–352] and needs only O(M(lnM+ε-2lnε-1)) iterations or calls to the feasibility oracle. Furthermore we show that a more general block solver can be used to obtain a more general approximation within the same runtime bound.
机译:我们提出了一种近似解决混合包装和覆盖问题的算法;给定凸紧集0≠BC RN,要么计算x∈B使得f(x)≤(1+)a和g(x)≥(1-ε)b,要么决定{x∈B| f(x )≤a,g(x)≥b} = 0。在此,f,g:B→R + M是向量,其分量分别是M个非负凸函数和凹函数,而a,b∈R++ M是常数正向量。我们的算法需要高效的可行性预言机或块求解器,在给定向量c,d∈R + M和α∈R+的情况下,计算x∈B使得cTf(x)-dTg(x)≤α或正确地确定没有这样的x ∈B存在。我们的算法基于拉格朗日或价格定向分解方法,将[K. Jansen,混合分数填充和覆盖问题的近似算法,见:第三届IFIP理论计算机科学会议论文集,IFIP TCS 2004,Kluwer,2004,第223-236页; SIAM Journal on Optimization 17(2006)331–352],仅需要O(M(lnM +ε-2lnε-1))次迭代或对可行性预言的调用。此外,我们表明,可以在相同的运行时范围内使用更通用的块求解器来获得更通用的近似值。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号