Finite Pinwheel Scheduling: the k-Visits Problem
Sotiris Kanellopoulos, Christos Pergaminelis, Maria Kokkou, Euripides Markou, Aris Pagourtzis

TL;DR
This paper investigates the complexity of finite Pinwheel Scheduling, proving 2-Visits is strongly NP-complete, but solvable in linear time with distinct deadlines, and extends results to generalized versions.
Contribution
It establishes the NP-hardness of 2-Visits, introduces NP-complete variants of N3DM, and provides efficient algorithms for special cases, advancing understanding of Pinwheel Scheduling complexity.
Findings
2-Visits is strongly NP-complete.
2-Visits is solvable in linear time with distinct deadlines.
A new FPT algorithm based on deadline proximity.
Abstract
Pinwheel Scheduling is a fundamental scheduling problem, in which each task is associated with a positive integer , and the objective is to schedule one task per time slot, ensuring each task perpetually appears at least once in every time slots. Although conjectured to be PSPACE-complete, it remains open whether Pinwheel Scheduling is NP-hard (unless a compact input encoding is used) or even contained in NP. We introduce k-Visits, a finite version of Pinwheel Scheduling, where given n deadlines, the goal is to schedule each task exactly k times. While we observe that the 1-Visit problem is trivial, we prove that 2-Visits is strongly NP-complete through a surprising reduction from Numerical 3-Dimensional Matching (N3DM). As intermediate steps in the reduction, we define NP-complete variants of N3DM which may be of independent interest. We further extend our strong…
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 · Assembly Line Balancing Optimization
