← 研踪 PaperTrailarXiv:2609.34254 · v2
Scheduling with Mandatory Breaks: NP-Hardness and an Additive-One Approximation
首次提交 2026-09-28 11:57
版本更新 2026-11-12 20:36
雷达观测 2026-11-13 14:15
摘要
In classical fixed-interval scheduling, each job of a given set must be processed during a prescribed time interval. The goal is to assign each job to exactly one machine such that no two jobs assigned to the same machine overlap in their interiors, and the number of machines used is minimized. Without further constraints this is interval graph coloring and is solvable in polynomial time through greedy approaches. We study a variant in which every used machine must remain idle during a contiguous break of prescribed length somewhere in the scheduling horizon. We show that this additional constraint makes the problem hard, except when . First, for every fixed , deciding whether machines suffice for the assignment of a given set of jobs is NP-complete, even when all coordinates are bounded linearly in the number of jobs, so machine minimization is strongly NP-hard. Second, for , we give a polynomial-time algorithm that solves the problem exactly. Finally, we give a deterministic polynomial-time algorithm that, on every feasible instance, outputs a schedule using at most machines, where is the true minimum. Unless , no polynomial-time algorithm guarantees machines for any fixed , so the additive guarantee of one is best possible.
观测到的版本
相邻记录可能跳过中间版本;首次发现 v2 及以上也会标为版本更新。
v2 · 2026-11-12 20:36 · 最新观测版本
Scheduling with Mandatory Breaks: NP-Hardness and an Additive-One Approximation
In classical fixed-interval scheduling, each job of a given set must be processed during a prescribed time interval. The goal is to assign each job to exactly one machine such that no two jobs assigned to the same machine overlap in their interiors, and the number of machines used is minimized. Without further constraints this is interval graph coloring and is solvable in polynomial time through greedy approaches. We study a variant in which every used machine must remain idle during a contiguous break of prescribed length somewhere in the scheduling horizon. We show that this additional constraint makes the problem hard, except when . First, for every fixed , deciding whether machines suffice for the assignment of a given set of jobs is NP-complete, even when all coordinates are bounded linearly in the number of jobs, so machine minimization is strongly NP-hard. Second, for , we give a polynomial-time algorithm that solves the problem exactly. Finally, we give a deterministic polynomial-time algorithm that, on every feasible instance, outputs a schedule using at most machines, where is the true minimum. Unless , no polynomial-time algorithm guarantees machines for any fixed , so the additive guarantee of one is best possible.
查看此版本解读 →查看此版本原文 ↗