Skip to main content
Log in

Graph Balancing: A Special Case of Scheduling Unrelated Parallel Machines

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We design a 1.75-approximation algorithm for a special case of scheduling parallel machines to minimize the makespan, namely the case where each job can be assigned to at most two machines, with the same processing time on either machine. (This is a special case of so-called restricted assignment, where the set of eligible machines can be arbitrary for each job.) This is the first improvement of the approximation ratio 2 of Lenstra, Shmoys, and Tardos (Math. Program. 46:259–271, 1990), to a smaller constant for any special case with unbounded number of machines and unbounded processing times. We conclude by showing integrality gaps of several relaxations of related problems.

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.

Institutional subscriptions

Fig. 1
Algorithm 1
Fig. 2
Algorithm 2
Fig. 3
Algorithm 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Asadpour, A., Feige, U., Saberi, A.: Santa Claus meets hypergraph matchings. In: Approximation, Randomization and Combinatorial Optimization: Proc. of the 11th Int. Workshop APPROX 2008 and 12th Int. Workshop RANDOM. Lecture Notes in Comput. Sci., vol. 5171, pp. 10–20. Springer, Berlin (2008)

    Chapter  Google Scholar 

  2. Asadpour, A., Saberi, A.: An approximation algorithm for max-min fair allocation of indivisible goods. SIAM J. Comput. 39, 2970–2989 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  3. Asahiro, Y., Jansson, J., Miyano, E., Ono, H.: Graph orientation to maximize the minimum weighted outdegree. Int. J. Found. Comput. Sci. 22, 583–601 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  4. Asahiro, Y., Jansson, J., Miyano, E., Ono, H., Zenmyo, K.: Approximation algorithms for the graph orientation minimizing the maximum weighted outdegree. In: Proc. 2nd International Conf. on Algorithmic Aspects in Information and Management (AAIM). Lecture Notes in Comput. Sci., vol. 4508, pp. 167–177. Springer, Berlin (2007)

    Chapter  Google Scholar 

  5. Asahiro, Y., Jansson, J., Miyano, E., Ono, H., Zenmyo, K.: Approximation algorithms for the graph orientation minimizing the maximum weighted outdegree. J. Comb. Optim. 22, 78–96 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  6. Asahiro, Y., Miyano, E., Ono, H.: Graph classes and the complexity of the graph orientation minimizing the maximum weighted outdegree. Discrete Appl. Math. 159, 498–508 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  7. Asahiro, Y., Miyano, E., Ono, H., Zenmyo, K.: Graph orientation algorithms to minimize the maximum outdegree. Int. J. Found. Comput. Sci. 18, 197–215 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  8. Azar, Y., Epstein, A.: Convex programming for scheduling unrelated parallel machines. In: Proc. 37th Symp. Theory of Computing (STOC), pp. 331–337. ACM, New York (2005)

    Google Scholar 

  9. Bansal, N., Sviridenko, M.: The Santa Claus problem. In: Proc. 38th Symp. Theory of Computing (STOC), pp. 31–40. ACM, New York (2006)

    Google Scholar 

  10. Bateni, M., Charikar, M., Guruswami, V.: Maxmin allocation via degree lower-bounded arborescences. In: Proc. 41st Symp. Theory of Computing (STOC), pp. 543–552. ACM, New York (2009)

    Google Scholar 

  11. Chakrabarty, D., Chuzhoy, J., Khanna, S.: On allocating goods to maximize fairness. In: Proc. 50th Symp. Foundations of Computer Science (FOCS), pp. 107–116. IEEE Press, New York (2009)

    Google Scholar 

  12. Ebenlendr, T., Krčál, M., Sgall, J.: Graph balancing: a special case of scheduling unrelated parallel machines. In: Proc. 19th Symp. on Discrete Algorithms (SODA), pp. 483–490. ACM/SIAM, New York (2008)

    Google Scholar 

  13. Gairing, M., Monien, B., Woclaw, A.: A faster combinatorial approximation algorithm for scheduling unrelated parallel machines. Theor. Comput. Sci. 380, 87–99 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  14. Haeupler, B., Saha, B., Srinivasan, A.: New constructive aspects of the Lovasz local lemma. In: Proc. 51st Symp. Foundations of Computer Science (FOCS), pp. 397–406. IEEE Press, New York (2010)

    Google Scholar 

  15. Hochbaum, D.S., Shmoys, D.: A polynomial approximation scheme for scheduling on uniform processors: Using the dual approximation approach. SIAM J. Comput. 17 (1988)

  16. Horowitz, E., Sahni, S.: Exact and approximate algorithms for scheduling nonidentical processors. J. ACM 23, 317–327 (1976)

    MATH  MathSciNet  Google Scholar 

  17. Jansen, K., Porkolab, L.: Improved approximation schemes for scheduling unrelated parallel machines. Math. Oper. Res. 26, 324–338 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  18. Kumar, V.S.A., Marathe, M.V., Parthasarathy, S., Srinivasan, A.: A unified approach to scheduling on unrelated parallel machines. J. ACM 56, 28 (2009)

    Article  MathSciNet  Google Scholar 

  19. Lenstra, J.K., Shmoys, D.B., Tardos, E.: Approximation algorithms for scheduling unrelated parallel machines. Math. Program. 46, 259–271 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  20. Schuurman, P., Woeginger, G.J.: Polynomial time approximation algorithms for machine scheduling: Ten open problems. J. Sched. 2, 203–213 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  21. Shchepin, E.V., Vakhania, N.: An optimal rounding gives a better approximation for scheduling unrelated machines. Oper. Res. Lett. 33, 127–133 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  22. Svensson, O.: Santa Claus schedules jobs on unrelated machines. In: Proc. 43rd Symp. Theory of Computing (STOC), pp. 617–626. ACM, New York (2011)

    Google Scholar 

  23. Vazirany, V.V.: Approximation Algorithms. Springer, Berlin (2001)

    Google Scholar 

  24. Venkateswaran, V.: Minimizing maximum indegree. Discrete Appl. Math. 143, 374–378 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  25. Verschae, J., Wiese, A.: On the configuration-LP for scheduling on unrelated machines. In: Proc. 19th European Symp. on Algorithms (ESA). Lecture Notes in Comput. Sci., vol. 6942, pp. 530–542. Springer, Berlin (2011)

    Google Scholar 

Download references

Acknowledgements

We are grateful to Yossi Azar, Nikhil Bansal and Maxim Sviridenko for discussions concerning this problem. We are grateful to Eiji Miyano for pointing out the work of their group on the same problem. We are also grateful to the anonymous referees for numerous and insightful comments that helped to improve our presentation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiří Sgall.

Additional information

Partially supported by the Center of Excellence–Inst. for Theor. Comp. Sci., Prague (project P202/12/G061 of GA ČR and project 1M0545 of MŠMT ČR), grant IAA100190902 of GA AV ČR, and project GAUK 166610.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ebenlendr, T., Krčál, M. & Sgall, J. Graph Balancing: A Special Case of Scheduling Unrelated Parallel Machines. Algorithmica 68, 62–80 (2014). https://doi.org/10.1007/s00453-012-9668-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-012-9668-9

Keywords

Navigation