Результаты (
русский) 2:
[копия]Скопировано!
Сценарий 2: Удержать: Узел я в фрагменте T на уровне L посылает (, уровень = L, T = имя Join) сообщение к узлу J в другом фрагменте Т 'на уровне L'> L через его lwoe. Если фрагмент Т 'не завершила поиски lwoe, то он поглощает T и включает его в поиске путем отправки (присоединиться, уровень = L', имя = T ') сообщение в ответ. Корень фрагмента на уровне L 'продолжает служить в качестве корня объединенного фрагмента. Фрагмент T на уровне L меняет свой уровень в L 'и получает название Т' другого фрагмента. Затем они все вместе искать lwoe. Край , через который получено сообщение присоединиться становится деревом края и меняет свой статус на ветку.
Если фрагмент L 'уже выбрал свою lwoe, то , что должно быть отличным от края (I, J); в противном случае, T бы уже знали об этом. В этом случае Т 'может ждать , чтобы присоединиться к другим фрагментом Т ". После того, как T 'соединяется с другим фрагментом, он будет инициировать следующий поиск lwoe и отправит сообщение Посвященный к узлам в T для сигнала поглощения. Алгоритм завершает свою работу и MST формируется при отсутствии нового исходящего края не будет найдено в фрагменте. Полный пример формирования MST показан на рисунке 10.12.
Что делать , если каждый фрагмент посылает сообщение присоединиться к другому фрагменту, но ни один фрагмент не получает возвратно - поступательное движение присоединиться сообщение , чтобы завершить рукопожатие? Может возникнуть такая ситуация, что влияет на свойство прогресса? Следующая лемма показывает , что это невозможно.
переводится, пожалуйста, подождите..
