arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2511.03485cs.DS
收藏

在线流程时间最小化:非抢占算法的紧界

Online Flow Time Minimization: Tight Bounds for Non-Preemptive Algorithms

Shanghai Jiao Tong University(上海交通大学);The University of Hong Kong(香港大学)

Yutong Geng, Enze Sun, Zonghan Yang, Yuhao Zhang

AI总结:

本文研究了在线调度问题,旨在最小化n个作业在m台相同机器上的总流程时间。针对非抢占算法,提出随机化算法的紧竞争比为Θ(√(n/m)),并证明了多机情况下上界和下界。同时,kill-and-restart模型中揭示了确定性算法的临界转变。

摘要:

本文研究了在线调度问题,旨在最小化n个作业在m台相同机器上的总流程时间。一个经典的Ω(n)下界表明,即使在n已知的情况下,确定性单机算法也无法超越简单的贪心算法。然而,这一障碍仅适用于单机确定性算法,留下随机化、多机或多机的kill-and-restart能力的开放问题。我们给出了几乎完整的答案。对于随机化非抢占算法,我们建立了紧的Θ(√(n/m))竞争比,这还改进了最佳离线近似到O(√(n/m))。对于多机上的确定性非抢占算法,我们证明了O(n/m² + √(n/m) log m)的上界和Ω(n/m² + √(n/m))的下界。在kill-and-restart模型中,我们揭示了确定性算法的临界转变:m=1时为Ω(n/log n),m≥2时为Θ(√(n/m));后者与最优随机化比率一致,我们进一步证明在该模型中随机化无额外优势。我们还研究了n未知的情况。证明了随机化非抢占算法在单机上无法达到o(n),在m台机器上无法达到o(n/m² + √(n/m))。相反,我们的kill-and-restart算法在m≥2时达到O(n^α/√m),其中α=(√5-1)/2,突破了在不知道n时的平凡界。

英文摘要:

This paper studies the online scheduling problem of minimizing total flow time for $n$ jobs on $m$ identical machines. A classical $Ω(n)$ lower bound shows that no deterministic single-machine algorithm can beat the trivial greedy, even when $n$ is known in advance. However, this barrier is specific to deterministic algorithms on a single machine, leaving open what randomization, multiple machines, or the kill-and-restart capability can achieve. We give a nearly complete answer. For randomized non-preemptive algorithms, we establish a tight $Θ(\sqrt{n/m})$ competitive ratio, which also improves the best offline approximation to $O(\sqrt{n/m})$. For deterministic non-preemptive algorithms on multiple machines, we prove an $O(n/m^2 + \sqrt{n/m}\log m)$ upper bound and an $Ω(n/m^2 + \sqrt{n/m})$ lower bound. In the kill-and-restart model, we reveal a sharp transition for deterministic algorithms: $Ω(n/\log n)$ for $m = 1$ versus $Θ(\sqrt{n/m})$ for $m \ge 2$; the latter matches the optimal randomized ratio, and we further show that randomization provides no additional power in this model. We also investigate the setting where $n$ is unknown. We prove that no randomized non-preemptive algorithm achieves $o(n)$ on one machine or $o(n/m^2 + \sqrt{n/m})$ on $m$ machines. In contrast, our kill-and-restart algorithm achieves $O(n^α/\sqrt{m})$ for $m \ge 2$, where $α= (\sqrt{5}-1)/2$, breaking the trivial bound without knowledge of $n$.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑