Skip to main content
Log in

A Makespan-Optimal Schedule for Processing Jobs with Possible Operation Preemptions As an Optimal Mixed Graph Coloring

  • OPTIMIZATION, SYSTEM ANALYSIS, AND OPERATIONS RESEARCH
  • Published:
Automation and Remote Control Aims and scope Submit manuscript

Abstract

This paper establishes a relationship between optimal scheduling problems with the minimum schedule length and the problems of finding optimal (strict) colorings of mixed graph vertices, i.e., assigning a minimal set of ordered colors to the vertices V = {\({{{v}}_{1}}\), …, \({{{v}}_{{\left| V \right|}}}\)} of a mixed graph G = (VA, E) so that the vertices \({{{v}}_{i}}\) and \({{{v}}_{j}}\) incident to an edge [\({{{v}}_{i}}\), \({{{v}}_{j}}\)] ∈ E will have different colors and the color of the vertex \({{{v}}_{k}}\) in an arc (\({{{v}}_{k}}\), \({{{v}}_{l}}\)) ∈ A will be not greater (smaller) than that of the vertex \({{{v}}_{l}}\). As shown below, any optimal coloring problem for the vertices of a mixed graph G can be represented as the problem GcMPT |[pij], pmtn|Cmax of constructing a makespan-optimal schedule for processing a partially ordered set of jobs with integer durations pij of their operations with possible preemptions. In contrast to classical scheduling problems, executing an operation in the problem GcMPT |[pij], pmtn|Cmax may require several machines and, besides the two types of precedence relations defined on the set of operations, unit-time operations of a given subset must be executed simultaneously. The problem GcMPT |[pij], pmtn|Cmax is pseudopolynomially reduced to the problem of finding an optimal coloring of the vertices of a mixed graph G (the input data of the scheduling problem). Due to the assertions proved, the results obtained for the problem GcMPT |[pij], pmtn|Cmax have analogs for the corresponding optimal coloring problems for the vertices of a mixed graph G, and vice versa.

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.

Fig. 1.
Fig. 2.

REFERENCES

  1. Sotskov, Y.N. and Tanaev, V.S., A Chromatic Polynomial of a Mixed Graph, Proc. Nat. Acad. Sci. Belarus. Phys. Math. Ser., 1976, no. 6, pp. 20–23.

  2. Hansen, P., Kuplinsky, J., and de Werra, D., Mixed Graph Colorings, Math. Methods Oper. Res., 1997, vol. 45, pp. 145–160.

    Article  MathSciNet  MATH  Google Scholar 

  3. Karp, R.M., Reducibility among Combinatorial Problems, in Complexity of Computer Computations, Miller, R.E. and Thatcher, J.W., Eds., New York: Plenum Press, 1972, pp. 85–103.

    Google Scholar 

  4. Sotskov, Y.N., Dolgui, A., and Werner, F., Mixed Graph Coloring for Unit-Time Job-Shop Scheduling, Int. J. of Math. Algorithms, 2001, vol. 2, pp. 289–323.

    MATH  Google Scholar 

  5. Sotskov, Y.N., Tanaev, V.S., and Werner, F., Scheduling Problems and Mixed Graph Colorings, Optimization, 2002, vol. 51, no. 3, pp. 597–624.

    Article  MathSciNet  MATH  Google Scholar 

  6. Al-Anzi, F.S., Sotskov, Y.N., Allahverdi, A., and Andreev, G.V., Using Mixed Graph Coloring to Minimize Total Completion Time in Job Shop Scheduling, Appl. Math. Comput., 2006, vol. 182, pp. 1137–1148.

    Article  MathSciNet  MATH  Google Scholar 

  7. Kouider, A., Ait Haddadene, H., Ourari, S., and Oulamara, A., Mixed Graph Coloring for Unit-Time Scheduling, Int. J. Product. Res., 2017, vol. 55, no. 6, pp. 1720–1729.

    Article  Google Scholar 

  8. Kouider, A., Ait Haddadene, H., and Oulamara, A., On Minimization of Memory Usage in Branch-and-Bound Algorithm for the Mixed Graph Coloring: Application to the Unit-Time Job Shop Scheduling, Comput. Oper. Res., 2019, vol. 4967, pp. 1001–1008.

    Google Scholar 

  9. Sotskov, Y.N., Mixed Graph Colorings: A Historical Review, Mathematics, 2020, vol. 8, pp. 1–24.

    Article  Google Scholar 

  10. Harary, F., Graph Theory, Reading: Addison-Wesley, 1969.

    Book  MATH  Google Scholar 

  11. Thulasiraman, K. and Swamy, M.N.S., Graphs: Theory and Algorithms, Toronto: John Wiley & Sons, 1992.

    Book  MATH  Google Scholar 

  12. Tanaev, V.S., Sotskov, Y.N., and Strusevich, V.A., Scheduling Theory: Multi-Stage Systems, Dordrecht: Kluwer Academic Publishers, 1994.

    Book  MATH  Google Scholar 

  13. Brucker, P., Scheduling Algorithms, Berlin: Springer, 1995.

  14. Graham, R.E., Lawler, E.L., Lenstra, J.K., and Rinnooy Kan, A.H.G., Optimization and Approximation in Deterministic Sequencing and Scheduling: A Survey, Ann. Discret. Math., 1979, vol. 5, pp. 287–326.

    MATH  Google Scholar 

  15. Hoogeveen, J.A., van de Velde, S.L., and Veltman, B., Complexity of Scheduling Multiprocessor Tasks with Prespecified Processor Allocations, Discret. Appl. Math., 1994, vol. 55, pp. 259–272.

    Article  MathSciNet  MATH  Google Scholar 

  16. Brucker, P. and Kramer, A., Shop Scheduling Problems with Multiprocessor Tasks on Dedicated Processors, Ann. Oper. Res., 1995, vol. 57, pp. 13–27.

    Article  MathSciNet  MATH  Google Scholar 

  17. Chou, F.D., Particle Swarm Optimization with Cocktail Decoding Method for Hybrid Flow Shop Scheduling Problems with Multiprocessor Tasks, Int. J. Prod. Econom., 2013, vol. 141, pp. 137–145.

    Article  Google Scholar 

  18. Kurdi, M., Ant Colony System with a Novel Non-Daemon Actions Procedure for Multiprocessor Task Scheduling in Multistage Hybrid Flow Shop, Swarm Evol. Comput., 2019, vol. 44, pp. 987–1002.

    Article  Google Scholar 

  19. Drozdowski, M., Scheduling Multiprocessor—an Overview, Eur. J. Oper. Res., 1996, vol. 94, pp. 215–230.

    Article  MATH  Google Scholar 

  20. Baptiste, P., A Note on Scheduling Multiprocessor Tasks with Identical Processing Times, Comput. Oper. Res., 2003, vol. 30, pp. 2071–2078.

    Article  MathSciNet  MATH  Google Scholar 

  21. Zinder, Y., Dob, V.H., and Oguz, C., Computational Complexity of Some Scheduling Problems with Multiprocessor Tasks, Discret. Optimization, 2005, vol. 2, pp. 391–408.

    Article  MathSciNet  MATH  Google Scholar 

  22. Kis, T., Scheduling Multiprocessor UET Tasks of Two Sizes, Theor. Comput. Sci., 2009, vol. 410, pp. 4864–4873.

    Article  MathSciNet  MATH  Google Scholar 

  23. Giaro, K., Kubale, M., and Obszarski, P., A Graph Coloring Approach to Scheduling of Multiprocessor Tasks on Dedicated Machines with Availability Constraints, Discret. Appl. Math., 2009, vol. 157, pp. 3625–3630.

    Article  MathSciNet  MATH  Google Scholar 

  24. Sotskov, Y.N., Mixed Graph Coloring As Scheduling Multi-Processor Tasks with Equal Processing Times, J. Belarusian State Univ. Math. Inform., 2021, vol. 2, pp. 67–81.

    Article  MathSciNet  Google Scholar 

Download references

ACKNOWLEDGMENTS

The author is grateful to the reviewers for careful reading of the manuscript and helpful remarks.

Funding

This work was supported by the Belarusian Republican Foundation for Fundamental Research, project nos. F21-010 and F23RNF-017.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Y. N. Sotskov.

Additional information

This paper was recommended for publication by P.Yu. Chebotarev, a member of the Editorial Board

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sotskov, Y.N. A Makespan-Optimal Schedule for Processing Jobs with Possible Operation Preemptions As an Optimal Mixed Graph Coloring. Autom Remote Control 84, 167–186 (2023). https://doi.org/10.1134/S000511792302008X

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S000511792302008X

Keywords:

Navigation