In this paper, we consider the multi-level aggregation problem with deadlines (MLAPD) previously studied by Bienkowski et al. (2015), Buchbinder et al. (2017), and Azar and Touitou (2019). This is an online problem where the algorithm services requests arriving over time and can save costs by aggregating similar requests. Costs are structured in the form of a rooted tree. This problem has applications to many important areas such as multicasting, sensor networks, and supply-chain management. In particular, the TCP-acknowledgment problem, joint-replenishment problem, and assembly problem are all special cases of the delay version of the problem. We present a $D$-competitive algorithm for MLAPD. This beats the $6(D+1)$-competitive algorithm given in Buchbinder et al. (2017). Our approach illuminates key structural aspects of the problem and provides an algorithm that is simpler to implement than previous approaches. We also give improved competitive ratios for special cases of the problem.
翻译:在本文中,我们考虑了Bienkowski等人(2015年)、Buchbinder等人(2017年)、Azar和Toitou等人(2019年)以前研究的最后期限(MLAPD)的多层次集合问题,这是一个在线问题,算法服务要求随着时间推移而到达,通过汇总类似请求可以节省费用。成本以树根化形式组织;这个问题适用于许多重要领域,如多播、传感器网络和供应链管理。特别是TCP的重新确认问题、联合充斥问题和组装问题都是问题拖延的特殊情况。我们为MALPD提出了美元-竞争性算法。这比Buchbinder等人(2017年)提供的6美元(D+1美元)-竞争性算法要高。我们的方法说明了问题的关键结构方面,并提供了比以往方法更简单的算法。我们还提高了该问题特殊案例的竞争比率。