English

A Practical 73/50 Approximation for Contiguous Monotone Moldable Job Scheduling

Data Structures and Algorithms 2026-01-07 v1

Abstract

In moldable job scheduling, we are provided mm identical machines and nn jobs that can be executed on a variable number of machines. The execution time of each job depends on the number of machines assigned to execute that job. For the specific problem of monotone moldable job scheduling, jobs are assumed to have a processing time that is non-increasing in the number of machines. The previous best-known algorithms are: (1) a polynomial-time approximation scheme with time complexity Ω(ng(1/ε))\Omega(n^{g(1/\varepsilon)}), where g()g(\cdot) is a super-exponential function [Jansen and Th\"ole '08; Jansen and Land '18], (2) a fully polynomial approximation scheme for the case of m8nεm \geq 8\frac{n}{\varepsilon} [Jansen and Land '18], and (3) a 32\frac{3}{2} approximation with time complexity O(nmlog(mn))O(nm\log(mn)) [Wu, Zhang, and Chen '23]. We present a new practically efficient algorithm with an approximation ratio of (1.4593+ε)\approx (1.4593 + \varepsilon) and a time complexity of O(nmlog1ε)O(nm \log \frac{1}{\varepsilon}). Our result also applies to the contiguous variant of the problem. In addition to our theoretical results, we implement the presented algorithm and show that the practical performance is significantly better than the theoretical worst-case approximation ratio.

Keywords

Cite

@article{arxiv.2601.02836,
  title  = {A Practical 73/50 Approximation for Contiguous Monotone Moldable Job Scheduling},
  author = {Klaus Jansen and Felix Ohnesorge},
  journal= {arXiv preprint arXiv:2601.02836},
  year   = {2026}
}

Comments

to appear in STACS 2026

R2 v1 2026-07-01T08:52:17.984Z