English

Exact and Approximate High-Multiplicity Scheduling on Identical Machines

Data Structures and Algorithms 2025-02-03 v2 Computational Complexity

Abstract

Goemans and Rothvoss (SODA'14) gave a framework for solving problems which can be described as finding a point in int..cone(PZN)Q(P\cap\mathbb{Z}^N)\cap Q, where P,QRNP,Q\subset\mathbb{R}^N are (bounded) polyhedra. The running time for solving such a problem is enc(P)2O(N)enc(Q)O(1)enc(P)^{2^{O(N)}}enc(Q)^{O(1)}. This framework can be used to solve various scheduling problems, but the encoding length enc(P)enc(P) usually involves large parameters like the makespan. We describe three tools to improve the framework: - Problem-specific preprocessing can be used to greatly reduce enc(P)enc(P). - By solving a certain LP relaxation and then using the classical result by Frank and Tardos (J. Comb. '87), we get a more compact encoding of PP in general. - A result by Jansen and Klein (SODA'17) makes the running time depend on the number of vertices of the integer hull of PP. We provide a new bound for this number that is similar to the one by Berndt et al. (SOSA'21) but better for our setting. For example, applied to the scheduling problem PCmaxP||C_{\max}, these tools improve the running time from (log(Cmax))2O(d)enc(I)O(1)(\log(C_{\max}))^{2^{O(d)}}enc(I)^{O(1)} to the possibly much better (log(pmax))2O(d)enc(I)O(1)(\log(p_{\max}))^{2^{O(d)}}enc(I)^{O(1)}. Here, pmaxp_{\max} is the largest processing time, dd is the number of different processing times, CmaxC_{\max} is the makespan and enc(I)enc(I) is the encoding length of the instance. On the complexity side, we use reductions from the literature to provide new parameterized lower bounds for PCmaxP||C_{\max}. Finally, we show that the big open question asked by Mnich and van Bevern (Comput. Oper. Res. '18) whether PCmaxP||C_{\max} is FPT w.r.t. the number of job types dd has the same answer as the question whether QCmaxQ||C_{\max} is FPT w.r.t. the number of job and machine types d+τd+\tau (all in high-multiplicity encoding). The same holds for objective CminC_{\min}.

Keywords

Cite

@article{arxiv.2404.17274,
  title  = {Exact and Approximate High-Multiplicity Scheduling on Identical Machines},
  author = {Klaus Jansen and Kai Kahler and Esther Zwanger},
  journal= {arXiv preprint arXiv:2404.17274},
  year   = {2025}
}

Comments

56 pages, 2 figures

R2 v1 2026-06-28T16:07:30.828Z