Коды с дублированием номеров вершин: различия между версиями
Glk (обсуждение | вклад) (Создана новая страница размером '''Коды с дублированием номеров вершин''' (''Schemes with node number repetition'') - относятся ...) |
KVN (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
'''Коды с дублированием номеров вершин''' (''Schemes with node number repetition'') | '''Коды с дублированием номеров вершин''' (''[[Schemes with node number repetition]]'') — | ||
относятся к классу ''линейных кодов'' деревьев. Используются следующие варианты: | относятся к классу ''линейных кодов'' деревьев. Используются следующие варианты: | ||
[[Файл:Schemes with node number repetition.png|420px|right]] | |||
1. В качестве кода дерева берется перечень номеров вершин, начиная с корня; в коде | 1. В качестве [[код дерева|кода дерева]] берется перечень номеров [[вершина|вершин]], начиная с [[корень|корня]]; в коде дерева каждый [[узел]] встречается столько раз, сколько он проходится во время [[обход графа|обхода]], а каждая [[висячая вершина]] — только один раз. | ||
раз, сколько он проходится во время обхода, а каждая висячая вершина | |||
2. В качестве кода берется перечень всех путей от корня к висячим вершинам. | 2. В качестве кода берется перечень всех [[путь|путей]] от корня к висячим вершинам. | ||
3. В качестве кода берется перечень вершин при указанном обходе, но в качестве характеристики вершины берется ее | 3. В качестве кода берется перечень вершин при указанном обходе, но в качестве характеристики вершины берется ее [[расстояние между вершинами|расстояние]] от корня. | ||
расстояние от корня. | |||
4. В качестве кода берется перечень вершин, как в случае 3, но последовательности записываются лишь ее крайние значения. | 4. В качестве кода берется перечень вершин, как в случае 3, но последовательности записываются лишь ее крайние значения. | ||
5. В качестве кода берется 0-1-последовательность, получаемая из кода в случае 3, если вместо каждого числа в коде писать | 5. В качестве кода берется 0-1-последовательность, получаемая из кода в случае 3, если вместо каждого числа в коде писать "1" при увеличении расстояния от корня на единицу и "0" — при уменьшении. Данный код является оптимальным по длине (в битах) среди всех возможных кодов [[корневое дерево|корневых]] [[упорядоченный граф|упорядоченных]] деревьев. | ||
"1" при увеличении расстояния от корня на единицу и "0" | |||
длине (в битах) среди всех возможных кодов корневых упорядоченных деревьев. | |||
См. также ''Код Гапта для 2-3-деревьев, Коды Ли, Код дерева, Коды Закса, Коды, свободные от повторений, Коды с использованием ограничителей, Линейный код, Уровневые коды корневых деревьев, Ротационный код.'' | |||
==См. также== | |||
* ''[[Код Гапта для 2-3-деревьев]],'' | |||
* ''[[Коды Ли]],'' | |||
* ''[[Код дерева]],'' | |||
* ''[[Коды Закса]],'' | |||
* ''[[Коды, свободные от повторений]],'' | |||
* ''[[Коды с использованием ограничителей]],'' | |||
* ''[[Линейный код]],'' | |||
* ''[[Уровневые коды корневых деревьев]],'' | |||
* ''[[Ротационный код]].'' | |||
==Литература== | ==Литература== | ||
* Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994. | |||
[[Категория: Коды деревьев]] | |||
[[Категория:Основные термины]] |
Текущая версия от 15:15, 19 ноября 2024
Коды с дублированием номеров вершин (Schemes with node number repetition) — относятся к классу линейных кодов деревьев. Используются следующие варианты:
1. В качестве кода дерева берется перечень номеров вершин, начиная с корня; в коде дерева каждый узел встречается столько раз, сколько он проходится во время обхода, а каждая висячая вершина — только один раз.
2. В качестве кода берется перечень всех путей от корня к висячим вершинам.
3. В качестве кода берется перечень вершин при указанном обходе, но в качестве характеристики вершины берется ее расстояние от корня.
4. В качестве кода берется перечень вершин, как в случае 3, но последовательности записываются лишь ее крайние значения.
5. В качестве кода берется 0-1-последовательность, получаемая из кода в случае 3, если вместо каждого числа в коде писать "1" при увеличении расстояния от корня на единицу и "0" — при уменьшении. Данный код является оптимальным по длине (в битах) среди всех возможных кодов корневых упорядоченных деревьев.
См. также
- Код Гапта для 2-3-деревьев,
- Коды Ли,
- Код дерева,
- Коды Закса,
- Коды, свободные от повторений,
- Коды с использованием ограничителей,
- Линейный код,
- Уровневые коды корневых деревьев,
- Ротационный код.
Литература
- Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.