Packet routing and job-shop scheduling inO(congestion+dilation) steps


In this paper, we prove that there exists a schedule for routing any set of packets with edge-simple paths, on any network, inO(c+d) steps, wherec is the congestion of the paths in the network, andd is the length of the longest path. The result has applications to packet routing in parallel machines, network emulations, and job-shop scheduling.

This is a preview of subscription content, access via your institution.


  1. [1]

    N. Alon: A parallel algorithmic version of the Local Lemma. InProceedings of the 32nd Annual Symposium on Foundations of Computer Science (1991), 586–593.

  2. [2]

    J. Beck: An algorithmic approach to the Lovász Local Lemma I.Random Structures and Algorithms, to appear.

  3. [3]

    R. Koch, T. Leighton, B. Maggs, S. Rao, andA. Rosenberg: Work-preserving emulations of fixed-connection networks. InProceedings of the 21st Annual ACM Symposium on Theory of Computing May 1989, 227–240.

  4. [4]

    E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan, andD. B. Shmoys: Sequencing and scheduling: Algorithms and complexity. Technical Report BS-R8909, Centre for Mathematics and Computer Science, Amsterdam, The Netherlands, June 1989.

    Google Scholar 

  5. [5]

    F. T. Leighton:Introduction to Parallel Algorithms and Architectures: Arrays • Tree • Hypercubes. Morgan Kaufmann, San Mateo, CA, 1992.

    Google Scholar 

  6. [6]

    F. T. Leighton, B. M. Maggs, A. G. Ranade, andS. B. Rao: Randomized routing and sorting on fixed-connection networks,Journal of Algorithms, to appear.

  7. [7]

    T. Leighton, B. Maggs, andS. Rao: Fast algorithms for findingO(congestion+dilation) packet routing schedules. Manuscript in preparation.

  8. [8]

    T. Leighton, B. Maggs, andS. Rao: Universal packet routing algorithms. InProceedings of the 29th Annual Symposium on Foundations of Computer Science, IEEE Computer Society Press, October 1988, 256–271.

  9. [9]

    A. G. Ranade: How to emulate shared memory. InProceedings of the 28th Annual Symposium on Foundations of Computer Science, IEEE Computer Society Press, October 1987, 185–194.

  10. [10]

    S. V. Sevast'yanov: Bounding algorithm for routing problem with arbitrary paths and alternate servers.Kibernetika 22(6) (1986), 74–79 Translation in Cybernetics22 773–780.

    Google Scholar 

  11. [11]

    D. B. Shmoys, C. Stein, andJ. Wein: Improved approximation algorithms for shop scheduling problems. InProceedings of the 2nd Annual ACM-SIAM Symposium on Discrete Algorithms January 1991, 148–157.

  12. [12]

    J. Spencer:Ten Lectures on the Probabilistic Method. SIAM, Philadelphia, PA, 1987.

    Google Scholar 

Download references

Author information



Additional information

This research was conducted while the authors were at MIT. Support was provided by the Defense Advanced Research Projects Agency under Contract N00014-87-K-825, the Office of Naval Research under Contract N00014-86-K-0593, the Air Force under Contract OSR-86-0076, and the Army under Contract DAAL-03-86-K-0171. Tom Leighton is supported by an NSF Presidential Young Investigator Award with matching funds provided by IBM.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Leighton, F.T., Maggs, B.M. & Rao, S.B. Packet routing and job-shop scheduling inO(congestion+dilation) steps. Combinatorica 14, 167–186 (1994).

Download citation

AMS subject classification code (1991)

  • 68 M 20
  • 68 M 10
  • 68 M 07