Skip to main content

Performance Ratios for the Differencing Method Applied to the Balanced Number Partitioning Problem

  • Conference paper
  • First Online:
STACS 2003 (STACS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2607))

Included in the following conference series:

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. L. Babel, H. Kellerer, and V. Kotov. The k-partitioning problem. Mathematical Methods of Operations Research, 47, pages 59–82, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  2. M. Ball and M. Magazine. Sequencing of insertions in printed circuit board assembly. Operations Research, 36, pages 192–201, 1988.

    MathSciNet  Google Scholar 

  3. 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.

    Article  MATH  MathSciNet  Google Scholar 

  4. 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.

    Article  MATH  MathSciNet  Google Scholar 

  5. 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.

    Google Scholar 

  6. M. Fischetti and S. Martello. Worst-case analysis of the differencing method for the partition problem. Mathematical Programming, 37, pages 117–120, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  7. M. Garey and D. Johnson. Computers and Intractability: A Guide to the Theory of NPCompleteness. W.H. Freeman and Company, 1979.

    Google Scholar 

  8. R. Graham. Bounds for certain multiprocessing anomalies. Bell System Technical Journal, 45, pages 1563–1581, 1966.

    Google Scholar 

  9. R. Graham. Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics, 17, pages 416–429, 1969.

    Article  MATH  MathSciNet  Google Scholar 

  10. N. Karmarkar and R. Karp. The differencing method of set partitioning. Technical Report UCB/CSD 82/113, University of California, Berkeley, 1982.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. H. Kellerer and G. Woeginger.Atight bound for 3-partitioning. Discrete Applied Mathematics, 45, pages 249–259, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  13. R. Korf. A complete anytime algorithm for number partitioning. Artificial Intelligence, 106, pages 181–203, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  14. G. Lueker. A note on the average-case behavior of a simple differencing method for partitioning. Operations Research Letters, 6, pages 285–288, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  15. S. Mertens. A complete anytime algorithm for balanced number partitioning, 1999. preprint http://xxx.lanl.gov/abs/cs.DS/9903011.

  16. W. Michiels. Performance Ratios for Differencing Methods. PhD thesis, Technische Universiteit Eindhoven, 2003.

    Google Scholar 

  17. W. Michiels and J. Korst. Min-max subsequence problems in multi-zone disk recording. Journal of Scheduling, 4, pages 271–283, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  18. 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.

    Google Scholar 

  19. L. Tasi. The modified differencing method for the set partitioning problem with cardinality constraints. Discrete Applied Mathematics, 63, pages 175–180, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  20. L. Tsai. The loading and scheduling problems in flexible manufacturing systems. PhD thesis, University of California, Berkeley, 1987.

    Google Scholar 

  21. L. Tsai. Asymptotic analysis of an algorithm for balanced parallel processor scheduling. SIAM Journal on Computing, 21, pages 59–64, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  22. H. Williams. Model Building in Mathematical Programming. Wiley, 1978.

    Google Scholar 

  23. B. Yakir. The differencing algorithm ldm for partitioning: A proof of karp’s conjecture. Mathematics of Operations Research, 21, pages 85–99, 1996.

    MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics