Результаты (
русский) 2:
[копия]Скопировано!
В результате вышеупомянутых двух операций, каждый фрагмент на уровне L имеет по крайней мере 2L узлов в нем. Грандиозный план для создания MST в на большинстве уровней log2n, где п = | V |. Можно утверждать , что вместо большего фрагмента поглощая меньший, меньший фрагмент может поглотить большую. Тем не менее, количество сообщений , которое требуется для одного фрагмента T1 , чтобы быть поглощенным другим фрагментом , Т2 зависит от размера T1-поэтому предлагаемое правило, приведет к более низкой сложности сообщения.
Каждый фрагмент сохраняет корневое остова. Связь внутри фрагмента происходит с помощью ребер покрывающего дерева. Изначально каждый синглетон узел является фрагментом, и этот узел служит корнем своего собственного фрагмента. Каждый узел затем ищет наименьший вес ребра , соединяющего к соседу. Если оба узла выбирать друг друга, а затем фрагмент из двух узлов формируется на уровне 1. В этом фрагменте, узел с более высоким идентификатором служит в качестве нового корня. В общем случае , когда два фрагмента слияния, узел с более высоким идентификатором через наименьший вес исходящей край служит в качестве нового корня. Во время операции абсорбировать, однако, корень фрагмента с большим числом уровней по- прежнему служит в качестве нового корня. Этот новый корень выступает в качестве координатора этого фрагмента для следующего этапа расширения. Уведомление об изменении корня в пределах фрагмента отправляется с помощью сообщения changeroot. Для облегчения взаимодействия внутри фрагмента, каждый узел отслеживает его родителей и детей-для многоадресной передачи, корень использует цепочку дочерних указателей, а также для convergecast, узлы достигают корня следующей цепи родительских указателей
переводится, пожалуйста, подождите..