On the complexity of a maintenance problem for hierarchical systems
Andreas S. Schulz, Claudio Telha
TL;DR
This paper proves that the Frequency-Constrained Maintenance Jobs ($FCMJ$) problem is integer-factorization hard, even for a very simple hierarchical system with two components in a single module. The authors construct a polynomial-time reduction from integer factorization to a tailored $FCMJ$ instance, using a two-step argument to force a specific cycle time and then extract a nontrivial divisor from the remaining variable. As a corollary, they derive the first hardness result for Levi et al.'s modular maintenance scheduling problem, connecting the difficulty to fundamental number-theoretic structure via the $\mathrm{lcm}$-based module cost. The result implies that, unless integer factorization is in P, there is no general polynomial-time algorithm for $FCMJ$, even in small hierarchical settings, highlighting the necessity of heuristic or problem-specific approaches for practical maintenance planning.
Abstract
We prove that a maintenance problem on frequency-constrained maintenance jobs with a hierarchical structure is integer-factorization hard. This result holds even on simple systems with just two components to maintain. As a corollary, we provide a first hardness result for Levi et al.'s modular maintenance scheduling problem (Naval Research Logistics 61, 472-488, 2014).
