We study ROUND-UFP and ROUND-SAP, two generalizations of the classical BIN PACKING problem that correspond to the unsplittable flow problem on a path (UFP) and the storage allocation problem (SAP), respectively. We are given a path with capacities on its edges and a set of tasks where for each task we are given a demand and a subpath. In ROUND-UFP, the goal is to find a packing of all tasks into a minimum number of copies (rounds) of the given path such that for each copy, the total demand of tasks on any edge does not exceed the capacity of the respective edge. In ROUND-SAP, the tasks are considered to be rectangles and the goal is to find a non-overlapping packing of these rectangles into a minimum number of rounds such that all rectangles lie completely below the capacity profile of the edges. We show that in contrast to BIN PACKING, both the problems do not admit an asymptotic polynomial-time approximation scheme (APTAS), even when all edge capacities are equal. However, for this setting, we obtain asymptotic $(2+\varepsilon)$-approximations for both problems. For the general case, we obtain an $O(\log\log n)$-approximation algorithm and an $O(\log\log\frac{1}{\delta})$-approximation under $(1+\delta)$-resource augmentation for both problems. For the intermediate setting of the no bottleneck assumption (i.e., the maximum task demand is at most the minimum edge capacity), we obtain absolute $12$- and asymptotic $(16+\varepsilon)$-approximation algorithms for ROUND-UFP and ROUND-SAP, respectively.
翻译:我们研究了 ROUND- UFP 和 ROUNP- SAP, 经典 BIN PACK 问题的两个概观, 分别对应路径( UFP) 和 存储分配问题( SAP) 的不可分流问题。 我们被赋予了一条路径, 其边缘和一系列任务都有能力, 每项任务都有要求和子路径。 在 ROUND- UFP 中, 目标是找到所有任务的包装, 在给定路径的最小份数( 圆数) 中找到所有任务的包装, 这样每个副本( 圆数), 任何边缘任务的总需求不超过各自边缘的容量 。 在ROUNUN- SAP 中, 任务被视为矩形, 将这些矩形的不重叠包装在最小数中, 所有的矩形都完全低于 边缘值 。 我们显示的是, 与 BIN PACKIN- D 相比, 多数问题并不包含多调调的多时的近点方案( APTAS), 用于所有边端的 Oral- 。 然而 的常数 。 然而, 设置 都设置 。