NeFut Logo NeFut
Admin Login

[CS.DS] Finite Pinwheel Scheduling: Breakthrough in k-Visits Complexity

Published at: 2026-06-30 22:00 Last updated: 2026-07-01 09:22
#algorithm #NP-complete #Scheduling

Abstract

Pinwheel Scheduling is a fundamental scheduling problem, where each task $i$ is associated with a positive integer $d_i$, and the objective is to schedule one task per time slot, ensuring each task appears at least once in every $d_i$ 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 NP-hardness result to a generalization of k-Visits for $k \geq 2$ in which the deadline of each task may vary throughout the schedule, as well as to a similar generalization of Pinwheel Scheduling, thus making progress towards settling the complexity of Pinwheel Scheduling. Additionally, we prove that 2-Visits can be solved in linear time if all deadlines are distinct, rendering it one of the rare natural problems which exhibit the interesting dichotomy of being in P if their input is a set and NP-complete if the input is a multiset.

We achieve this through a Turing reduction from 2-Visits to a variation of N3DM, which we call Position Matching. Based on this reduction, we also show an FPT algorithm for 2-Visits parameterized by a value related to how close the input deadlines are to each other, as well as a linear-time algorithm for instances with up to two distinct deadlines.

Blogger's Review: This paper delves deeply into the complexities of the Pinwheel Scheduling problem, particularly highlighting the NP-completeness of the k-Visits problem, laying a foundation for future research. The authors' reduction methods and algorithm designs showcase the diversity of scheduling problems and their significance in theoretical computer science. Notably, the linear-time algorithms for special cases provide practical solutions, offering theoretical support for real-world applications.

Original Source: https://arxiv.org/abs/2507.11681

[h] Back to Home