Skip to main content
Log in

An NC algorithm for finding a minimum weighted completion time schedule on series parallel graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We present a parallel algorithm for solving the minimum weighted completion time scheduling problem for transitive series parallel graphs. The algorithm takesO(log2 n) time withO(n 3) processors on a CREW PRAM, wheren is the number of vertices of the input graph. This is the first NC algorithm for solving the problem.

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

  1. K. Abrahamson, N. Dadoun, D. G. Kirkpatrick, and T. Przytycka, A simple parallel tree contraction algorithm,Journal of Algorithms,10 (1987), 287–302.

    Google Scholar 

  2. D. Adolphson and T. C. Hu, Optimal linear ordering,SIAM Journal on Applied Mathematics,25 (1973), 403–423.

    Google Scholar 

  3. M. Chrobak, J. Naor, and M. B. Novick, Using bounded degree spanning trees in the design of efficient algorithms on claw-free graphs,Proceedings of Workshop on Algorithms and Data Structures (LNCS, vol. 382), 1989, Springer-Verlag, Berlin, pp. 147–163.

    Google Scholar 

  4. R. W. Conway, W. L. Maxwell, and L. W. Miller,Theory Of Scheduling, Addison-Wesley, Reading, MA, 1967.

    Google Scholar 

  5. E. Dekel and S. Sahni, A parallel matching algorithm for convex bipartite graphs and applications toscheduling, Journal of Parallel and Distributed Computing,1 (1984), 185–205.

    Google Scholar 

  6. D. Dolev, E. Upfal, and M. Warmuth, Scheduling trees in parallel, inVLSI: Algorithms and Architectures, P. Bertolazzi and F. Luccio, eds., 1985.

  7. R. L. Graham, E. L. Lawler, J. K. Lenstra, and A. H. G. R. Kan, Optimization and approximation in deterministic sequencing and scheduling: a survey,Annals of Discrete Mathematics,5 (1979), 287–326.

    Google Scholar 

  8. X. He, Parallel recognition and decomposition of two terminal series parallel graphs,Information and Computation,75 (1987), 15–38.

    Google Scholar 

  9. D. Helmbold and E. Mayr, Fast scheduling algorithms on parallel computers, inAdvances in Computing Research, F. Preparata, ed., Jai Press, Greenwich, CT, 1987.

    Google Scholar 

  10. D. Helmbold and E. Mayr, Two processor scheduling is in NC,SIAM Journal on Computing,16 (1987), 747–759.

    Google Scholar 

  11. W. A. Horn, Single machine job sequencing with treelike precedence ordering and linear delay penalties,SIAM Journal on Applied Mathematics,23 (1972), 189–202.

    Google Scholar 

  12. H. Jung, P. Spirakis, and M. Sema, A parallel algorithm for two processors precedence constrained scheduling,Proceedings of 18th ICALP, 1991, pp. 417–425.

  13. E. L. Lawler,Sequencing Jobs To Minimize Total Weighted Completion Time Subject to Precedence Constraints, Annals of Discrete Mathematics, vol. 2, North-Holland, Amsterdam, 1978, pp. 75–90.

    Google Scholar 

  14. G. L. Miller and J. Reif, Parallel tree contraction and its application, inProceedings of 26th FOCS, 1985, pp. 478–489.

  15. J. B. Sidney, Decomposition algorithms for single-machine sequencing with precedence relations and deferral costs,Operations Research,23 (1975), 283–298.

    Google Scholar 

  16. W. E. Smith, Various optimizers for single stage production,Naval Research Logistics Quarterly,3 (1956), 59–66.

    Google Scholar 

  17. J. Valdez, R. E. Tarjan, and E. L. Lawler, The recognition of series parallel graphs,SIAM Journal on Computing,11 (1982), 298–313.

    Google Scholar 

  18. U. V. Vazirani and V. V. Vazirani, The two processor scheduling Is In random NC,SIAM Journal on Computing,18 (1989), 1140–1148.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by F. T. Leighton.

Research supported in part by NSF Grants CCR-9011214 and CCR-9205982.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sunder, S., He, X. An NC algorithm for finding a minimum weighted completion time schedule on series parallel graphs. Algorithmica 16, 243–262 (1996). https://doi.org/10.1007/BF01955675

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01955675

Key words

Navigation