Skip to main content
Log in

Scheduling with conflicts: online and offline algorithms

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We consider the following problem of scheduling with conflicts (swc): Find a minimum makespan schedule on identical machines where conflicting jobs cannot be scheduled concurrently. We study the problem when conflicts between jobs are modeled by general graphs.

Our first main positive result is an exact algorithm for two machines and job sizes in {1,2}. For jobs sizes in {1,2,3}, we can obtain a \(\frac{4}{3}\) -approximation, which improves on the \(\frac{3}{2}\) -approximation that was previously known for this case. Our main negative result is that for jobs sizes in {1,2,3,4}, the problem is APX-hard.

Our second contribution is the initiation of the study of an online model for swc, where we present the first results in this model. Specifically, we prove a lower bound of \(2-\frac{1}{m}\) on the competitive ratio of any deterministic online algorithm for m machines and unit jobs, and an upper bound of 2 when the algorithm is not restricted computationally. For three machines we can show that an efficient greedy algorithm achieves this bound. For two machines we present a more complex algorithm that achieves a competitive ratio of \(2-\frac{1}{7}\) when the number of jobs is known in advance to the algorithm.

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.

Similar content being viewed by others

References

  • Alon, N. (1983). A note on the decomposition of graphs into isomorphic matchings. Acta Mathematica Hungarica, 42, 221–223.

    Article  Google Scholar 

  • Baker, B. S., & Coffman, Jr., E. G. (1996). Mutual exclusion scheduling. Theoretical Computer Science, 162(2), 225–243.

    Article  Google Scholar 

  • Bar-Noy, A., Halldórsson, M. M., Kortsarz, G., Salman, R., & Shachnai, H. (2000). Sum multicoloring of graphs. Journal of Algorithms, 37, 422–450.

    Article  Google Scholar 

  • Bodlaender, H. L., & Jansen, K. (1993). On the complexity of scheduling incompatible jobs with unit-times. In MFCS’93: Proceedings of the 18th international symposium on mathematical foundations of computer science (pp. 291–300). London, UK, 1993. Berlin: Springer.

    Google Scholar 

  • Bodlaender, H. L., & Jansen, K. (1995). Restrictions of graph partition problems. Part I. Theoretical Computer Science, 148, 93–109.

    Article  Google Scholar 

  • Bodlaender, H. L., Jansen, K., & Woeginger, G. J. (1994). Scheduling with incompatible jobs. Discrete Applied Mathematics, 55, 219–232.

    Article  Google Scholar 

  • Buchsbaum, A. L., Karloff, H., Kenyon, C., Reingold, N., & Thorup, M. (2004). OPT versus LOAD in dynamic storage allocation. SIAM Journal on Computing, 33, 632–646.

    Article  Google Scholar 

  • Coffman, Jr. E. G., Garey, M. R., Johnson, D. S., & LaPaugh, A. S. (1985). Scheduling file transfers. SIAM Journal on Computing, 14(3), 744–780.

    Article  Google Scholar 

  • Downey, R. G., & Fellows, M. R. (1995). Fixed-parameter tractability and completeness i: Basic results. SIAM Journal on Computing, 24(4), 873–921.

    Article  Google Scholar 

  • Duh, R., & Fürer, M. (1997). Approximation of k-set cover by semi-local optimization. In Proceedings of the twenty-ninth annual ACM symposium on the theory of computing (pp. 256–264).

  • Drozdowski, M. (1996). Scheduling multiprocessor tasks—an overview. European Journal of Operational Research, 94, 167–191.

    Article  Google Scholar 

  • Epstein, L., & Levin, A. (2006). On bin packing with conflicts. In Proceedings of the 4th workshop on approximation and online algorithms (WAOA) (pp. 160–173).

  • Feige, U., & Kilian, J. (1998). Zero knowledge and the chromatic number. JCSS, 57, 187–199.

    Google Scholar 

  • Garey, M. R., & Graham, R. L. (1975). Bounds for multiprocessor scheduling with resource constraints. SIAM Journal on Computing, 4, 187–200.

    Article  Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1975). Complexity results for multiprocessor scheduling under resource constraints. SIAM Journal on Computing, 4, 397–411.

    Article  Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1979). Computers and intractability. New York: Freeman.

    Google Scholar 

  • Hansen, P., Hertz, A., & Kuplinsky, J. (1993). Bounded vertex colorings of graphs. Discrete Mathematics, 111(1–3), 305–312.

    Article  Google Scholar 

  • Halldórsson, M. M., Kortsarz, G., Proskurowski, A., Salman, R., Shachnai, H., & Telle, J. A. (2003). Multicoloring trees. Information and Computation, 180(2), 113–129.

    Article  Google Scholar 

  • Irani, S., & Leung, V. (2003). Scheduling with conflicts on bipartite and interval graphs. Journal of Scheduling, 6(3), 287–307.

    Article  Google Scholar 

  • Jansen, K. (1999). An approximation scheme for bin packing with conflicts. Journal of Combinatorial Optimization, 3(4), 363–377.

    Article  Google Scholar 

  • Jansen, K. (2003). The mutual exclusion scheduling problem for permutation and comparability graphs. Information and Computation, 180(2), 71–81.

    Article  Google Scholar 

  • Jansen, K., & Porkolab, L. (2002). Polynomial time approximation schemes for general multiprocessor job shop scheduling. Journal of Algorithms, 45, 167–191.

    Article  Google Scholar 

  • Kaplan, L. (2007). Scheduling with conflicts. Master’s thesis, Tel-Aviv University.

  • Kaller, D., Gupta, A., & Shermer, T. (1995). The χ t coloring problem. In Lecture notes in computer sciences : Vol. 900. Symposium on theoretical aspects of computer science, STACS 95. Berlin: Springer.

    Google Scholar 

  • Lonc, Z. (1992). On complexity of some chain and antichain partition problems. In WG’91: Proceedings of the 17th international workshop (pp. 97–104). London, UK, 1992. Berlin: Springer.

    Google Scholar 

  • Petrank, E. (1994). The hardness of approximation: Gap location. Computational Complexity, 4, 133–157.

    Article  Google Scholar 

  • Shmoys, D. B., Wein, J., & Williamson, D. P. (1995). Scheduling parallel machines on-line. SIAM Journal on Computing, 24(6), 1313–1331.

    Article  Google Scholar 

  • Zuckerman, D. (2006). Linear degree extractors and the inapproximability of max clique and chromatic number. In Proceedings of the thirty-sixth annual ACM symposium on the theory of computing (pp. 681–690).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guy Even.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Even, G., Halldórsson, M.M., Kaplan, L. et al. Scheduling with conflicts: online and offline algorithms. J Sched 12, 199–224 (2009). https://doi.org/10.1007/s10951-008-0089-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-008-0089-1

Keywords

Navigation