Abstract
We consider the problem of partitioning a set of n numbers into m subsets of cardinality k = ⌈n/m⌉ or ⌊n/m⌋, such that the maximum subset sum is minimal. We prove that the performance ratios of the Differencing Method of Karmarkar and Karp for k = 3,4,5, and 6 are precisely 4/3, 19/12, 103/60, and 643/360, respectively, by means of a novel approach in which the ratios are explicitly calculated using mixed integer linear programming. Moreover, we show that for k ≥ 7 the performance ratio lies between 2/3 - 2/k and 2/3 - 1/(k/3 - 1). For the case that m is given instead of k, we prove a performance ratio of precisely 2 - 1/m. The results settle the problem of determining theworst-case performance of the Differencing Method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
L. Babel, H. Kellerer, and V. Kotov. The k-partitioning problem. Mathematical Methods of Operations Research, 47, pages 59–82, 1998.
M. Ball and M. Magazine. Sequencing of insertions in printed circuit board assembly. Operations Research, 36, pages 192–201, 1988.
E. Coffman, G. Frederickson, and G. Lueker. A note on expected makespans for largest-first sequences of independent tasks on two processors. Mathematics of Operations Research, 9, pages 260–266, 1984.
E.G. Coffman Jr, M.R. Garey, and D.S. Johnson. An application of bin-packing to multiprocessor scheduling. SIAM Journal on Computing, 7(1):1–17, 1978.
E.G. Coffman Jr. and W. Whitt. Recent asymptotic results in the probabilistic analysis of schedule makespans. In P. Chretienne, E.G. Coffman Jr., J.K. Lenstra, and Z. Liu, editors, Scheduling Theory and its Applications, pages 15–31.Wiley, 1995.
M. Fischetti and S. Martello. Worst-case analysis of the differencing method for the partition problem. Mathematical Programming, 37, pages 117–120, 1987.
M. Garey and D. Johnson. Computers and Intractability: A Guide to the Theory of NPCompleteness. W.H. Freeman and Company, 1979.
R. Graham. Bounds for certain multiprocessing anomalies. Bell System Technical Journal, 45, pages 1563–1581, 1966.
R. Graham. Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics, 17, pages 416–429, 1969.
N. Karmarkar and R. Karp. The differencing method of set partitioning. Technical Report UCB/CSD 82/113, University of California, Berkeley, 1982.
H. Kellerer and V. Kotov. A7/6-approximation algorithm for 3-partitioning and its application to multiprocessor scheduling. INFOR, 37(1), pages 48–56, 1999.
H. Kellerer and G. Woeginger.Atight bound for 3-partitioning. Discrete Applied Mathematics, 45, pages 249–259, 1993.
R. Korf. A complete anytime algorithm for number partitioning. Artificial Intelligence, 106, pages 181–203, 1998.
G. Lueker. A note on the average-case behavior of a simple differencing method for partitioning. Operations Research Letters, 6, pages 285–288, 1987.
S. Mertens. A complete anytime algorithm for balanced number partitioning, 1999. preprint http://xxx.lanl.gov/abs/cs.DS/9903011.
W. Michiels. Performance Ratios for Differencing Methods. PhD thesis, Technische Universiteit Eindhoven, 2003.
W. Michiels and J. Korst. Min-max subsequence problems in multi-zone disk recording. Journal of Scheduling, 4, pages 271–283, 2001.
W. Michiels, J. Korst, E. Aarts, and J. van Leeuwen. Performance ratios for the Karmarkar-Karp Differencing Method. Technical Report 02/17, Technische Universiteit Eindhoven, 2002. Submitted to Journal of Algorithms.
L. Tasi. The modified differencing method for the set partitioning problem with cardinality constraints. Discrete Applied Mathematics, 63, pages 175–180, 1995.
L. Tsai. The loading and scheduling problems in flexible manufacturing systems. PhD thesis, University of California, Berkeley, 1987.
L. Tsai. Asymptotic analysis of an algorithm for balanced parallel processor scheduling. SIAM Journal on Computing, 21, pages 59–64, 1992.
H. Williams. Model Building in Mathematical Programming. Wiley, 1978.
B. Yakir. The differencing algorithm ldm for partitioning: A proof of karp’s conjecture. Mathematics of Operations Research, 21, pages 85–99, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Michiels, W., Korst, J., Aarts, E., van Leeuwen, J. (2003). Performance Ratios for the Differencing Method Applied to the Balanced Number Partitioning Problem. In: Alt, H., Habib, M. (eds) STACS 2003. STACS 2003. Lecture Notes in Computer Science, vol 2607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36494-3_51
Download citation
DOI: https://doi.org/10.1007/3-540-36494-3_51
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00623-7
Online ISBN: 978-3-540-36494-8
eBook Packages: Springer Book Archive