【24h】

Bin Packing with Colocations

机译:并置垃圾箱

获取原文

摘要

Motivated by an assignment problem arising in MapReduce computations, we investigate a generalization of the Bin Packing problem which we call Bin Packing with Colocations Problem. We are given a weigthed graph G = (V,E), where V represents the set of items with positive integer weights and E the set of related (to be colocated) items, and an integer q. The goal is to pack the items into a minimum number of bins so that (i) for each bin, the total weight of the items packed in this bin is at most q, and (ii) for each edge (i,j) ∈ E there is at least one bin containing both items i and j. We first point out that, when the graph is unweighted (i.e., all the items have equal weights), the problem is equivalent to the q-clique problem, and when furthermore the graph is a clique, optimal solutions are obtained from Covering Designs. We prove that the problem is strongly NP-hard even for paths and unweighted trees. Then, we propose approximation algorithms for particular families of graphs, including: a (3+√5)-approximation algorithm for complete graphs (improving a previous ratio of 8), a 2-approximation algorithm for paths, a 5-approximation algorithm for trees, and an (1 + O(log q/q))-approximation algorithm for unweighted trees. For general graphs, we propose a 3 + 2[mad(G)/2]-approximation algorithm, where mad(G) is the maximum average degree of G. Finally, we show how to convert any approximation algorithm for Bin Packing (resp. Densest q-Subgraph) problem into an approximation algorithm for the problem on weighted (resp. unweighted) general graphs.
机译:受MapReduce计算中出现的分配问题的影响,我们研究了Bin Packing问题的一般化,我们将其称为Colocations问题的Bin Packing。我们得到一个加权的图G =(V,E),其中V表示具有正整数权重的项目集,E表示相关(待共置)项目的集合,以及整数q。目标是将物品包装到最少数量的物品箱中,以便(i)每个物品箱,包装在该物品箱中的物品的总重量最多为q,以及(ii)每个边缘(i,j)∈ E至少有一个包含项i和j的箱。我们首先指出,当图未加权时(即所有项目的权重相等),该问题等同于q-clique问题;此外,当图为集团时,可从Covering Designs获得最佳解决方案。我们证明,即使对于路径和未加权的树,该问题也具有很强的NP困难性。然后,我们提出针对特定图族的近似算法,包括:用于完整图的(3 +√5)近似算法(提高先前比率8),路径的2近似算法,用于图形的5近似算法。树,以及用于未加权树的(1 + O(log q / q))逼近算法。对于一般图,我们提出了一种3 + 2 [mad(G)/ 2]逼近算法,其中mad(G)是G的最大平均度。最后,我们展示了如何将任何逼近算法转换为Bin Packing(resp将Densest q-Subgraph问题转化为加权(分别为未加权)一般图上的问题的近似算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号