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.
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
Coffman EG Jr, Garey MR, Johnson DS (1978) An application of bin-packing to multiprocessor scheduling. SIAM J Comput 7:1–17
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
Frenk JBG, Rinnooy Kan AHG (1986) The rate of convergence to optimality of the LPT rule. Discrete Appli Math 14:187–197
Friesen DK (1984) Tighter bounds for the multifit processor scheduling algorithm. SIAM J Comput 13:170–181
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W.H. Freeman and Company, New York
Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429
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
Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J ACM 34:144–162
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
Lueker GS (1987) A note on the average-case behavior of a simple differencing method for partitioning. Oper Res Lett 6:285–287
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
Storer RH, Flanders SW, Wu SD (1996) Problem space local search for number partitioning. Ann Oper Res 63:465–487
Tasi LH (1995) The modified differencing method for the set partitioning problem with cardinality constraints. Discrete Appl Math 63:175–180
Tsai LH (1992) Asymptotic analysis of an algorithm for balanced parallel processor scheduling. SIAM J Comput 21:59–64
Yakir B (1996) The differencing algorithm LDM for partitioning: a proof of Karp’s conjecture. Math Oper Res 21:85–99
Yue M (1990) On the exact upper bound for the multifit processor scheduling algorithm. Ann Oper Res 24:233–259
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-006-9010-z