Skip to main content
Log in

Tight approximation bounds for the LPT rule applied to identical parallel machines with small jobs

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We consider a scheduling problem with m identical machines in parallel and the minimum makespan objective. The Longest Processing Time first (LPT) rule is a well-known approximation algorithm for this problem. Although its worst-case approximation ratio has been determined theoretically, it is known that the worst-case approximation ratio of LPT can be smaller with instances of smaller processing times. We assume that each job’s processing time is not longer than 1/k times the optimal makespan for a given integer k. We derive the worst-case approximation ratio of the LPT algorithm in terms of parameters k and m. For that purpose, we divide the whole set of instances of the original problem into classes defined by different values of parameters k and m. On each of those classes, we derive an exact upper bound on the worst-case performance ratio as a function of parameters k and m. We also show that there exist classes of instances for which our worst-case approximation ratio is better than previous bounds. Our bound can complement previous research in terms of the performance analysis of LPT.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Alon, N., Azar, Y., Woeginger, G. J., & Yadid, T. (1998). Approximation schemes for scheduling on parallel machines. Journal of Scheduling, 1(1), 55–66.

    Article  Google Scholar 

  • Blocher, J. D., & Sevastyanov, S. (2015). A note on the Coffman-Sethi bound for LPT scheduling. Journal of Scheduling, 18(3), 325–327.

    Article  Google Scholar 

  • Chen, B. (1993). A note on LPT scheduling. Operations Research Letters, 14(3), 139–142.

    Article  Google Scholar 

  • Coffman, E. G., & Sethi, R. (1976). A generalized bound on LPT sequencing. In: Proceedings of the 1976 ACM SIGMETRICS conference on Computer performance modeling measurement and evaluation (pp. 306–310).

  • Coffman, E. G., Jr., Garey, M. R., & Johnson, D. S. (1978). An application of bin-packing to multiprocessor scheduling. SIAM Journal on Computing, 7(1), 1–17.

    Article  Google Scholar 

  • Della Croce, F., & Scatamacchia, R. (2020). The longest processing time rule for identical parallel machines revisited. Journal of Scheduling, 23(2), 163–176.

    Article  Google Scholar 

  • Della Croce, F., Scatamacchia, R., & T’kindt, V. (2019). A tight linear time \(\frac{13}{12}\)-approximation algorithm for the \(P2||C_{\max }\) problem. Journal of Combinatorial Optimization, 38(2), 608–617.

    Article  Google Scholar 

  • Eck, B. T., & Pinedo, M. (1993). On the minimization of the makespan subject to flowtime optimality. Operations Research, 41(4), 797–801.

    Article  Google Scholar 

  • Frenk, J., & Rinnooy Kan, A. (1987). The asymptotic optimality of the LPT rule. Mathematics of Operations Research, 12(2), 241–254.

    Article  Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1978). “Strong’’ NP-completeness results: motivation, examples, and implications. Journal of the ACM, 25(3), 499–508.

    Article  Google Scholar 

  • Graham, R. L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics, 17(2), 416–429.

    Article  Google Scholar 

  • Graham, R. L., Lawler, E. L., Lenstra, J. K., & Kan, A. R. (1979). Optimization and approximation in deterministic sequencing and scheduling: a survey. In Annals of Discrete Mathematics (Vol. 5, pp. 287–326). Elsevier.

  • Gupta, J. N., & Ruiz-Torres, A. J. (2001). A LISTFIT heuristic for minimizing makespan on identical parallel machines. Production Planning & Control, 12(1), 28–36.

    Article  Google Scholar 

  • Ibarra, O. H., & Kim, C. E. (1977). Heuristic algorithms for scheduling independent tasks on nonidentical processors. Journal of the ACM (JACM), 24(2), 280–289.

    Article  Google Scholar 

  • Jansen, K. (2010). An EPTAS for scheduling jobs on uniform processors: using an MILP relaxation with a constant number of integral variables. SIAM Journal on Discrete Mathematics, 24(2), 457–485.

    Article  Google Scholar 

  • Jansen, K., Klein, K. M., & Verschae, J. (2017). Improved efficient approximation schemes for scheduling jobs on identical and uniform machines. In: Proceedings of the 13th workshop on models and algorithms for planning and scheduling problems (MAPSP 2017) (pp. 77–79).

  • Lee, C. Y., & Massey, J. D. (1988). Multiprocessor scheduling: combining LPT and MULTIFIT. Discrete Applied Mathematics, 20(3), 233–242.

    Article  Google Scholar 

  • Williamson, D. P., & Shmoys, D. B. (2011). The Design of Approximation Algorithms (1st ed.). Cambridge: Cambridge University Press.

    Book  Google Scholar 

Download references

Acknowledgements

The authors would like to thank anonymous referees who provided very constructive and detailed comments on a previous version of the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kangbok Lee.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lee, M., Lee, K. & Pinedo, M. Tight approximation bounds for the LPT rule applied to identical parallel machines with small jobs. J Sched 25, 721–740 (2022). https://doi.org/10.1007/s10951-022-00742-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-022-00742-w

Keywords

Navigation