Уровневые коды корневых деревьев (Level representation of rooted trees) —
Пусть обозначает корневое дерево с лежащим в его основе свободным деревом и корнем . Уровень вершины в — это расстояние от плюс единица. Уровневый код (обозначение ) — это последовательность целых чисел, полученная выписыванием уровней вершин дерева в постфиксном порядке. Уровневый код называется каноническим (обозначение , если он является наибольшим в лексикографическом упорядочении среди всех уровневых кодов, описывающих дерево.

Вершина называется основным корнем свободного дерева (обозначение или просто ), если либо — единственный центр , либо — один из центров и бицентрального дерева , определяемый по следующим правилам. Пусть и — поддеревья, получаемые из удалением ребра, соединяющего и . В качестве
берется , если либо имеет меньше вершин, чем , либо и состоят из равного числа вершин, но лексикографически предшествует последовательности берется в противном случае. Уровневый код называется главным уровневым кодом дерева , а
— главным каноническим уровневым кодом дерева .
См. также
Литература
- Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.