Skip to main content
Log in

Performance ratios of the Karmarkar-Karp differencing method

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

We consider the multiprocessor scheduling problem in which one must schedule n independent tasks nonpreemptively on m identical, parallel machines, such that the completion time of the last task is minimal. For this well-studied problem the Largest Differencing Method of Karmarkar and Karp outperforms other existing polynomial-time approximation algorithms from an average-case perspective. For m ≥ 3 the worst-case performance of the Largest Differencing Method has remained a challenging open problem. In this paper we show that the worst-case performance ratio is bounded between \( frac{4}{3}-\frac{1}{3(m-1)}$ and $\frac{4}{3}-\frac{1}{3m}\). For fixed m we establish further refined bounds in terms of n.

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.

Similar content being viewed by others

References

  • Coffman EG Jr, Frederickson GN, Lueker GS (1984) A note on expected makespans for largest-first sequences of independent tasks on two processors. Math Oper Res 9:260–266

    Google Scholar 

  • Coffman EG Jr, Garey MR, Johnson DS (1978) An application of bin-packing to multiprocessor scheduling. SIAM J Comput 7:1–17

    Google Scholar 

  • Coffman EG Jr, Whitt W (1995) Recent asymptotic results in the probabilistic analysis of schedule makespans In: Chretienne P, Coffman EG Jr, Lenstra JK, Liu Z (eds) Scheduling theory and its applications, Wiley, pp 15–31

  • Fischetti M, Martello S (1987) Worst-case analysis of the differencing method for the partition problem, Math Program 37:117–120

    MATH  MathSciNet  Google Scholar 

  • Frenk JBG, Rinnooy Kan AHG (1986) The rate of convergence to optimality of the LPT rule. Discrete Appli Math 14:187–197

    Article  MATH  MathSciNet  Google Scholar 

  • Friesen DK (1984) Tighter bounds for the multifit processor scheduling algorithm. SIAM J Comput 13:170–181

    Article  MATH  MathSciNet  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W.H. Freeman and Company, New York

    MATH  Google Scholar 

  • Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429

    Article  MATH  MathSciNet  Google Scholar 

  • Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discrete Math 5:287–326

    Article  MATH  MathSciNet  Google Scholar 

  • Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J ACM 34:144–162

    Article  MathSciNet  Google Scholar 

  • Karmarkar N, Karp RM (1982) The differencing method of set partitioning. Technical Report UCB/CSD 82/113, University of California, Berkeley

  • Korf RE (1998) A complete anytime algorithm for number partitioning. Artif Intell 106:181–203

    Article  MATH  MathSciNet  Google Scholar 

  • Lueker GS (1987) A note on the average-case behavior of a simple differencing method for partitioning. Oper Res Lett 6:285–287

    Article  MATH  MathSciNet  Google Scholar 

  • Mertens S (1999) A complete anytime algorithm for balanced number partitioning, Preprint xxx.lanl.gov/abs/cs.DS/9903011

  • Michiels W (2004) Performance ratios for the differencing method. Ph.D. thesis, Eindhoven University of Technology

  • Michiels W, Korst J, Aarts E, van Leeuwen J (2003) Performance ratios for the differencing method applied to the balanced number partitioning problem. In Proceedings of the 20th international symposium on theoretical aspects of computer science, Berlin, pp 583–595

  • Ruml W, Ngo JTO, Marks J, Shieber S (1996) Easily searched encodings for number partitioning. J Optim Theory Appl 89:251–291

    Article  MATH  MathSciNet  Google Scholar 

  • Storer RH, Flanders SW, Wu SD (1996) Problem space local search for number partitioning. Ann Oper Res 63:465–487

    Article  MATH  Google Scholar 

  • Tasi LH (1995) The modified differencing method for the set partitioning problem with cardinality constraints. Discrete Appl Math 63:175–180

    Article  MATH  MathSciNet  Google Scholar 

  • Tsai LH (1992) Asymptotic analysis of an algorithm for balanced parallel processor scheduling. SIAM J Comput 21:59–64

    Article  MATH  MathSciNet  Google Scholar 

  • Yakir B (1996) The differencing algorithm LDM for partitioning: a proof of Karp’s conjecture. Math Oper Res 21:85–99

    Article  MATH  MathSciNet  Google Scholar 

  • Yue M (1990) On the exact upper bound for the multifit processor scheduling algorithm. Ann Oper Res 24:233–259

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wil Michiels.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Michiels, W., Korst, J., Aarts, E. et al. Performance ratios of the Karmarkar-Karp differencing method. J Comb Optim 13, 19–32 (2007). https://doi.org/10.1007/s10878-006-9010-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-006-9010-z

Keywords

Navigation