Skip to main content

A Distributed Algorithm to Find Hamiltonian Cycles in \(\mathcal{G}(n, p)\) Random Graphs

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3405))

Abstract

In this paper, we present a distributed algorithm to find Hamiltonian cycles in \(\mathcal{G}(n, p)\) graphs. The algorithm works in a synchronous distributed setting. It finds a Hamiltonian cycle in \(\mathcal{G}(n, p)\) with high probability when \(p=\omega(\sqrt{log n}/n^{1/4})\), and terminates in linear worst-case number of pulses, and in expected O(n 3/4 + ε) pulses. The algorithm requires, in each node of the network, only O(n) space and O(n) internal instructions.

This research was partially supported by the EU within the 6th Framework Programme under contract 001907 (DELIS) and by the Spanish CICYT project TIC2002-04498-C05-03 (TRACER).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Angluin, D., Valiant, L.G.: Fast probabilistic algorithms for hamiltonian circuits and matchings. Journal of Computer and System Sciences 18, 155–193 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  2. Awerbuch, B.: Optimal distributed algorithms for minimum-weight spanning tree, counting, leader election and related problems. In: Proc. 19th Symp. on Theory of Computing, pp. 230–240 (1987)

    Google Scholar 

  3. Bollobás, B.: Random graphs, 2nd edn. Academic Press, London (2001)

    MATH  Google Scholar 

  4. Bollobás, B., Fenner, T.I., Frieze, A.M.: An algorithm for finding Hamilton paths and cycles in random graphs. Combinatorica 7(4), 327–341 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  5. Díaz, J., Petit, J., Serna, M.: Faulty random geometric networks. Parallel Processing Letters 10(4), 343–357 (2001)

    Article  Google Scholar 

  6. Díaz, J., Petit, J., Serna, M.: A random graph model for optical smart dust networks. IEEE Transactions on Mobile Computing 2(3), 186–196 (2003)

    Article  Google Scholar 

  7. Faloutsos, M., Molle, M.: Optimal distributed algorithm for minimum spanning trees revisited. In: Symposium on Principles of Distributed Computing, pp. 231–237 (1995)

    Google Scholar 

  8. Flajolet, P., Sedgewick, R.: The average case analysis of algorithms: Saddle point asymptotics. Technical Report RR-2376, INRIA (1994)

    Google Scholar 

  9. Frieze, A.: Parallel algorithms for finding hamilton cycles in random graphs. Information Processing Letters 25, 111–117 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  10. Gurevich, Y., Shelah, S.: Expected computation time for hamiltonian path problem. SIAM Journal on Computing 16(3), 486–502 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hitczenko, P., Louchard, G.: Distinctness of compositions of an integer: A probabilistic analysis. Random Structures & Algorithms 19(3-4), 407–437 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  12. Janson, S., Łuczak, T., Rucinski, A.: Random graphs. Wiley, New York (2000)

    MATH  Google Scholar 

  13. Kleinberg, J.M., Kumar, R., Raghavan, P., Rajagopalan, S., Tomkins, A.S.: The Web as a graph: Measurements, models and methods. In: Asano, T., Imai, H., Lee, D.T., Nakano, S.-i., Tokuyama, T. (eds.) COCOON 1999. LNCS, vol. 1627, p. 1. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  14. Kumar, S.R., Raghavan, P., Rajagopalan, S., Tomkins, A.: Extracting large-scale knowledge bases from the web. VLDB Journal, 639–650 (1999)

    Google Scholar 

  15. Levy, E.: Distributed algorithms for finding hamilton cycles in faulty random geometric graphs. Mémoire de licence (master’s thesis), Université Libre de Bruxelles (2002), http://www.ulb.ac.be/di/scsi/elevy/

  16. Levy, E.: Analyse et conception d’un algorithme de cycle hamiltonien pour graphes aléatoires du type g(n,p). Mémoire de DEA, Ecole Polytechnique, Paris (2003), http://www.ulb.ac.be/di/scsi/elevy/

  17. MacKenzie, P.D., Stout, Q.F.: Optimal parallel construction of hamiltonian cycles and spanning trees in random graphs. In: ACM Symposium on Parallel Algorithms and Architectures, pp. 224–229 (1993)

    Google Scholar 

  18. Nikoletseas, S., Spirakis, P.: Efficient communication establishment in adverse communication environments. In: Rolim, J. (ed.) ICALP Workshops. Proceedings in Informatics, vol. 8, pp. 215–226. Carleton Scientific (2000)

    Google Scholar 

  19. Tel, G.: Introduction to Distributed Algorithms, 2nd edn. Cambridge University Press, Cambridge (2000)

    MATH  Google Scholar 

  20. Thomason, A.G.: A simple linear expected time algorithm for finding a hamilton path. Discrete Mathematics 75, 373–379 (1989)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Levy, E., Louchard, G., Petit, J. (2005). A Distributed Algorithm to Find Hamiltonian Cycles in \(\mathcal{G}(n, p)\) Random Graphs. In: López-Ortiz, A., Hamel, A.M. (eds) Combinatorial and Algorithmic Aspects of Networking. CAAN 2004. Lecture Notes in Computer Science, vol 3405. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11527954_7

Download citation

  • DOI: https://doi.org/10.1007/11527954_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27873-3

  • Online ISBN: 978-3-540-31860-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics