Skip to main content

2018 | OriginalPaper | Buchkapitel

A Distributed Algorithm for Finding Hamiltonian Cycles in Random Graphs in \(O(\log n)\) Time

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

It is known for some time that a random graph G(np) contains w.h.p. a Hamiltonian cycle if p is larger than the critical value \(p_{crit}= (\log n + \log \log n + \omega _n)/n\). The determination of a concrete Hamiltonian cycle is even for values much larger than \(p_{crit}\) a nontrivial task. In this paper we consider random graphs G(np) with p in \(\tilde{\varOmega }(1/\sqrt{n})\), where \(\tilde{\varOmega }\) hides poly-logarithmic factors in n. For this range of p we present a distributed algorithm \(\mathcal{A}_\mathsf {HC}\) that finds w.h.p. a Hamiltonian cycle in \(O(\log n)\) rounds. The algorithm works in the synchronous model and uses messages of size \(O(\log n)\) and \(O(\log n)\) memory per node.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Angluin, D., Valiant, L.: Fast probabilistic algorithms for hamiltonian circuits and matchings. J. Comput. Syst. Sci. 18(2), 155–193 (1979)MathSciNetCrossRef Angluin, D., Valiant, L.: Fast probabilistic algorithms for hamiltonian circuits and matchings. J. Comput. Syst. Sci. 18(2), 155–193 (1979)MathSciNetCrossRef
3.
Zurück zum Zitat Bollobás, B.: Random Graphs, 2nd edn. Cambridge University Press, Cambridge (2001)CrossRef Bollobás, B.: Random Graphs, 2nd edn. Cambridge University Press, Cambridge (2001)CrossRef
4.
Zurück zum Zitat 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)MathSciNetCrossRef 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)MathSciNetCrossRef
5.
Zurück zum Zitat Chatterjee, S., Fathi, R., Pandurangan, G., Dinh Pham, N.: Fast and efficient distributed computation of Hamiltonian cycles in random graphs. In: 38th IEEE International Conference on Distributed Computing Systems, ICDCS 2018, Vienna, Austria, 2–6 July 2018, pp. 764–774 (2018). https://doi.org/10.1109/ICDCS.2018.00079 Chatterjee, S., Fathi, R., Pandurangan, G., Dinh Pham, N.: Fast and efficient distributed computation of Hamiltonian cycles in random graphs. In: 38th IEEE International Conference on Distributed Computing Systems, ICDCS 2018, Vienna, Austria, 2–6 July 2018, pp. 764–774 (2018). https://​doi.​org/​10.​1109/​ICDCS.​2018.​00079
7.
Zurück zum Zitat Erdős, P., Rényi, A.: On random graphs I. Publ. Math. (Debr.) 6, 290–297 (1959)MATH Erdős, P., Rényi, A.: On random graphs I. Publ. Math. (Debr.) 6, 290–297 (1959)MATH
8.
Zurück zum Zitat Franceschelli, M., Giua, A., Seatzu, C.: Quantized consensus in hamiltonian graphs. Automatica 47(11), 2495–2503 (2011)MathSciNetCrossRef Franceschelli, M., Giua, A., Seatzu, C.: Quantized consensus in hamiltonian graphs. Automatica 47(11), 2495–2503 (2011)MathSciNetCrossRef
9.
Zurück zum Zitat Frieze, A.: Parallel algorithms for finding hamilton cycles in random graphs. Inf. Process. Lett. 25(2), 111–117 (1987)MathSciNetCrossRef Frieze, A.: Parallel algorithms for finding hamilton cycles in random graphs. Inf. Process. Lett. 25(2), 111–117 (1987)MathSciNetCrossRef
10.
Zurück zum Zitat Frieze, A., Karoński, M.: Introduction to Random Graphs. Cambridge University Press, Cambridge (2015)MATH Frieze, A., Karoński, M.: Introduction to Random Graphs. Cambridge University Press, Cambridge (2015)MATH
11.
Zurück zum Zitat Frieze, A.M., Haber, S.: An almost linear time algorithm for finding hamilton cycles in sparse random graphs with minimum degree at least three. Random Struct. Algorithms 47(1), 73–98 (2015)MathSciNetCrossRef Frieze, A.M., Haber, S.: An almost linear time algorithm for finding hamilton cycles in sparse random graphs with minimum degree at least three. Random Struct. Algorithms 47(1), 73–98 (2015)MathSciNetCrossRef
12.
Zurück zum Zitat Hélary, J., Raynal, M.: Depth-first traversal and virtual ring construction in distributed systems. Research Report RR-0704, INRIA Rennes (1987) Hélary, J., Raynal, M.: Depth-first traversal and virtual ring construction in distributed systems. Research Report RR-0704, INRIA Rennes (1987)
13.
Zurück zum Zitat Kim, J., Srikant, R.: Peer-to-peer streaming over dynamic random hamilton cycles. In: 2012 Infernational Theory & Applications Workshop, pp. 415–419, February 2012 Kim, J., Srikant, R.: Peer-to-peer streaming over dynamic random hamilton cycles. In: 2012 Infernational Theory & Applications Workshop, pp. 415–419, February 2012
14.
Zurück zum Zitat Komlós, J., Szemerédi, E.: Limit distribution for the existence of hamiltonian cycles in a random graph. Discret. Math. 43(1), 55–63 (1983)MathSciNetCrossRef Komlós, J., Szemerédi, E.: Limit distribution for the existence of hamiltonian cycles in a random graph. Discret. Math. 43(1), 55–63 (1983)MathSciNetCrossRef
15.
Zurück zum Zitat Krivelevich, M., Panagiotou, K., Penrose, M., McDiarmid, C.: Random Graphs, Geometry and Asymptotic Structure‘. London Mathematical Society Student Texts (84). Cambridge University Press, Cambridge (2016)CrossRef Krivelevich, M., Panagiotou, K., Penrose, M., McDiarmid, C.: Random Graphs, Geometry and Asymptotic Structure‘. London Mathematical Society Student Texts (84). Cambridge University Press, Cambridge (2016)CrossRef
16.
Zurück zum Zitat Krzywdziński, K., Rybarczyk, K.: Distributed algorithms for random graphs. Theor. Comput. Sci. 605, 95–105 (2015)MathSciNetCrossRef Krzywdziński, K., Rybarczyk, K.: Distributed algorithms for random graphs. Theor. Comput. Sci. 605, 95–105 (2015)MathSciNetCrossRef
17.
18.
Zurück zum Zitat MacKenzie, P.D., Stout, Q. F.: Optimal parallel construction of hamiltonian cycles and spanning trees in random graphs. In: Proceedings of the Fifth Annual ACM Symposium on Parallel Algorithms & Architectures, pp. 224–229, New York (1993) MacKenzie, P.D., Stout, Q. F.: Optimal parallel construction of hamiltonian cycles and spanning trees in random graphs. In: Proceedings of the Fifth Annual ACM Symposium on Parallel Algorithms & Architectures, pp. 224–229, New York (1993)
20.
Zurück zum Zitat Peleg, D.: Distributed computing: a locality-sensitive approach. In: Monographs on Discrete Mathematics and Applications. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA (2000) Peleg, D.: Distributed computing: a locality-sensitive approach. In: Monographs on Discrete Mathematics and Applications. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA (2000)
23.
Zurück zum Zitat Thomason, A.: A simple linear expected time algorithm for finding a hamilton path. Discret. Math. 75(1), 373–379 (1989)MathSciNetCrossRef Thomason, A.: A simple linear expected time algorithm for finding a hamilton path. Discret. Math. 75(1), 373–379 (1989)MathSciNetCrossRef
24.
Zurück zum Zitat Turau, V.: A Distributed Algorithm for Finding Hamiltonian Cycles in Random Graphs in \(O(\log n)\) Time. (2018). arXiv preprint arXiv:1805.06728 Turau, V.: A Distributed Algorithm for Finding Hamiltonian Cycles in Random Graphs in \(O(\log n)\) Time. (2018). arXiv preprint arXiv:​1805.​06728
25.
Zurück zum Zitat Turau, V., Siegemund, G.: Scalable routing for topic-based publish/subscribe systems under fluctuations. In: Proceedings of the 37th International Conference on Distributed Computing Systems (2017) Turau, V., Siegemund, G.: Scalable routing for topic-based publish/subscribe systems under fluctuations. In: Proceedings of the 37th International Conference on Distributed Computing Systems (2017)
Metadaten
Titel
A Distributed Algorithm for Finding Hamiltonian Cycles in Random Graphs in Time
verfasst von
Volker Turau
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-030-01325-7_11