Skip to main content

A parallel reduction of Hamiltonian cycle to Hamiltonian Path in tournaments

  • Paper Sessions
  • Conference paper
  • First Online:
Book cover PARLE '93 Parallel Architectures and Languages Europe (PARLE 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 694))

Abstract

We propose a parallel algorithm which reduces the problem of computing Hamiltonian cycles in tournaments to the problem of computing Hamiltonian paths. The running time of our algorithm is O(log n) using O(n 2/log n) processors on a CRCW PRAM, and O(log n log log n) on an EREW PRAM using O(n 2/log n log log n) processors. As a corollary, we obtain a new parallel algorithm for computing Hamiltonian cycles in tournaments. This algorithm can be implemented in time O(log n) using O(n 2/log n) processors in the CRCW model, and in time O(log2 n) with O(n 2/log n log log n) processors in the EREW model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Bar-Noy and J. Naor, Sorting, minimal feedback sets, and Hamiltonian paths in tournaments, SIAM J. Disc. Math Vol.3 No1 (1990), pp. 7–20.

    Google Scholar 

  2. R. Brent, The parallel evaluation of general arithmetic expressions, J. ACM 21 (1974), pp. 201–206.

    Article  Google Scholar 

  3. P. Camion, Chemins et circuits Hamiltoniens des graphes complets, C.R. Acad. Sci. Paris (A) 249 (1959), pp. 2151–2152.

    Google Scholar 

  4. R. Cole and U. Vishkin, Approximate and exact parallel scheduling, part 1: the basic technique with applications to optimal parallel list ranking in logarithmic time, SIAM J. Comput. 17 (1988), pp. 128–142.

    Article  Google Scholar 

  5. A. Gibbons and W. Rytter, Efficient Parallel Algorithms, Cambridge University

    Google Scholar 

  6. P. Hell and M. Rosenfeld, The complexity of finding generalized paths in tournaments, J. of Algorithms 4 (1982), pp. 303–309.

    Google Scholar 

  7. Y. Manoussakis, A linear-time algorithm for finding Hamiltonians cycles in tournaments, Discrete Applied Mathematics 36 (1992), pp. 199–201.

    MathSciNet  Google Scholar 

  8. L. Redei, Ein Kombinatorischer satz, Acta Litt. Sci. Szeged (1934), pp. 39–43.

    Google Scholar 

  9. D. Soroker, Fast parallel algorithms for graphs and networks, Ph.D Thesis, Rept UCB/CSD87/390, Computer Science Division, university of California, Berkeley, CA (1987).

    Google Scholar 

  10. D. Soroker, Fast parallel algorithms for finding Hamiltonian paths and cycles in a tournament, Journal of Algorithms 9 (1988), pp. 276–286.

    Google Scholar 

  11. U. Vishkin, Implementation of simultaneous memory address access in models that forbid it, J. Algorithms 4 (1983), pp. 45–50.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arndt Bode Mike Reeve Gottfried Wolf

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bampis, E., El Haddad, M., Manoussakis, Y., Santha, M. (1993). A parallel reduction of Hamiltonian cycle to Hamiltonian Path in tournaments. In: Bode, A., Reeve, M., Wolf, G. (eds) PARLE '93 Parallel Architectures and Languages Europe. PARLE 1993. Lecture Notes in Computer Science, vol 694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56891-3_44

Download citation

  • DOI: https://doi.org/10.1007/3-540-56891-3_44

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56891-9

  • Online ISBN: 978-3-540-47779-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics