Коды с дублированием номеров вершин: различия между версиями

Материал из WikiGrapp
Перейти к навигации Перейти к поиску
(Создана новая страница размером '''Коды с дублированием номеров вершин''' (''Schemes with node number repetition'') - относятся ...)
 
Нет описания правки
 
(не показаны 4 промежуточные версии 1 участника)
Строка 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-деревьев]],''
* ''[[Коды Ли]],''
* ''[[Код дерева]],''
* ''[[Коды Закса]],''
* ''[[Коды, свободные от повторений]],''
* ''[[Коды с использованием ограничителей]],''
* ''[[Линейный код]],''
* ''[[Уровневые коды корневых деревьев]],''
* ''[[Ротационный код]].''
==Литература==
==Литература==
[Евстигнеев-Касьянов/94]
* Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.
 
[[Категория: Коды деревьев]]

Текущая версия от 15:23, 9 октября 2019

Коды с дублированием номеров вершин (Schemes with node number repetition) — относятся к классу линейных кодов деревьев. Используются следующие варианты:

Schemes with node number repetition.png

1. В качестве кода дерева берется перечень номеров вершин, начиная с корня; в коде дерева каждый узел встречается столько раз, сколько он проходится во время обхода, а каждая висячая вершина — только один раз.

2. В качестве кода берется перечень всех путей от корня к висячим вершинам.

3. В качестве кода берется перечень вершин при указанном обходе, но в качестве характеристики вершины берется ее расстояние от корня.

4. В качестве кода берется перечень вершин, как в случае 3, но последовательности записываются лишь ее крайние значения.

5. В качестве кода берется 0-1-последовательность, получаемая из кода в случае 3, если вместо каждого числа в коде писать "1" при увеличении расстояния от корня на единицу и "0" — при уменьшении. Данный код является оптимальным по длине (в битах) среди всех возможных кодов корневых упорядоченных деревьев.


См. также

Литература

  • Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.