Skip to main content
Log in

Single Machine Precedence Constrained Scheduling Is a Vertex Cover Problem

  • Published:
Algorithmica Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

In this paper we study the single machine precedence constrained scheduling problem of minimizing the sum of weighted completion time. Specifically, we settle an open problem first raised by Chudak and Hochbaum and whose answer was subsequently conjectured by Correa and Schulz. As shown by Correa and Schulz, the proof of this conjecture implies that the addressed scheduling problem is a special case of the vertex cover problem. This means that previous results for the scheduling problem can be explained, and in some cases improved, by means of vertex cover theory. For example, the conjecture implies the existence of a polynomial time algorithm for the special case of two-dimensional partial orders. This considerably extends Lawler’s result from 1978 for series-parallel orders.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Ambühl, C., Mastrolilli, M., Svensson, O.: Approximating precedence-constrained single machine scheduling by coloring. In: Proceedings of 9th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pp. 15–26 (2006)

  2. Ambühl, C., Mastrolilli, M., Mutsanas, N., Svensson, O.: Scheduling with precedence constraints of low fractional dimension. In: Proceedings of 12th International Conference on Integer Programming and Combinatorial Optimization (IPCO), pp. 130–144 (2007)

  3. Ambühl, C., Mastrolilli, M., Svensson, O.: Inapproximability results for sparsest cut, optimal linear arrangement, and precedence constrained scheduling. In: Proceedings of 48th Annual Symposium on Foundations of Computer Science (FOCS), pp. 329–337 (2007)

  4. Baker, K.A., Fishburn, P.C., Roberts, F.S.: Partial orders of dimension 2. Networks 2, 11–28 (1971)

    Article  MathSciNet  Google Scholar 

  5. Chekuri, C., Motwani, R.: Precedence constrained scheduling to minimize sum of weighted completion times on a single machine. Discrete Appl. Math. 98(1–2), 29–38 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  6. Chudak, F.A., Hochbaum, D.S.: A half-integral linear programming relaxation for scheduling precedence-constrained jobs on a single machine. Oper. Res. Lett. 25, 199–204 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  7. Correa, J.R., Schulz, A.S.: Single machine scheduling with precedence constraints. Math. Oper. Res. 30, 1005–1021 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  8. Dinur, I., Safra, S.: On the hardness of approximating minimum vertex cover. Ann. Math. (2) 162(1), 439–485 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  9. Goemans, M.X., Williamson, D.P.: Two-dimensional Gantt charts and a scheduling algorithm of Lawler. SIAM J. Discrete Math. 13(3), 281–294 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  10. Graham, R., Lawler, E., Lenstra, J.K., Rinnooy Kan, A.H.G.: Optimization and approximation in deterministic sequencing and scheduling: A survey. In: Annals of Discrete Mathematics, vol. 5, pp. 287–326. North–Holland, Amsterdam (1979)

    Google Scholar 

  11. Hall, L.A., Schulz, A.S., Shmoys, D.B., Wein, J.: Scheduling to minimize average completion time: off-line and on-line algorithms. Math. Oper. Res. 22, 513–544 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  12. Håstad, J.: Some optimal inapproximability results. J. Assoc. Comput. Mach. 48(4), 798–859 (2001) (electronic)

    MATH  Google Scholar 

  13. Hochbaum, D.S.: Efficient bounds for the stable set, vertex cover and set packing problems. Discrete Appl. Math. 6, 243–254 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  14. Kolliopoulos, S.G., Steiner, G.: Partially-ordered knapsack and applications to scheduling. In: Proceedings of the 10th Annual European Symposium on Algorithms (ESA), pp. 612–624 (2002)

  15. Lawler, E.L.: Sequencing jobs to minimize total weighted completion time subject to precedence constraints. Ann. Discrete Math. 2, 75–90 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  16. Lawler, E.L., Lenstra, J.K., Kan, A.H.G.R., Shmoys, D.B.: Sequencing and scheduling: Algorithms and complexity. In: Graves, S.C., Kan, A.H.G.R., Zipkin, P. (eds.) Handbooks in Operations Research and Management Science, vol. 4, pp. 445–552. North-Holland, Amsterdam (1993)

    Google Scholar 

  17. Lenstra, J.K., Rinnooy Kan, A.H.G.: The complexity of scheduling under precedence constraints. Oper. Res. 26, 22–35 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  18. Margot, F., Queyranne, M., Wang, Y.: Decompositions, network flows and a precedence constrained single machine scheduling problem. Oper. Res. 51(6), 981–992 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  19. Möhring, R.H.: Computationally tractable classes of ordered sets. In: Rival, I. (ed.) Algorithms and Order, pp. 105–193. Kluwer Academic, Dordrecht (1989)

    Google Scholar 

  20. Nemhauser, G.L., Trotter, L.E.: Properties of vertex packing and independence system polyhedra. Math. Program. 6, 48–61 (1973)

    Article  MathSciNet  Google Scholar 

  21. Nemhauser, G.L., Trotter, L.E.: Vertex packings: Structural properties and algorithms. Math. Program. 8, 232–248 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  22. Paschos, V.T.: A survey of approximately optimal solutions to some covering and packing problems. ACM Comput. Surv. 29(2), 171–209 (1997)

    Article  Google Scholar 

  23. Pisaruk, N.N.: A fully combinatorial 2-approximation algorithm for precedence-constrained scheduling a single machine to minimize average weighted completion time. Discrete Appl. Math. 131(3), 655–663 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  24. Potts, C.N.: An algorithm for the single machine sequencing problem with precedence constraints. Math. Program. Stud. 13, 78–87 (1980)

    MATH  MathSciNet  Google Scholar 

  25. Schulz, A.S.: Scheduling to minimize total weighted completion time: Performance guarantees of LP-based heuristics and lower bounds. In: Proceedings of the 5th Conference on Integer Programming and Combinatorial Optimization (IPCO), pp. 301–315 (1996)

  26. Schuurman, P., Woeginger, G.J.: Polynomial time approximation algorithms for machine scheduling: ten open problems. J. Sched. 2(5), 203–213 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  27. Sidney, J.B.: Decomposition algorithms for single-machine sequencing with precedence relations and deferral costs. Oper. Res. 23, 283–298 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  28. Smith, W.E.: Various optimizers for single-stage production. Nav. Res. Logist. Q. 3, 59–66 (1956)

    Article  Google Scholar 

  29. Steiner, G.: Single machine scheduling with precedence constraints of dimension 2. Math. Oper. Res. 9(2), 248–259 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  30. Trotter, W.T.: Combinatorics and Partially Ordered Sets: Dimension Theory. The John Hopkins University Press, Baltimore (1992)

    MATH  Google Scholar 

  31. Woeginger, G.J.: On the approximability of average completion time scheduling under precedence constraints. Discrete Appl. Math. 131(1), 237–252 (2003)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christoph Ambühl.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ambühl, C., Mastrolilli, M. Single Machine Precedence Constrained Scheduling Is a Vertex Cover Problem. Algorithmica 53, 488–503 (2009). https://doi.org/10.1007/s00453-008-9251-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-008-9251-6

Keywords

Navigation