English

ETH-Tight FPT Algorithm for Makespan Minimization on Uniform Machines

Data Structures and Algorithms 2025-01-10 v1

Abstract

Given nn jobs with processing times p1,,pnNp_1,\dotsc,p_n\in\mathbb N and mnm\le n machines with speeds s1,,smNs_1,\dotsc,s_m\in\mathbb N our goal is to allocate the jobs to machines minimizing the makespan. We present an algorithm that solves the problem in time pmaxO(d)nO(1)p_{\max}^{O(d)} n^{O(1)}, where pmaxp_{\max} is the maximum processing time and dpmaxd\le p_{\max} is the number of distinct processing times. This is essentially the best possible due to a lower bound based on the exponential time hypothesis (ETH). Our result improves over prior works that had a quadratic term in dd in the exponent and answers an open question by Kouteck\'y and Zink. The algorithm is based on integer programming techniques combined with novel ideas based on modular arithmetic. They can also be implemented efficiently for the more compact high-multiplicity instance encoding.

Keywords

Cite

@article{arxiv.2501.04859,
  title  = {ETH-Tight FPT Algorithm for Makespan Minimization on Uniform Machines},
  author = {Lars Rohwedder},
  journal= {arXiv preprint arXiv:2501.04859},
  year   = {2025}
}
R2 v1 2026-06-28T21:00:33.934Z