Abstract

We consider the following single-machine scheduling problem, which is often denoted $1||\sum f_{j}$: we are given $n$ jobs to be scheduled on a single machine, where each job $j$ has an integral processing time $p_j$, and there is a nondecreasing, nonnegative cost function $f_j(C_{j})$ that specifies the cost of finishing $j$ at time $C_{j}$; the objective is to minimize $\sum_{j=1}^n f_j(C_j)$. Bansal and Pruhs recently gave the first constant approximation algorithm with a performance guarantee of 16. We improve on this result by giving a primal-dual pseudo-polynomial-time algorithm based on the recently introduced knapsack-cover inequalities. The algorithm finds a schedule of cost at most four times the constructed dual solution. Although we show that this bound is tight for our algorithm, we leave open the question of whether the integrality gap of the linear program is less than 4. Finally, we show how the technique can be adapted to yield, for any $\epsilon >0$, a polynomial time $(4+\epsilon )$-approximation algorithm for this problem.

Keywords

  1. min-sum scheduling
  2. approximation algorithm
  3. primal-dual schema
  4. knapsack-cover inequalities

MSC codes

  1. 90C27
  2. 90C05
  3. 90B35

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
N. Bansal, N. Buchbinder, and J. Naor, A primal-dual randomized algorithm for weighted paging, in Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Los Alamitos, CA, 2007, pp. 507--517.
2.
N. Bansal, N. Buchbinder, and J. Naor, Randomized competitive algorithms for generalized caching, in Proceedings of the 40th Annual ACM Symposium on the Theory of Computing, ACM, New York, 2008, pp. 235--244.
3.
N. Bansal, A. Gupta, and R. Krishnaswamy, A constant factor approximation algorithm for generalized min-sum set cover, in Proceedings of the 21st Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, 2010, pp. 1539--1545.
4.
N. Bansal and K. Pruhs, The geometry of scheduling, in Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science, IEEE Computer Society, Los Alamitos, CA, 2010, pp. 407--414.
5.
N. Bansal and J. Verschae, Private communication, 2013.
6.
A. Bar-Noy, R. Bar-Yehuda, A.Freund, J. Naor, and B. Schieber, A unified approach to approximating resource allocation and scheduling, J. ACM, 48 (2001), pp. 1069--1090.
7.
R. Bar-Yehuda and D. Rawitz, On the equivalence between the primal-dual schema and the local ratio technique, SIAM J. Discrete Math., 19 (2005), pp. 762--797.
8.
T. Carnes and D. Shmoys, Primal-dual schema for capacitated covering problems, in Proceedings of the 13th Conference on Integer Programming and Combinatorial Optimization, Lecture Notes in Comput. Sci. 5035, Springer, Berlin, 2008, pp. 288--302.
9.
R. D. Carr, L. Fleischer, V. J. Leung, and C. A. Phillips, Strengthening integrality gaps for capacitated network design and covering problems, in Proceedings of the 11th Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, 2000, pp. 106--115.
10.
M. Cheung, J. Mestre, D. B. Shmoys, and J. Verschae, A primal-dual approximation algorithm for min-sum single-machine scheduling problems, CoRR, arXiv:1612.03339 [cs.DS], 2016.
11.
M. Cheung and D. B. Shmoys, A primal-dual approximation algorithm for min-sum single-machine scheduling problems, in Proceedings of the 14th International Workshop APPROX 2011, Lecture Notes in Comput. Sci. 6845, Springer, Berlin, 2011, pp. 135--146.
12.
L. Epstein, A. Levin, A. Marchetti-Spaccamela, N. Megow, J. Mestre, M. Skutella, and L. Stougie, Universal sequencing on an unreliable machine, SIAM J. Comput., 41 (2012), pp. 565--586.
13.
M. R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman, New York, 1979.
14.
R. L. Graham, E. L. Lawler, J. K. Lenstra, and A. H. G. Rinnooy Kan, Optimization and approximation in deterministic sequencing and scheduling: A survey, Ann. Discrete Math., 5 (1979), pp. 287--326.
15.
A. Gupta, R. Krishnaswamy, A. Kumar, and D. Segev, Scheduling with outliers, in Proceedings of APPROX-RANDOM, Lecture Notes in Comput. Sci. 5687, Springer, Berlin, 2009, pp. 149--162.
16.
W. Höhn and T. Jacobs, On the performance of Smith’s rule in single-machine scheduling with nonlinear cost, in LATIN 2012: Theoretical Informatics, Lecture Notes in Comput. Sci. 7256, Springer, Berlin, 2012, pp. 482--493.
17.
W. Höhn, J. Mestre, and A. Wiese, How unsplittable-flow-covering helps scheduling with job-dependent cost functions, in Proceedings of ICALP, Lecture Notes in Comput. Sci. 8572, Springer, Berlin, 2014, pp. 625--636.
18.
N. Megow and J. Verschae, Dual techniques for scheduling on a machine with varying speed, in Proceedings of ICALP, Lecture Notes in Comput. Sci. 7965, Springer, Berlin, 2013, pp. 745--756.
19.
M. W. Padberg, T. J. Van Roy, and L. A. Wolsey, Valid inequalities for fixed charge problems, Oper. Res., 33 (1985), pp. 842--861.
20.
D. Pritchard, Approximability of sparse integer programs, in Proceedings of the 17th Annual European Symposium on Algorithms, Springer, Berlin, 2009, pp. 83--94.

Information & Authors

Information

Published In

cover image SIAM Journal on Discrete Mathematics
SIAM Journal on Discrete Mathematics
Pages: 825 - 838
ISSN (online): 1095-7146

History

Submitted: 27 July 2016
Accepted: 19 December 2016
Published online: 2 May 2017

Keywords

  1. min-sum scheduling
  2. approximation algorithm
  3. primal-dual schema
  4. knapsack-cover inequalities

MSC codes

  1. 90C27
  2. 90C05
  3. 90B35

Authors

Affiliations

Funding Information

Nucleo Milenio Informacion y Coordinacion en Redes : ICM/FIC RC130003
Fondo Nacional de Desarrollo Científico y Tecnológico : 11140579
Natural Sciences and Engineering Research Council of Canada https://doi.org/10.13039/501100000038 : PGS-358528
National Science Foundation https://doi.org/10.13039/100000001 : CCF-0832782, CCF-1017688, CCF-1526067, CCF-1522054

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

View Options

View options

PDF

View PDF

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media