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 = (V, A, 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.
REFERENCES
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.
Hansen, P., Kuplinsky, J., and de Werra, D., Mixed Graph Colorings, Math. Methods Oper. Res., 1997, vol. 45, pp. 145–160.
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.
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.
Sotskov, Y.N., Tanaev, V.S., and Werner, F., Scheduling Problems and Mixed Graph Colorings, Optimization, 2002, vol. 51, no. 3, pp. 597–624.
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.
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.
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.
Sotskov, Y.N., Mixed Graph Colorings: A Historical Review, Mathematics, 2020, vol. 8, pp. 1–24.
Harary, F., Graph Theory, Reading: Addison-Wesley, 1969.
Thulasiraman, K. and Swamy, M.N.S., Graphs: Theory and Algorithms, Toronto: John Wiley & Sons, 1992.
Tanaev, V.S., Sotskov, Y.N., and Strusevich, V.A., Scheduling Theory: Multi-Stage Systems, Dordrecht: Kluwer Academic Publishers, 1994.
Brucker, P., Scheduling Algorithms, Berlin: Springer, 1995.
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.
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.
Brucker, P. and Kramer, A., Shop Scheduling Problems with Multiprocessor Tasks on Dedicated Processors, Ann. Oper. Res., 1995, vol. 57, pp. 13–27.
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.
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.
Drozdowski, M., Scheduling Multiprocessor—an Overview, Eur. J. Oper. Res., 1996, vol. 94, pp. 215–230.
Baptiste, P., A Note on Scheduling Multiprocessor Tasks with Identical Processing Times, Comput. Oper. Res., 2003, vol. 30, pp. 2071–2078.
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.
Kis, T., Scheduling Multiprocessor UET Tasks of Two Sizes, Theor. Comput. Sci., 2009, vol. 410, pp. 4864–4873.
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.
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.
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
Corresponding author
Additional information
This paper was recommended for publication by P.Yu. Chebotarev, a member of the Editorial Board
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S000511792302008X