Реферат Структура графа состояний клеточных автоматов определённого типа
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
![](https://bukvasha.net/assets/images/emoji__ok.png)
Предоплата всего
от 25%
![](https://bukvasha.net/assets/images/emoji__signature.png)
Подписываем
договор
Управление образования Московского района г. Минска
Государственное учреждение образования СШ №
Структура графа состояний клеточных автоматов определённого типа
Минск,
Оглавление
§1 Введение
§1.1 Общие сведенья по клеточным автоматам
§2 Структура графа состояний для линейного оператора над Zp
§3 ACS-автомат
§3.1 Постановка задачи.
§3.2 Краткий обзор предыдущих результатов
§3.3 Структура Gj при p=2
§3.3.1 Исследование структуры
§3.3.2 Исследование высоты деревьев
§3.4 Структура Gj при p¹2
§4 Структура графа состояний оператора взятия разностей
§5 Перспективы исследования
§6 Резюме
Используемые источники. Список использованной литературы
§1 Введение
§1.1 Общие сведенья по клеточным автоматам
Клеточный автомат – это математический объект с дискретным пространством и временем. Каждое положение в пространстве представлено отдельной клеткой, а каждый момент времени – дискретным шагом или поколением. Состояние каждой клетки определяется некоторыми правилами взаимодействия. Эти правила предписывают изменения состояния каждой клетки в следующем такте времени в ответ на текущее состояние соседних клеток.
Общие правила построения клеточных автоматов:
1. Состояние клеток дискретно (0 или 1, но могут быть автоматы и с большим числом состояний).
2. Соседями является ограниченное число клеток.
3. Правила, задающие динамику развития клеточного автомата, имеют некоторую функциональную форму.
4. Клеточный автомат является тактируемой системой, т.е. смена клеток происходит одновременно.
Условные обозначения
V(G) | Множество вершин графа G |
E(G) | Множество ребер графа G |
| Поддерево g с корнем v |
| Множество вершин полного корневого поддерева g с корнем v дерева G, находящихся на m-том ярусе, относительно корня v. |
D( | Множество висячих вершин графа |
| Поле вычетов по mod p (p – простое), т.е. {1,2,..,p-1} |
| |
Некоторые стандартные обозначения векторов из
(0,0,0,…,0)= | en | (1,0,1,1,0,1,…,0,1)= | rn для n=2k+1 |
(1,0,0,…,0)= | dn | (1,1,0,1,1,0,…,1,1)= | sn для n=3k+2 |
Цели:
1. Исследовать структуру графа
· определить количество и высоту деревьев, описать их структуру;
· определить количество и длину циклов графа
· описать множество висячих вершин графа
2. Рассмотреть те же вопросы для случая произвольного линейного оператора.
§2 Структура графа состояний для линейного оператора над Zp
Введение
Рассмотрим множество
Будем рассматривать граф состояний
Одним из важных свойств оператора y, которое будет использоваться в дальнейшем, является его аддитивность:
Для исследования структуры графа Gy рассмотрим следующую нумерацию вершин нулевого дерева (см. рис. 2.1).
(
Рис. 2.1
Теорема 2.1
Пусть задана цепь:
Доказательство:
Воспользуемся методом математической индукции.
База m=1:
Пусть теорема верна для m = l-1, т.е
Докажем, что
Действительно, в силу линейности
Теорема 2.1 доказана.
Назовем дерево с корнем en = (0,0,…,0) – «нулевым» деревом, тогда для него верна следующая теорема.
Теорема 2.2
«Нулевое» дерево – p-нарное дерево с точностью до петли в корне (0,0..,0).
Доказательство:
По теореме 2.1 единственная цепь из висячей вершины в (0,0,..0) однозначным образом определяет все элементы дерева (различность определяемых вершин очевидна, и следует из простоты p).
Теорема 2.3
Каждое дерево притягиваемого каждой точкой каждого цикла графа Gy изоморфно нулевому» дереву.
Доказательство:
Для любых последовательностей k и l, находящихся на одном ярусе какого-то дерева, для которых выполняется условие:
верно равенство:
где
Используя полученное соотношение можно достроить любое дерево до дерева изоморфного «нулевому».
§3 ACS-автомат
§3.1 Постановка задачи
В данной работе рассматривается клеточный автомат (одномерный), функционирование которого осуществляется по следующим правилам:
Дана полоска 1
По полоске длины n будем определять вектор
Рассмотрим множество
(здесь и ниже
Будем рассматривать граф состояний
Для начала рассмотрим некоторые определения и обозначения, которые будут использоваться в дальнейшем в работе:
· Ориентированное дерево — это ориентированный граф без циклов, в котором из каждой вершины, кроме одной, называемой корнем ориентированного дерева, выходит ровно одно ребро (более подробно структуры дерева будет определена позже).
· m-й ярус – множество вершин дерева, находящихся на расстоянии m от корня.
· Частичный порядок на вершинах:
· Корневое поддерево с корнем 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
Каждая компонента связности графа
Наша основная задача определить длины циклов и высоты деревьев, описать их структуру и найти их количество.
|
Теорема 3.3.1.2
Для любых последовательностей k и l, находящихся на одном ярусе какого-то дерева, для которых выполняется условие:
Более точно это можно сформулировать так:
Рис. 3.2.2
Для любого «полного» корневого поддерева g с корнем v дерева G (с корнем в
Доказательство
Воспользуемся методом математической индукции:
1. m = 1:
Пусть
2. Пусть утверждение леммы верно для m = k, тогда:
3. Докажем теорему для m = k+1.
Мы имеем:
Если
Из утверждения 3.2.1:
Теорема 3.3.1.3
«Нулевое» дерево ― бинарное дерево с точностью до петли в корне en.
Доказательство:
|
Теорема 3.3.1.4
Все деревья (в том числе и примыкающие к каждой вершине произвольного цикла) будут иметь столько ярусов, сколько и «нулевое», причем будут иметь такую же структуру.
Более точно: дерево, притягиваемое каждой точкой каждого цикла графа состояний, изоморфно дереву, притягиваемому точкой en.
Доказательство:
Предположим «нулевое» дерево состоит из n ярусов тогда:
1. Если наше дерево состоит менее чем из n ярусов, то, пользуясь теоремой 3.3.1.2, мы восстанавливаем его до дерева изоморфного «нулевому».
2. Если дерево имеет m ярусов, где n<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:
тогда:
Так как
Теорема 3.3.2.2
Если длину последовательности представить в виде
Доказательство:
По теореме 3.3.2.1
Возьмем последовательность
Но тогда:
Высота дерева при n=2n-1 равна высоте дерева при n=3×2n-1. В связи с симметрией относительно
Высота дерева при n=2n+1+2n-1-1 равна высоте дерева при n=3×2n-1-1.
Таким образом, мы получаем, что если представить длины последовательности в виде:
Теорема доказана.
§3.4 Структура Gj при p¹2
Введение
В параграфе 2 мы рассматривали структуру графа состояний для произвольного линейного оператора над Zp. В данном параграфе пойдет речь о структуре графа Gj определенного в параграфе 3.1. По аналогии со случаем p=2, по состоянию числовой полоски длины n (т.е. самого автомата с состояниями 0,1,..p-1) будем определять вектор
Все остальные основные определения вводятся аналогичным образом, как и в случае p=2, основным предметом исследования является структура графа Gj.
Одним из важных свойств оператора j является его аддитивность:
которая следует из линейности оператора j.
В предыдущем параграфе было доказано утверждение о том, что для произвольного линейного оператора y «нулевое» дерево – p-нарное дерево с точностью до петли в корне (0,0..,0) (теорема 2.2). В данном параграфе будет определена высота нулевого дерева, тем самым будут определена высота дерева притягиваемого каждой точкой каждого цикла графа Gj (теорема 2.3).
Теорема 3.4.0
Вершина
Доказательство:
Пусть у нас есть последовательности
Тогда
Но по условию
Теорема полностью доказана.
Теорема 3.4.1
Если длина последовательности кратна двум, то граф Gφ ― дизъюнктное объединение циклов.
Доказательство:
Воспользуемся тем, что дерево, притягиваемое каждой точкой каждого цикла, изоморфно нулевому дереву. Рассмотрим нулевое дерево. Его высота при n=2k равна нулю. Это следует из того, что
Теорема 3.4.2
Если длину последовательности представить в виде pk(2l)-1, (p,l)=1, тогда pk есть высота «нулевого» дерева.
Доказательство:
Для начала докажем следующие леммы.
Лемма 1
Рис. 3.4.1 Пример для p = 5.
Доказательство леммы 1:
Для начала рассмотрим шахматную раскраску таблицы (2pk-1)(pk+1), строки которой есть последовательности
Остальные координаты образуют треугольник Паскаля с вершиной в 1 (см. пример на рис. 3.4.1 для p = 5). Тогда т.к.
при этом
Замечание:
Здесь и ниже, все многочлены рассматриваются над полем
Докажем, что
Действительно, т.к.
Откуда
Замечание
Висячесть вершины
Следствие
Для доказательства домножим элементы рассмотренного выше треугольник Паскаля на i и в силу простоты p получим требуемое.
Лемма 2
Вершина н вида:
является висячей при условии, что число последовательностей вида
Доказательство леммы 2:
Из теоремы 3.4.0, вершина
Таким образом, при подстановке соответствующих значений получим:
Таким образом, вершина вида:
является висячей при условии, что число конструкций вида
Приступим теперь к доказательству основной теоремы. Из леммы 1 следует, что высота дерева при
Теорема полностью доказана.
§4 Структура графа состояний оператора взятия разностей
Введение
В данном параграфе рассматривается структура графа состояний Gw оператора взятия разностей
В ([1]) w был рассмотрен только над Z2, в этом параграфе оператор взятия разностей будет рассмотрен над полем Zp. Оператор взятия разностей используется для анализа сложности функций (см. [1]).
На основе результатов параграфа 2 (теоремы 2.2, 2.3), для анализа структуры графа состояний оператора w достаточно определить высоту нулевого дерева, тем самым будут определена высота дерева притягиваемого каждой точкой каждого цикла графа Gw (теорема 2.3).
Теорема 4.1
Если
Доказательство
Проверим сначала, что число pk является периодом при
Действительно, т.к.:
то
Теперь покажем, что это наименьший период, если
Докажем, что при
откуда т.к.
С другой стороны
Теорема 4.2
Если длину последовательности представить в виде:
Доказательство
Проведем явное интегрирование функции
Рис. 4.1
Легко видеть, что все интегрированные «интегралы» (с начальным условием
Следовательно, для выяснения того, сколько раз удастся «проинтегрировать» функцию
В силу теоремы 4.1, если n=
§5 Перспективы исследования
1. Более подробно исследовать структуру
· Определить количество циклов и их длину;
· Описать множество корней деревьев и т.д.
2. Рассмотреть двумерный вариант клеточного автомата (на клеточном прямоугольнике
3. Более подробно рассмотреть матричную интерпретацию.
4. В связи с использованием одномерных клеточных автоматов, а также линейных операторов, в теории кодирования, найти количественные и качественные характеристики автомата (например, определить коллизии и т.д.).
5. В связи с тем, что некоторые правила «эквивалентны», изучить их относительно данного аспекта (т.е. найти некоторую «совместимость» между правилами). Определить условия эквивалентности правил, найти разбитие на классы эквивалентности. Данная задача является открытой проблемой.
§6 Резюме
Основным предметом исследования являлась рассмотрение структуры графа
1. Каждая компонента связности графа
2.
3.
4. «Нулевое» дерево ― p-нарное дерево с точностью до петли в корне en (0,0..0), причем его высота равна
·
·
5. «Нулевое» дерево ― p-нарное дерево с точностью до петли в корне en (0,0..0), причем его высота равна
6. Все деревья (в том числе притягиваемые каждой вершиной каждого цикла) будут иметь столько ярусов, сколько и «нулевое», причем будут иметь такую же структуру. Т.е. дерево, притягиваемое каждой точкой каждого цикла графа состояний, изоморфно дереву, притягиваемому точкой en (0,0..0).
Используемые источники. Список использованной литературы
Используемые источники
1. М.С. Глущенко, П.С. Пересторонин, Почти центральная симметрия (доклад на IV Балтийском научно–инженерном конкурсе, Санкт-Петербург,
2. М.С. Глущенко, П.С. Пересторонин, Почти центральная симметрия (доклад на XII Белорусской республиканской конференции учащихся общеобразовательных учреждений, Минск,
Список использованной литературы
1. В.И. Арнольд, Сложность конечных последовательностей нулей и единиц и геометрия конечных функциональных пространств (из доклада Московскому математическому Обществу 22 ноября
2. В.И. Арнольд, Топология и статистика арифметических и алгебраических формул, Успехи математических наук 58(2003), №4, 3-28