Zusammenfassung
Tiefen- und Breitensuche – die Standardverfahren zum Durchlaufen von Graphen – sind Grundlage für viele Graphenalgorithmen wie z. B. die Konstruktion von Spannbäumen und Ringen (Kreisen) und die Suche nach kürzesten Wegen.
Wegen ihrer Bedeutung werden in diesem Kapitel Techniken zur Konstruktion von Algorithmen zur Tiefen- und zur Breitensuche in verteilten Graphen entwickelt. Sie liefern die entsprechenden Spannbäume und Tiefensuche ermöglicht es auch, Kreise zu finden.
In vielen Lehrbüchern über Verteilte Programmierung werden nur die Prinzipien der Algorithmen dargestellt, ohne auf konkrete Realisierungen einzugehen. Der nennenswerte Aufwand dafür in diesem Kapitel zeigt, dass das keineswegs vernachlässigbar ist.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
Awerbuch, B.: A new distributed depth-first-search algorithm. Inf. Proc. Lett. 20, 147–150 (1985). https://doi.org/10.1016/0020-0190(85)90083-3
Chang, E., Roberts, R.: An improved algorithm for decentralized extrema-finding in circular configurations of processes. Commun. ACM 22, 281–283 (1979). https://doi.org/10.1145/359104.359108
Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. MIT Press, Cambridge/London (1990)
Dolev, D., Klawe, M., Rodeh, M.: An o(nlogn unidirectional distributed algorithm for extrema finding in a circle. J. Algorith. 3, 245–260 (1982)
Hélary, J.-M., Raynal, M.: Depth-first traversal and virtual ring construction in distributed systems. Research report RR-0704, INRIA, 1987. https://hal.inria.fr/inria-00075848
Hirschberg, D.S., Sinclair, J.B.: Decentralized extrema finding in circular configurations of processes. Commun. ACM 23, 627–628 (1980). https://doi.org/10.1145/359024.359029
Peterson, G.L.: An nlogn unidirectional algorithm for the circular extrema finding problem. ACM Trans. Program. Lang. Syst. 4, 758–762 (1982). https://doi.org/10.1145/69622.357194
Zhu, Y., Cheung, T.-Y.: A new distributed breadth-first-search algorithm. Inf. Proc. Lett. 25, 329–333 (1987)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Maurer, C. (2019). Traversierungsalgorithmen. In: Nichtsequentielle und Verteilte Programmierung mit Go. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-26290-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-658-26290-7_17
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-26289-1
Online ISBN: 978-3-658-26290-7
eBook Packages: Computer Science and Engineering (German Language)