On the necessary conditions for the existence of dense sequencing in the classical parallel sequencing problem

Authors

  • Karavaiev K.D.

DOI:

https://doi.org/10.34185/1562-9945-2-151-2024-07

Keywords:

graphs, combinatorial optimization, scheduling theory, branch-and-bound method, graph labeling, dense sequencings, optimal vertex distribution.

Abstract

The rapid development of the scheduling theory in the middle of the last century was linked to the variety of important practical applications of the problems it considers. Special attention was paid to problems in which the order of job execution is subject to certain technological constraints. One of the common mathematical models of these problems is the parallel sequencing problem. We consider the classical problem of minimizing the length of a sequencing for a given width, in which the target sequencing is dense. Since the polynomial tractability of these problems for fixed width > 2 is unknown, the main areas of research on this prob-lem include searching for classes of graphs for which exact polynomial algorithms exist, developing approximate algorithms and ways to prune state space search schemes. Substantial progress has been made in recent years in the development of approxi-mate algorithms with quasi-polynomial complexity and algorithms based on metaheuris-tics. In addition to the classical problem, scientists also consider its generalizations, which have more complex structures of jobs and workers, additional constraints on the job execution, other objective functions, etc. Due to the development of fog computing in recent years, many articles have been devoted to the study of such problems within this particular application area. The aim of this study was to investigate the constraints imposed on intermediate graphs by the condition of density of the target sequencing in the branch-and-bound method, to derive the necessary conditions for the existence of a dense sequencing and to propose methods to test them. The necessary conditions for the existence of a dense sequencing when using the branch-and-bound method, related to the limited capacity of places and the possibility of filling them, are investigated. The obtained conditions were reduced to a single one, and efficient algorithms to test it in general and for graphs with all vertices on critical paths were proposed. In addition, the study also resulted in new improved lower bound esti-mates of the sequencing length and generalization of special sequencings in which the vertices occupy the leftmost and rightmost possible places, that take into account the se-quencing width.

References

Burdiuk V. Ya., Turchyna V. A. Parallel sequencing algorithms: training manual. Dnipropetrovsk: DSU, 1985. 83 p.

Levey E., Rothvoss T. A (1+epsilon)-Approximation for Makespan Scheduling with Precedence Constraints Using LP Hierarchies. SIAM Journal on Computing. 2019. P. 201–217.

Garg Sh. Quasi-PTAS for scheduling with precedences using LP hierarchies. In 45th International Colloquium on Automata, Languages, and Programming, ICALP. 2018.

Li S. Towards PTAS for Precedence Constrained Scheduling via Combinatorial Al-gorithms. Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA). 2021. P. 2991–3010.

Nederlof J., Swennenhuis C. M. F., Węgrzycki K. A Subexponential Time Algorithm for Makespan Scheduling of Unit Jobs with Precedence Constraints. 2023. 25 p. (Pre-print. arXiv; arXiv:2312.03495).

Gangal D., Ranade A. Precedence constrained scheduling in (2−7/3p+1)optimal. Journal of Computer and System Sciences. 2008. Vol. 74, no. 7. P. 1139–1146.

Muhuri P. K., Biswas S. K. Bayesian optimization algorithm for multi-objective scheduling of time and precedence constrained tasks in heterogeneous multiproces-sor systems. Applied Soft Computing. 2020. Vol. 92. P. 106–274.

Yoo M. Real-time task scheduling by multiobjective genetic algorithm. Journal of Systems and Software. 2009. Vol. 82, no. 4. P. 619–628.

Turchyna V., Karavaiev K. Analysis of algorithms for constructing dense sequenc-ing of digraphs vertices. Proceedings of The Third International Workshop on Computer Modeling and Intelligent Systems (CMIS-2020), Zaporizhzhia, 2020.

P. 690–703.

Chardon M., Moukrim A. The Coffman-Graham Algorithm Optimally Solves UET Task Systems with Overinterval Orders. SIAM Journal on Discrete Mathematics. 2005. Vol. 19, no. 1. P. 109–121.

Vásquez Ó. C. The Scheduling Zoo. URL: http://schedulingzoo.lip6.fr/ (date of access: 30.03.2024).

Li K. Scheduling Precedence Constrained Tasks for Mobile Applications in Fog Computing. IEEE Transactions on Services Computing. 2022. P. 1–14.

Karavaiev K. D., Turchuna V.A. Analysis of the effect of graph automorphism on state search schemes. Problems of applied mathematics and mathematical modelling, Dnipro, 2021. Vol. 21. P. 94–104.

Turchuna V. A., Karavaiev K. D. Investigation of the estimates of the length of parallel alignment of the vertices of the graph. Problems of applied mathematics and mathematical modelling, Dnipro, 2018. Vol. 18. P. 186–195.

Bentley J. Programming pearls. Communications of the ACM. 1984. Vol. 27, no. 9. P. 865–873.

Downloads

Published

2024-04-17