Fixed-Parameter Tractability of Pinwheel Scheduling
The pinwheel scheduling problem asks if it is possible to construct a perpetual schedule for a set of tasks of unit length where the maximum gap between repetitions of the same task is limited by an ordered multiset of constraints, one per task. We demonstrate that pinwheel scheduling is fixed-parameter tractable with respect to the parameter . We also show that, for any given value of , a finite set of schedules can solve \emph{all solvable} pinwheel scheduling instances. We then introduce exhaustive-search algorithms for both pinwheel scheduling instances and partial pinwheel scheduling instances (where only a prefix of is known and gaps have to be left in the schedule), and use that to construct the Pareto surfaces over all possible schedules for tasks, for . These results have implications for the bamboo garden trimming problem (Gąsieniec et al. SOFSEM 2017).