Для начала рассмотрим некоторые определения и обозначения, которые будут использоваться в дальнейшем в работе:
· Ориентированное дерево — это ориентированный граф без циклов, в котором из каждой вершины, кроме одной, называемой корнем ориентированного дерева, выходит ровно одно ребро (более подробно структуры дерева будет определена позже).
· m-й ярус – множество вершин дерева, находящихся на расстоянии m от корня.
· Частичный порядок на вершинах:
, если вершины u и v различны и вершина u лежит на единственном элементарном пути, соединяющем вершиной v с корнем дерева.
· Корневое поддерево с корнем v — подграф
.
· Множество
назовем множеством висячих вершин графа
.
В прошлом году на ряде конференций (см. Используемые источники) была представлена работа по клеточным автоматам, в которой был исследован частный случай линейного оператора и найдены высоты деревьев для последовательностей, состоящих из 2n-1 элементов. В ней были представлены следующие утверждения, которые будут использоваться в дальнейшем:
Утверждение 3.2.1
.
Утверждение 3.2.2
1.
;
2.
, причем
3.
;
4.
.
Утверждение 3.2.3
;
и
.
Предисловие
В параграфе будет рассказано о свойствах графа состояний оператора j, а именно будет описана его структура.
§3.3 Структура Gj при p=2
§3.3.1 Исследование структуры
Пользуясь утверждением 3.2.2, мы получаем, что среди всех последовательностей можно выделить следующие:
1. которые невозможно получить не из каких других, например: (1,0,0) (они будут образовывать висячие вершины графа);
2. которые, спустя несколько итераций возвращаются в начальное положение, например:
(1,0,0,0) ® (0,1,0,0) ® (1,0,1,0) ® (0,0,0,1) ® (0,0,1,0) ® (0,1,0,1) ® (1,0,0,0)
(такие последовательности в графе будут соответствовать вершинам цикла)
Используя утверждение 3.2.2, можно сделать вывод:
Теорема 3.3.1.1
Каждая компонента связности графа
является циклом (возможно длины 1), каждый элемент которого притягивает дерево (т.е. является корнем ориентированного дерева) (см. рис. 3.2.1).
Наша основная задача определить длины циклов и высоты деревьев, описать их структуру и найти их количество.
Теорема 3.3.1.2
Для любых последовательностей k и l, находящихся на одном ярусе какого-то дерева, для которых выполняется условие:
верно равенство: , где ―одна из последовательностей «нулевого» дерева на n-ном ярусе.Более точно это можно сформулировать так:
Рис. 3.2.2
Для любого «полного» корневого поддерева g с корнем v дерева G (с корнем в
): , где и – подмножество такое, что: , при этом (см. рис. 3.2.2).Доказательство
Воспользуемся методом математической индукции:
1. m = 1:
Пусть
, тогда . Тогда, учитывая утверждение 1.1, и , получим требуемое.2. Пусть утверждение леммы верно для m = k, тогда:
3. Докажем теорему для m = k+1.
Мы имеем:
, тогда:Если
и , то :Из утверждения 3.2.1:
, но , т.е. , откуда , ч.т.д.
Теорема 3.3.1.3
«Нулевое» дерево ― бинарное дерево с точностью до петли в корне en.
Доказательство:
Пусть и, тогда мы можем достроить его, пользуясь теоремой 3.3.1.2 до бинарного дерева с точностью до петли в корне en (см. рис. 3.3.3) Заметим, что n+1-го яруса быть не может т.к. тогда мы достраиваем этот ярус и получаем такое, что но – противоречие.Теорема 3.3.1.4
Все деревья (в том числе и примыкающие к каждой вершине произвольного цикла) будут иметь столько ярусов, сколько и «нулевое», причем будут иметь такую же структуру.
Более точно: дерево, притягиваемое каждой точкой каждого цикла графа состояний, изоморфно дереву, притягиваемому точкой en.
Доказательство:
Предположим «нулевое» дерево состоит из n ярусов тогда:
1. Если наше дерево состоит менее чем из n ярусов, то, пользуясь теоремой 3.3.1.2, мы восстанавливаем его до дерева изоморфного «нулевому».
2. Если дерево имеет m ярусов, где n<m тогда
, получается, что «нулевое» дерево состоит из m ярусов Ї противоречие.
§3.3.2 Исследование высоты деревьев
Теорема 3.3.2.1
Если длина последовательности равна 2k-1, то высота деревьев будет равна 2k-1.
Доказательство:
Пример для k=1 и k=2 строятся довольно просто:
k=1 k=2
0 (1) 0 0 (1,0,0) 0
0 (0) 0 0 (0,1,0) 0
0 (1,0,1) 0
0 (0,0,0) 0
Докажем по индукции
1. База индукции:
Пусть k=3,тогда:
0 (1,0,0,0,0,0,0) 0
0 (0,1,0,0,0,0,0) 0
0 (1,0,1,0,0,0,0) 0
0 (0,0,0,1,0,0,0) 0
0 (0,0,1,0,1,0,0) 0
0 (0,1,0,0,0,1,0) 0
0 (1,0,1,0,1,0,1) 0
0 (0,0,0,0,0,0,0) 0
Высота дерева равна 2k=7.
2. Пусть утверждение верно для n=k, тогда докажем его для n=k+1:
;тогда:
Так как
-й элемент равен «0» и остальные элементы симметричны относительно его, то в каждом последующем поколении этот элемент будет равен «0», следовательно, правая и левая части перейдут в состояние (0,0,…,0) через 2k поколений. Таким образом, высота дерева будет 2k +2k-1=2k+1-1=2n-1 ч.т.д.Теорема 3.3.2.2
Если длину последовательности представить в виде
где , тогда 2k-1 Ї высота «нулевого» дерева.Доказательство: