Tight running times for minimum $\ell_q$-norm load balancing: beyond exponential dependencies on $1/\epsilon$

We consider a classical scheduling problem on m identical machines. For an arbitrary constant q > 1, the aim is to assign jobs to machines such that ∑m i=1 C q i is minimized, where Ci is the total processing time of jobs assigned to machine i. It is well known that this problem is strongly NP-hard. Under mild assumptions, the running time of an (1 + )-approximation algorithm for a strongly NP-hard problem cannot be polynomial on 1/ , unless P = NP. For most problems in the literature, this translates into algorithms with running time at least as large as 2+n. For the natural scheduling problem above, we establish the existence of an algorithm which violates this threshold. More precisely, we design a PTAS that runs in 2 √ 1/ ) + n time. This result is in sharp contrast to the closely related minimum makespan variant, where an exponential lower bound is known under the exponential time hypothesis (ETH). We complement our result with an essentially matching lower bound on the running time, showing that our algorithm is best-possible under ETH. The lower bound proof exploits new number-theoretical constructions for variants of progression-free sets, which might be of independent interest. Furthermore, we provide a fine-grained characterization on the running time of a PTAS for this problem depending on the relation between and the number of machines m. More precisely, our lower bound only holds when m = Θ( √ 1/ ). Better algorithms, that go beyond the lower bound, exist for other values of m. In particular, there even exists an algorithm with running time polynomial in 1/ if we restrict ourselves to instances with m = Ω(1/ log 1/ ).

[1]  N. Alon,et al.  Approximation schemes for scheduling on parallel machines , 1998 .

[2]  Klaus Jansen,et al.  Closing the Gap for Makespan Scheduling via Sparsification Techniques , 2016, ICALP.

[3]  Noga Alon,et al.  Approximation schemes for scheduling , 1997, SODA '97.

[4]  William I. Gasarch,et al.  Finding large 3-free sets I: The small n case , 2008, J. Comput. Syst. Sci..

[5]  Luca Trevisan,et al.  Inapproximability of Combinatorial Optimization Problems , 2004, Electron. Colloquium Comput. Complex..

[6]  Russell Impagliazzo,et al.  Which problems have strongly exponential complexity? , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[7]  Gerhard J. Woeginger,et al.  A PTAS for minimizing the weighted sum of job completion times on parallel machines , 1999, STOC '99.

[8]  Lin Chen,et al.  Parameterized and Approximation Results for Scheduling with a Low Rank Processing Time Matrix , 2017, STACS.

[9]  K. O'Bryant A Complete Annotated Bibliography of Work Related to Sidon Sequences , 2004, math/0407117.

[10]  Vangelis Th. Paschos,et al.  On Subexponential and FPT-Time Inapproximability , 2013, Algorithmica.

[11]  Klaus Jansen,et al.  Bounding the Running Time of Algorithms for Scheduling and Packing Problems , 2013, SIAM J. Discret. Math..

[12]  Richard M. Karp,et al.  An efficient approximation scheme for the one-dimensional bin-packing problem , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[13]  Russell Impagliazzo,et al.  Complexity of k-SAT , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[14]  Klaus Jansen An EPTAS for Scheduling Jobs on Uniform Processors: Using an MILP Relaxation with a Constant Number of Integral Variables , 2009, ICALP.

[15]  Matthias Mnich,et al.  Scheduling and fixed-parameter tractability , 2014, Mathematical Programming.

[16]  Klaus Jansen,et al.  Structural Parameters for Scheduling with Assignment Restrictions , 2017, CIAC.

[17]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[18]  P. Ebdos,et al.  ON A PROBLEM OF SIDON IN ADDITIVE NUMBER THEORY, AND ON SOME RELATED PROBLEMS , 2002 .

[19]  Martin Koutecký,et al.  Scheduling meets n-fold integer programming , 2016, J. Sched..

[20]  Gerhard J. Woeginger,et al.  When does a dynamic programming formulation guarantee the existence of an FPTAS? , 1999, SODA '99.

[21]  D. König Über Graphen und ihre Anwendung auf Determinantentheorie und Mengenlehre , 1916 .

[22]  Dániel Marx,et al.  Lower bounds based on the Exponential Time Hypothesis , 2011, Bull. EATCS.

[23]  Joseph Y.-T. Leung,et al.  Bin Packing with Restricted Piece Sizes , 1989, Inf. Process. Lett..

[24]  Dorit S. Hochbaum,et al.  Various notions of approximations: good, better, best, and more , 1996 .

[25]  Dániel Marx,et al.  A Tight Lower Bound for Planar Multiway Cut with Fixed Number of Terminals , 2012, ICALP.

[26]  Ran Raz,et al.  Two Query PCP with Sub-Constant Error , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[27]  Chaitanya Swamy,et al.  Minimum-Norm Load Balancing Is (Almost) as Easy as Minimizing Makespan , 2021, ICALP.

[28]  David P. Williamson,et al.  The Design of Approximation Algorithms , 2011 .

[29]  Dániel Marx,et al.  On the Optimality of Planar and Geometric Approximation Schemes , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[30]  H. L. Abbott,et al.  On non-averaging sets of integers , 1982 .

[31]  Marek Karpinski,et al.  Approximation Hardness and Satisfiability of Bounded Occurrence Instances of SAT , 2003, Electron. Colloquium Comput. Complex..

[32]  David B. Shmoys,et al.  Using dual approximation algorithms for scheduling problems: Theoretical and practical results , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[33]  F. Behrend On Sets of Integers Which Contain No Three Terms in Arithmetical Progression. , 1946, Proceedings of the National Academy of Sciences of the United States of America.

[34]  René van Bevern,et al.  Parameterized complexity of machine scheduling: 15 open problems , 2017, Comput. Oper. Res..

[35]  Erik D. Demaine,et al.  Subexponential parameterized algorithms on bounded-genus graphs and H-minor-free graphs , 2005, JACM.

[36]  Erik Jan van Leeuwen,et al.  Network Sparsification for Steiner Problems on Planar and Bounded-Genus Graphs , 2013, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[37]  Ge Xia,et al.  Linear FPT reductions and computational lower bounds , 2004, STOC '04.