J'ai des difficultés à comprendre l'algorithme distribué pour l'arbre 6 - coloriage temps.
La description complète peut être trouvée dans le document suivant: Symétrie symétrique dans les graphes clairsemés. Goldberg, Plotkin, Shannon .
Bref, l'idée est ...
En partant de la coloration valide donnée par les ID de processeur, la procédure réduit de manière itérative le nombre de bits dans les descriptions de couleurs en recolorant chaque nœud non racine avec la couleur obtenue en concaténant l'indice d'un bit dans lequel diffère de et la valeur de ce bit. La racine concatène et pour former sa nouvelle couleur.
L'algorithme se termine après itérations.
Je n'ai pas la compréhension intuitive pourquoi cela se termine en fait itérations. Comme il est mentionné dans le document sur l'itération finale, il y a le plus petit index où la chaîne de deux bits diffère est au plus 3. Ainsi, le 0e bit et le 1e bit pourraient être les mêmes et, donc ces deux bits nous donneront 4 couleurs + 2 autres couleurs pour le 3ème bit différent, et au total 8 couleurs et non 6 comme dans le papier, et pourquoi nous ne pouvons pas continuer avec 2 bits, il est toujours possible de trouver différents bits et sépare les.
J'apprécierais une analyse un peu plus approfondie de l'algorithme que dans l'article.