Skip to main content

Approximation Schemes for Makespan Minimization

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms
  • 75 Accesses

Years and Authors of Summarized Original Work

  • 1987, 1988; Hochbaum, Shmoys

Problem Definition

Non-preemptive makespan minimization on m uniformly related machines is defined as follows. We are given a set M = { 1, 2, …, m} of m machines where each machine i has a speed s i such that s i  > 0. In addition we are given a set of jobs J = { 1, 2, …, n}, where each job j has a positive size p j and all jobs are available for processing at time 0. The jobs need to be partitioned into m subsets S1, …, S m , with S i being the subset of jobs assigned to machine i, and each such (ordered) partition is a feasible solution to the problem. Processing job j on machine i takes \( \frac{p_{j}} {s_{i}}\) time units. For such a solution (also known as a schedule), we let \(L_{i} = (\sum _{j\in S_{i}}p_{j})/s_{i}\) be the completion time or load of machine i. The work of machine i is \(W_{i} =\sum _{j\in S_{i}}p_{j} = L_{i} \cdot s_{i}\), that is, the total size of the jobs assigned to i. The makespan...

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,599.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,999.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Alon N, Azar Y, Woeginger GJ, Yadid T (1997) Approximation schemes for scheduling. In: Proceedings of the 8th symposium on discrete algorithms (SODA), New Orleans, USA pp 493–500

    Google Scholar 

  2. Alon N, Azar Y, Woeginger GJ, Yadid T (1998) Approximation schemes for scheduling on parallel machines. J Sched 1(1):55–66

    Article  MathSciNet  MATH  Google Scholar 

  3. Azar Y, Epstein L (1998) Approximation schemes for covering and scheduling on related machines. In: Proceedings of the 1st international workshop on approximation algorithms for combinatorial optimization (APPROX), Aalborg, Denmark pp 39–47

    Google Scholar 

  4. Epstein L, Sgall J (2004) Approximation schemes for scheduling on uniformly related and identical parallel machines. Algorithmica 39(1):43–57

    Article  MathSciNet  MATH  Google Scholar 

  5. Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45(9):1563–1581

    Article  MATH  Google Scholar 

  6. Hochbaum DS (1997) Various notions of approximations: Good, better, best and more. In: Hochbaum DS (ed) Approximation algorithms, PWS Publishing Company, Boston

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  8. Hochbaum DS, Shmoys DB (1988) A polynomial approximation scheme for scheduling on uniform processors: using the dual approximation approach. SIAM J Comput 17(3):539–551

    Article  MathSciNet  MATH  Google Scholar 

  9. Lenstra HW Jr (1983) Integer programming with a fixed number of variables. Math Oper Res 8(4):538–548

    Article  MathSciNet  MATH  Google Scholar 

  10. Woeginger GJ (1997) A polynomial-time approximation scheme for maximizing the minimum machine completion time. Oper Res Lett 20(4):149–154

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Levin, A. (2016). Approximation Schemes for Makespan Minimization. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_498

Download citation

Publish with us

Policies and ethics