The bamboo trimming problem considers $n$ bamboo with growth rates $h_1, h_2, \ldots, h_n$ satisfying $\sum_i h_i = 1$. During a given unit of time, each bamboo grows by $h_i$, and then the bamboo-trimming algorithm gets to trim one of the bamboo back down to height zero. The goal is to minimize the height of the tallest bamboo, also known as the backlog. The bamboo trimming problem is closely related to many scheduling problems, and can be viewed as a variation of the widely-studied fixed-rate cup game, but with constant-factor resource augmentation. Past work has given sophisticated pinwheel algorithms that achieve the optimal backlog of 2 in the bamboo trimming problem. It remained an open question, however, whether there exists a simple algorithm with the same guarantee -- recent work has devoted considerable theoretical and experimental effort to answering this question. Two algorithms, in particular, have appeared as natural candidates: the Reduce-Max algorithm (which always cuts the tallest bamboo) and the Reduce-Fastest$(x)$ algorithm (which cuts the fastest-growing bamboo out of those that have height at least $x$). Both algorithms are conjectured to achieve backlog 2. This paper improves the bounds for both Reduce-Fastest and Reduce-Max. Among other results, we show that the exact optimal backlog for Reduce-Fastest$(x)$ is $x + 1$ for all $x \ge 2$ (proving a conjecture of D'Emidio, Di Stefano, and Navarra in the case of $x = 2$), and we show that Reduce-Fastest$(1)$ does not achieve backlog 2 (disproving a conjecture of D'Emidio, Di Stefano, and Navarra). Finally, we show that there is a different algorithm, which we call the Deadline-Driven Strategy, that is both very simple and achieves the optimal backlog of 2. This resolves the question as to whether there exists a simple worst-case optimal algorithm for the bamboo trimming problem.
翻译:竹制三角法将竹制的竹子分为1美元1美元、 h_2美元、\ldots、 h_n美元满足 $sum_i hmm_i = 1美元。在给定的时间单位中,每只竹子增长1美元,然后竹制三角算法将竹制的竹子缩小到高度为零。 目标是将最高竹的高度降到最低, 也称为积压。 竹制三角法问题与许多日程安排问题密切相关, 并且可以被视为广泛研究的固定利率杯游戏的变异, 但却是不变的2美元。 过去的工作给了精密的针轮算法, 使竹制三角法问题达到最佳的2美元, 然而, 仍然有一个问题, 最近的工作为回答这个问题投入了大量的理论和实验努力。 两种最坏的算法, 最坏的, 最坏的, 最坏的调算( 最坏的), 最坏的D- 最坏的调算法的D- 和最坏的 最坏的就是我们最坏的, 最坏的 最坏的 最坏的算值的算值的, 最坏的算显示的是, 最坏的就是最坏的就是我们最坏的, 最坏的算算的, 最坏的就是最坏的, 最坏的算法是, 最坏的 最坏的, 最坏的, 最坏的算法是, 最坏的就是最坏的。