No-idle, no-wait: when shop scheduling meets dominoes, eulerian and hamiltonian paths
Jean-Charles Billaut, Federico Della Croce, Fabio Salassa, Vincent, T'kindt

TL;DR
This paper explores no-idle/no-wait shop scheduling problems, linking them to dominoes, Eulerian and Hamiltonian paths, and provides polynomial algorithms for certain cases while proving NP-hardness for others.
Contribution
It establishes polynomial solutions for specific no-idle/no-wait scheduling problems and connects these problems to classical graph problems like Eulerian and Hamiltonian paths.
Findings
Two-machine no-idle/no-wait flow shop is polynomially solvable.
A special case of Hamiltonian Path reduces to a no-idle/no-wait flow shop problem.
Certain multi-machine no-idle/no-wait problems are polynomial, while others are NP-hard.
Abstract
In shop scheduling, several applications exist where it is required that some components perform consecutively. We refer to no-idle schedules if machines are required to operate with no inserted idle time and no-wait schedules if tasks cannot wait between the end of an operation and the start of the following one. We consider here no-idle/no-wait shop scheduling problems with makespan as performance measure and determine related complexity results. We first analyze the two-machine no-idle/no-wait flow shop problem and show that it is equivalent to a special version of the game of dominoes which is polynomially solvable by tackling an Eulerian path problem on a directed graph. We present for this problem an O(n) exact algorithm. As a byproduct we show that the Hamiltonian Path problem on a digraph G(V,A) with a special structure (where every pair of vertices i,j either has all successors…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Optimization and Search Problems · Optimization and Packing Problems
