skip to main content
10.1145/28395.28424acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

Constructing disjoint paths on expander graphs

Authors Info & Claims
Published:01 January 1987Publication History

ABSTRACT

In a typical parallel or distributed computation model processors are connected by a sparse interconnection network. To establish open-line communication between pairs of processors that wish to communicate interactively, a set of disjoint paths has to be constructed on the network. Since communication needs vary in time, paths have to be dynamically constructed and destroyed.

We study the complexity of constructing disjoint paths between given pairs of vertices on expander interconnection graphs. These graphs have been shown before to possess desirable properties for other communication tasks.

We present a sufficient condition for the existence of Κnp edge-disjoint paths connecting any set of Κ pairs of vertices on an expander graph. We then show that the computational problem of constructing these paths lies in the classes Deterministic-P and Random-NC.

Furthermore, we show that the set of paths can be constructed in probabilistic polylog time in the parallel-distributed model of computation, in which the n participating processors reside in the nodes of the communication graph and all communication is done through edges of the graph. Thus, the disjoint paths are constructed in the very computation model that uses them.

Finally, we show how to apply variants of our parallel algorithms to find sets of vertex-disjoint paths when certain conditions are satisfied.

References

  1. AKS.M. AjtM, J. Komlos and E. Szemeredi, An O(nlogn) Sorting Network, 15th Syrup. on Theory of Computing, 1983, pp. 1-9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A.R. Alehunas, Randomized Parallel Communication, 1st Syrup. on Principles of Distributed Computing, 1982, pp. 60-72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Al.N. Alon, Eigenvalues and Expanders, manuscript, 1985.Google ScholarGoogle Scholar
  4. FFP.P. Feldman, J. Friedman and N. Pippenger, Non-Blocking Networks, 18th Syrup. on Theory of Compu ting, 1986, pp. 247-254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. FP.J. Friedman and N. Pippenger, Expanding Graphs Contain All Small Trees, Report RJ 5145 (53485), IBM Almaden Research, May 1986.Google ScholarGoogle Scholar
  6. GJ.M.R. Garey and D.S. Johnson, Computers and Intractability; a Guide to the Theory ot' NP- Completeness, W.H. FreeIna. n and Co., San-Francisco, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. KU.A.R. Karlin and E. Upfal, Parallel Hashing- an Efficient Implementation of Shared Memory, 18th Syrup. oa Theory of Computing, 1986, pp. 160-168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. KUW.R.M. Karp, E. Upfal and A. Wigderson, Constructing Perfect M a. tching is in Random-NC, Combinatorica 6, (1986), pp. 35-40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. L.E.L. Lawler, Combinatorial Optimization' Networks and Matroids, Holt, Rinehart and Winston. 1976.Google ScholarGoogle Scholar
  10. LPS.A Lubotzky, R. Phillips and P. Sarnak, Ramanugan Conjecture and Explicit Constructions of Expanders, 18tb Syrup. on Theory of Computing, 1986, 2.10-246. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. MVV.K. Mttlmuley, U.V. Va~ziralli and V.V. ~'azirani, Ma. tch{ng is as Easy as Matrix Inversion, Manuscript, 1985.Google ScholarGoogle Scholar
  12. P.N. Pippenger, Parallel Communication with Bounded Buffers, 25th Syrup. on Foundations of Computer Science, 1984, 127-136.Google ScholarGoogle Scholar
  13. PU.D. Peleg and U. Upfal, The Token Distribution Problem, 27th Syrup. on Foundations of Computer Science, 1986, 418-427.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. RS.N. Robertson and P.D. Seymour, Graph Minors - XIII; Vertex- Disjoint Paths, Manuscript, 1986.Google ScholarGoogle Scholar
  15. S.E. Senata, Non-negative Matrices and Markov Chains, Springer- Verlag, 1973.Google ScholarGoogle Scholar
  16. SS.E. Shamir and A. Schuster, Parallel Routing in Networks: Back to Circuit Switching?, Manuscript, 1986.Google ScholarGoogle Scholar
  17. U.E. Upfal, Efficient Schemes for Parallel Communication, J. ACM 31, (1984), 507-517. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. V.L. Valiant, A Scheme for Fast Parallel Communication, SLAM J. on Computing 11, (1982), 350-361.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Constructing disjoint paths on expander graphs

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            STOC '87: Proceedings of the nineteenth annual ACM symposium on Theory of computing
            January 1987
            471 pages
            ISBN:0897912217
            DOI:10.1145/28395

            Copyright © 1987 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 January 1987

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            STOC '87 Paper Acceptance Rate50of165submissions,30%Overall Acceptance Rate1,469of4,586submissions,32%

            Upcoming Conference

            STOC '24
            56th Annual ACM Symposium on Theory of Computing (STOC 2024)
            June 24 - 28, 2024
            Vancouver , BC , Canada

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader