Ich habe einige Schwierigkeiten, den verteilten Algorithmus für Baum 6 zu verstehen - Färbung in -Zeit.
Die vollständige Beschreibung finden Sie in folgendem Artikel: Parallele Symmetrieunterbrechung in spärlichen Graphen. Goldberg, Plotkin, Shannon .
Kurz gesagt, die Idee ist ...
Ausgehend von der gültigen Färbung, die durch die Prozessor-IDs angegeben wird, reduziert die Prozedur iterativ die Anzahl der Bits in den Farbbeschreibungen, indem jeder Nicht-Wurzelknoten mit der Farbe neu eingefärbt wird, die durch Verketten des Index eines Bits erhalten wird, in dem von abweicht und der Wert dieses Bits. Die Wurzel verkettet und , um ihre neue Farbe zu bilden.
Der Algorithmus wird nach -Iterationen beendet.
Ich habe nicht das intuitive Verständnis, warum es tatsächlich in -Iterationen endet . Wie in dem Artikel über die letzte Iteration erwähnt, gibt es den kleinsten Index, bei dem sich zwei Bitfolgen unterscheiden, höchstens 3. Das 0. Bit und das 1. Bit könnten also gleich sein und , also ergibt dieses Zwei-Bit 4 Farben + weitere 2 Farben für verschiedene 3. Bits und insgesamt 8 Farben und nicht 6 wie im Papier, und warum wir mit 2 Bits nicht weiter vorgehen können, ist es immer noch möglich, verschiedene Bits zu finden und sie zu trennen.
Ich würde mich über eine etwas tiefere Analyse des Algorithmus freuen als in der Arbeit.