Коды Прюфера — различия между версиями
(→Коды Прюфера.) |
(→Коды Прюфера.) |
||
Строка 1: | Строка 1: | ||
== Коды Прюфера. == | == Коды Прюфера. == | ||
− | Кодирование Прюфера переводит помеченные деревья порядка <tex>n</tex> в последовательность чисел от <tex>1</tex> до <tex>n</tex> по алгоритму: | + | Кодирование Прюфера переводит [[Количество помеченных деревьев#Помеченное дерево|помеченные деревья порядка <tex>n</tex>]] в последовательность чисел от <tex>1</tex> до <tex>n</tex> по алгоритму: |
Пока количество вершин больше одной { | Пока количество вершин больше одной { | ||
1. Выбирается лист <tex>v</tex> с минимальным номером. | 1. Выбирается лист <tex>v</tex> с минимальным номером. |
Версия 11:23, 11 декабря 2011
Содержание
Коды Прюфера.
Кодирование Прюфера переводит помеченные деревья порядка в последовательность чисел от до по алгоритму:
Пока количество вершин больше одной { 1. Выбирается листс минимальным номером. 2. В код Прюфера добавляется номер вершины, смежной с . 3. Вершина и инцидентное ей ребро удаляются из дерева. }
Полученная последовательность называется кодом Прюфера для заданного дерева.
Лемма: |
Номер вершины встречается в коде Прюфера тогда и только тогда, когда не является листом или имеет номер . |
Доказательство: |
|
Лемма: |
По любой последовательности длины из чисел от до можно построить помеченное дерево,
для которого эта последовательность является кодом Прюфера. |
Доказательство: |
Доказательство проведем по индукции. |
Теорема: |
Кодирование Прюфера задаёт биекцию между множествами помеченных деревьев порядка и последовательностями длиной из чисел от до |
Доказательство: |
|
Следствием из этой теоремы является формула Кэли.
Пример построения кода Прюфера
Пример декодирования кода Прюфера
Источники
Интернет Университет INTUIT | Представление с помощью списка ребер и кода Прюфера