theoretical computer science

Finite Pinwheel Covering

arXiv:2607.28574

summary

The paper introduces the finite version of the Pinwheel Covering problem, called k-Visits Covering, and proves it is strongly NP‑complete even for k=2, while also providing efficient algorithms for special cases.

Abstract

In perpetual scheduling theory, the Pinwheel Covering problem asks, given frequencies , whether there exists an infinite schedule such that every consecutive entries contain at most one occurrence of . This models agents taking turns at executing a job, with a recovery period before working again. Pinwheel Covering is, in a sense, the dual of Pinwheel Packing (also known as Pinwheel Scheduling), which similarly asks for at least one occurrence of in every consecutive entries. The complexity of both problems is a major open question: both are known to be in PSPACE, but PSPACE-hardness remains unknown. Recently, a finite version of Pinwheel Packing requiring only occurrences of was introduced by [Kanellopoulos et al., SODA 2026] and proven to be strongly NP-complete. In this work we introduce -Visits Covering, the analogous finite version of Pinwheel Covering, establishing strong NP-completeness even for . As a corollary, we obtain that a generalization of Pinwheel Covering with varying frequencies is strongly NP-hard. To the best of our knowledge, this is the first strong NP-hardness result in the covering setting. We complement these results with a linear-time algorithm for -Visits Covering with two distinct frequencies and a randomized polynomial-time algorithm when the number of distinct frequencies is constant. Lastly, we study the density thresholds of -Visits Covering and prove that no non-trivial density bounds exist, contrasting the finite packing version.

Topics & keywords

#pinwheel scheduling#covering problems#NP-completeness#scheduling theory#algorithm designpinwheel coveringk-visits coveringstrong NP-completelinear-time algorithmrandomized polynomial-time algorithmdensity thresholds
Finite Pinwheel Covering · wovepaper