Проблема пліток у розподілених системах полягає в наступному. У нас є графік з вершинами. Кожна вершина має повідомлення яке повинно бути надіслане всім вузлам.
Тепер моє запитання в контексті спеціальної моделі мережі (ми припускаємо, що вузол не має жодних попередніх знань про топологію мережі, її ступінь виходу та набір сусідів. Насправді лише знання кожного вузла - це його власний ідентифікатор і загальна кількість вузлів).
Я також припускаю, що всі вузли мають доступ до глобального годинника і працюють синхронно в дискретних кроках часу, званих раундами.
Складність алгоритму в цьому контексті полягає в кількості раундів, необхідних для завершення.
Я пам’ятаю, що існує алгоритм, який з високою ймовірністю вирішує проблему пліток в турах . Але я вже не можу знайти посилання, і мені цікаво, чи є новіші результати з цього питання.
редагувати за розумним коментарем: у кожному раунді вузол може передавати повідомлення всім своїм сусідам і може отримувати повідомлення від них. Вузол отримає повідомлення в заданому раунді, якщо і лише в тому випадку, якщо саме один з його сусідів передає цей раунд. Інакше відбувається зіткнення, і жодне з повідомлень вузлом не надходить.