Результаты (
русский) 2:
[копия]Скопировано!
Теорема 10.5
Каждый раунд алгоритма снижения приводит к действительному раскраске узла.
Доказательство: Новый цвет этикетки любого некорневой узла V состоит из двух частей: (1) головка H, который является наименьшим индексом J , где битовые строки текущего C (v) и с (р (V)) различаются, и (2) хвост Т, которая является значение бита J с (V). Для того, чтобы доказать , что новые цветовые метки образуют правильный окраску, мы должны показать , что либо Н- или Т-компонент новой C (v) и с (р (v)) отличен.
Случай 1: После того, как один раунд , H-компоненты C (V) и с (р (v)) не являются идентичными. Это автоматически приводит к действительным Раскраска.
Случай 2: После того, как один раунд, H-компоненты C (V) и с (р (v)) идентичны. В этом случае, по определению, Т-компоненты C (V) и с (р (v)) должны быть разными. ◾
Почему алгоритм позволяет до шести цветов для узлов? Заметим , что до тех пор , как размер текущей этикетки цвета | C (V) | составляет ≥ 6, новый цвет этикетки будет уменьшаться в размерах, и выполнение программы будет продолжено в следующий раунд. После того, как с (v) <6 имеет место, продолжение выполнения программы будет бесполезным, так как он не будет уменьшать значения с. В этот момент, будет три варианта Н-компонента (0, 1, 2) и два варианта Т-образного элемента (0, 1). Это приводит к в общей сложности шесть возможных цветов.
Дополнительная процедура необходима для дальнейшего уменьшения размера цветовой палитры от шести до трех. Она начинается с надавите механизма , который сохраняет законность цветов , но приводит к конфигурации , где все дети одного родителя имеют один и тот же цвет. После этого простое манипулирование цветовых меток приводит к действительному 3-раскраски дерева. Операция сдвига вниз выглядит следующим образом :
переводится, пожалуйста, подождите..
