Коды, свободные от повторений: различия между версиями
KEV (обсуждение | вклад) Нет описания правки  | 
				KVN (обсуждение | вклад)  Нет описания правки  | 
				||
| (не показаны 3 промежуточные версии 2 участников) | |||
| Строка 1: | Строка 1: | ||
'''Коды, свободные от повторений''' (''[[Repetion-free scheme]]'') — относятся к классу ''[[линейный код|линейных кодов]]'' [[дерево|деревьев]], которые строятся в процессе [[обход графа в глубину|обхода их в глубину]]. Используются следующие варианты:  | |||
[[Файл:Repetition-free scheme.png|250px|right]]  | [[Файл:Repetition-free scheme.png|250px|right]]  | ||
1. В качестве кода берется последовательность [[полустепень исхода вершины|полустепеней исхода вершин]], выписываемых в порядке, в котором [[вершина|вершины]] встречаются при обходе, с одним ограничением: при обратном движении по дереву полустепени исхода не повторяются.  | 1. В качестве кода берется последовательность [[полустепень исхода вершины|полустепеней исхода вершин]], выписываемых в порядке, в котором [[вершина|вершины]] встречаются при обходе, с одним ограничением: при обратном движении по дереву полустепени исхода не повторяются.  | ||
| Строка 12: | Строка 12: | ||
==См. также==    | ==См. также==    | ||
''[[Код Гапта для 2-3-деревьев]], [[Коды Ли]], [[Коды с дублированием номеров вершин]], [[Коды с использованием ограничителей]], [[Линейный код]], [[Уровневые коды корневых деревьев]].''  | * ''[[Код Гапта для 2-3-деревьев]],''  | ||
* ''[[Коды Ли]],''  | |||
* ''[[Коды с дублированием номеров вершин]],''  | |||
* ''[[Коды с использованием ограничителей]],''  | |||
* ''[[Линейный код]],''  | |||
* ''[[Уровневые коды корневых деревьев]].''  | |||
==Литература==  | ==Литература==  | ||
* Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.  | |||
[[Категория: Коды деревьев]]  | |||
Текущая версия от 02:18, 3 февраля 2025
Коды, свободные от повторений (Repetion-free scheme) — относятся к классу линейных кодов деревьев, которые строятся в процессе обхода их в глубину. Используются следующие варианты:
1. В качестве кода берется последовательность полустепеней исхода вершин, выписываемых в порядке, в котором вершины встречаются при обходе, с одним ограничением: при обратном движении по дереву полустепени исхода не повторяются. Бинарные деревья при таком кодировании восстанавливаются неоднозначно.
2. В качестве кода берется последовательность расстояний вершин от корня (корень не кодируется). Для деревьев, у которых полустепени исхода вершин равны 2 или 0, достаточно записывать расстояния от корня только для висячих вершин. Бинарные деревья при таком кодировании восстанавливаются неоднозначно.
3. В качестве кода берется последовательность числа вершин в поддереве с корнем в рассматриваемой в данный момент вершине.
См. также
- Код Гапта для 2-3-деревьев,
 - Коды Ли,
 - Коды с дублированием номеров вершин,
 - Коды с использованием ограничителей,
 - Линейный код,
 - Уровневые коды корневых деревьев.
 
Литература
- Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.
 
