Смекни!
smekni.com

Структура графа состояний клеточных автоматов определённого типа (стр. 2 из 4)

Для начала рассмотрим некоторые определения и обозначения, которые будут использоваться в дальнейшем в работе:

· Ориентированное дерево — это ориентированный граф без циклов, в котором из каждой вершины, кроме одной, называемой корнем ориентированного дерева, выходит ровно одно ребро (более подробно структуры дерева будет определена позже).

· m-й ярус – множество вершин дерева, находящихся на расстоянии m от корня.

· Частичный порядок на вершинах:

, если вершины u и v различны и вершина u лежит на единственном элементарном пути, соединяющем вершиной v с корнем дерева.

· Корневое поддерево с корнем v — подграф

.

· Множество

назовем множеством висячих вершин графа
.

§3.2 Краткий обзор предыдущих результатов

В прошлом году на ряде конференций (см. Используемые источники) была представлена работа по клеточным автоматам, в которой был исследован частный случай линейного оператора и найдены высоты деревьев для последовательностей, состоящих из 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 Ї высота «нулевого» дерева.

Доказательство: