Abstract
In this work, we investigate the computational complexity of two different scheduling problems under linear constraints, including single-machine scheduling problem with total completion time and no-wait two-machine flow shop scheduling problem. In these problems, a set of jobs must be scheduled one or more machines while the processing times of them are not fixed and known in advance, but are required to be determined by a system of given linear constraints. The objective is to determine the processing time of each job, and find the schedule that minimizes a specific criterion, e.g., makespan or total completion time among all the feasible choices. Although the original scheduling problems are polynomially solvable, we show that the problems under linear constraints become NP-hard. We also propose polynomial time exact or approximation algorithms for various special cases of them. Particularly, we show that when the total number of constraints is a fixed constant, both problems can be solved in polynomial time by utilizing the scheduling algorithms and the properties of linear programming.
This research work is partially supported by the Natural Science Foundation of Fujian Province of China No. 2021J05011 and the Fundamental Research Funds for the Central Universities of Xiamen University No. 20720210033.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bruno, J.L., Coffman, E.G., Jr., Sethi, R.: Scheduling independent tasks to reduce mean finishing time. Commun. ACM 17(7), 382–387 (1974)
Conway, R.W., Maxwell, W.L., Miller, L.W.: Theory of Scheduling. Reading (1967)
Emmons, H., Vairaktarakis, G.: Flow Shop Scheduling: Theoretical Results, Algorithms, and Applications. Springer, New York (2013). https://doi.org/10.1007/978-1-4614-5152-5
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)
Garey, M.R., Johnson, D.S., Sethi, R.: The complexity of flowshop and jobshop scheduling. Math. Oper. Res. 1, 117–129 (1976)
Gilmore, C., Gomory, R.E.: Sequencing a one state-variable machine: a solvable case of the travelling salesman problem. Oper. Res. 12, 655–679 (1964)
Hall, L.A.: Approximability of flow shop scheduling. Math. Program. 82, 175–190 (1998)
Hall, N.G., Sriskandarajah, C.: A survey of machine scheduling problems with blocking and no-wait in process. Oper. Res. 44(3), 510–525 (1996)
Jansen, K., Lassota, A., Maack, M., Pikies, T.: Total completion time minimization for scheduling with incompatibility cliques. In: Proceedings of the International Conference on Automated Planning and Scheduling, vol. 31, no. 1, pp. 192–200 (2021)
Johnson, S.M.: Optimal two- and three-stage production schedules with setup times included. Naval Res. Logist. Q. 1, 61–68 (1954)
Knop, D., Koutecký, M.: Scheduling meets n-fold integer programming. J. Sched. 21(5), 493–503 (2018)
Lawler, J.L., Johnson, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G., Shmoys, D.B.: The complexity of machine scheduling problems. Ann. Discrete Math. 1, 343–362 (1977)
Luenberger, D.G., Ye, Y.: Linear and Nonlinear Programming, 4th edn. Springer, Cham (2016)
Nip, K., Shi, T., Wang, Z.: Some graph optimization problems with weights satisfying linear constraints. J. Comb. Optim. 43, 200–225 (2022)
Nip, K., Wang, Z.: Two-machine flow shop scheduling problem under linear constraints. In: Li, Y., Cardei, M., Huang, Y. (eds.) COCOA 2019. LNCS, vol. 11949, pp. 400–411. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-36412-0_32
Nip, K., Wang, Z.: A complexity analysis and algorithms for two-machine shop scheduling problems under linear constraints. J. Sched. (2021)
Nip, K., Wang, Z., Shi, T.: Some graph optimization problems with weights satisfying linear constraints. In: Li, Y., Cardei, M., Huang, Y. (eds.) COCOA 2019. LNCS, vol. 11949, pp. 412–424. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-36412-0_33
Nip, K., Wang, Z., Wang, Z.: Scheduling under linear constraints. Eur. J. Oper. Res. 253(2), 290–297 (2016)
Nip, K., Wang, Z., Wang, Z.: Knapsack with variable weights satisfying linear constraints. J. Global Optim. 69(3), 713–725 (2017). https://doi.org/10.1007/s10898-017-0540-y
Ogryczak, W., Śliwiński, T.: On solving linear programs with the ordered weighted averaging objective. Eur. J. Oper. Res. 148(1), 80–91 (2003)
Pinedo, M.: Scheduling: Theory, Algorithms, and Systems. Springer, New York (2016)
Sahni, S., Cho, Y.: Complexity of scheduling shops with no wait in process. Math. Oper. Res. 4(4), 448–457 (1979)
Smith, W.E.: Various optimizers for single-stage production. Naval Res. Logist. Q. 3, 59–66 (1956)
Wang, Z., Nip, K.: Bin packing under linear constraints. J. Comb. Optim. 34(4), 1198–1209 (2017). https://doi.org/10.1007/s10878-017-0140-2
Yager, R.R.: On ordered weighted averaging aggregation operators in multicriteria decisionmaking. IEEE Trans. Syst. Man Cybern. 18(1), 183–190 (1988)
Yager, R.R.: Constrained OWA aggregation. Fuzzy Sets Syst. 81(1), 89–101 (1996)
Zhang, S., Nip, K., Wang, Z.: Related machine scheduling with machine speeds satisfying linear constraints. In: Kim, D., Uma, R.N., Zelikovsky, A. (eds.) COCOA 2018. LNCS, vol. 11346, pp. 314–328. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-04651-4_21
Zhang, S., Nip, K., Wang, Z.: Related machine scheduling with machine speeds satisfying linear constraints. J. Comb. Optim. 44(3), 1724–1740 (2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 Springer Nature Switzerland AG
About this paper
Cite this paper
Nip, K. (2023). On the NP-Hardness of Two Scheduling Problems Under Linear Constraints. In: Li, M., Sun, X., Wu, X. (eds) Frontiers of Algorithmics. IJTCS-FAW 2023. Lecture Notes in Computer Science, vol 13933. Springer, Cham. https://doi.org/10.1007/978-3-031-39344-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-39344-0_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-39343-3
Online ISBN: 978-3-031-39344-0
eBook Packages: Computer ScienceComputer Science (R0)