Коды Прюфера — различия между версиями
(Новая страница: «== Коды Прюфера == Кодирование Прюфера переводит помеченные деревья порядка n в последовате…») |
|||
| Строка 1: | Строка 1: | ||
| − | == Коды Прюфера == | + | == Коды Прюфера. == |
Кодирование Прюфера переводит помеченные деревья порядка n в последовательность чисел от 1 до n по алгоритму: | Кодирование Прюфера переводит помеченные деревья порядка n в последовательность чисел от 1 до n по алгоритму: | ||
Пока количество вершин <math>>1</math>{ | Пока количество вершин <math>>1</math>{ | ||
Версия 06:01, 2 октября 2010
Коды Прюфера.
Кодирование Прюфера переводит помеченные деревья порядка n в последовательность чисел от 1 до n по алгоритму:
Пока количество вершин {
1. Выбирается лист с минимальным номером.
2. В последовательность Прюфера добавляется номер смежной вершины.
3. Лист и инцидентное ребро удаляются из дерева.
}
Полученная последовательность и есть код Прюфера.
| Лемма: |
По любой последовательности длиной из чисел от до можно построить помеченное дерево. |
| Доказательство: |
|
Доказательство по индукции.
База. - верно.
|
| Теорема: |
Кодирование Прюфера задаёт биекцию между множествами помеченных деревьев порядка и последовательностями длиной из чисел от до |
| Доказательство: |
|
1. Каждому помеченному дереву соотвествует последовательность и только одна - Верно по построению кода.
|
Следствие: Количество различных помеченных деревьев порядка .