Содержание 1
Введение 3
Глава 1. Определения 5
Модели двусторонних автоматов 5
Подфункции булевой функции 9
Глава 2. Матричное представление двусторонних автоматов 11
Представление детерминированного двустороннего автомата 12
Представление недетерминированного двустороннего автомата 13
Представление вероятностного двустороннего автомата 15
Мера близости матриц 17
Глава 3. Необходимые условия вычислимости булевой функции автоматом 18
Необходимые условия для детерминированной и недетерминированной моделей 18
Необходимое условие для вероятностной модели 19
Глава 4. Булевы функции 2-SAFwи 2-USAFw, их свойства 21
Глава 5. Иерархии двусторонних автоматов 28
Иерархия для двусторонних детерминированных автоматов 28
Иерархия для двусторонних недетерминированных автоматов 29
Иерархия для двусторонних вероятностных автоматов 30
Заключение
Список литературы
Модель двусторонних автоматов была введена Рабином М. О. и Скоттом Д. в работах [1, 2]. Для этой модели известно, что она распознает в точности регулярные языки [2]. Вопрос об отношении классов языков, распознаваемых авто-матами разного размера, также рассматривался уже давно. К примеру, Sakoda и Sipser в работе [3] показали, что любой 2КНА может быть смоделирован 2КДА экспоненциального размера. В работе [4] приводится обзор результатов, полученных для отношения классов языков, распознаваемых вероятностными авто-матами за полиномиальное и экспоненциальное время.
Кроме того, двусторонние автоматы моделировались односторонними и лучшие варианты был в работах [5, 6]. Исследователи улучшали оценки только для модифицированных моделей [7, 8, 9, 10].
В данной работе будет рассмотрена иерархия двусторонних автоматов по ширине (количеству состояний), таким образом, для входных слов разной длины наши модели могут иметь различное количество состояний. Поэтому мы определяем автомат для фиксированного положительного n(длина входа).
Будем рассматривать двоичный алфавит S = {0,1g и использовать терминологию ветвящихся программ: вместо распознавания языков решается задача вычисления булевой функции. Таким образом, автомат вычисляет некоторую функцию и должен принимать входные слова, на которых функция принимает значение "истина" и отвергать входы, для которых значение функции "ложь".
В работе используется и модифицируется матричная техника представления вычисления булевых функций в автоматных протоколах, представленная в [11]. Используя коммуникационный подход, классический вариант которого определен Яо в 1979 году [12], получены иерархии как для классических двусторонних автоматов (детерминированных и недетерминированных), так и для неоднородной модели вероятностного двустороннего автомата. С одной стороны, такая модель является близкой к модели OBDD,а с другой — вбирает специфику автоматов. Детальная информация о коммуникационных вычислениях может быть найдена в работах [13, 14].
В первой главе данной работы представлены определения рассматриваемых моделей. Во второй главе описана матричная техника представления двусторонних автоматов. В третьей главе приведены необходимые условия вычислимости булевых функций двусторонними автоматами. В четвертой главе построены булевы функции, при помощи которых получены иерархии в пятой главе.
Результаты работы были представлены на IX Международной конференции "Дискретные модели в теории управляющих систем" (Москва, 2015 г.), X молодежной научной школе по дискретной математике и ее приложениям (Москва, 2015 г.). Так же доклад принят на Двенадцатый Международный научный семинар "Дискретная математика и ее приложения" (Москва, 20-25 июня 2016 г.). Тезисы вошли в сборники [15, 16].
В данной работе исследованы известные модели — двусторонние детерминированные и недетерминированные автоматы. Также была введена модель двусторонних вероятностных автоматов с переменной структурой. Полученные результаты являются естественным продолжением и дополнением предыдущих работ, посвященных иерархиям двусторонних автоматов с переменной структурой.
В главе 2 рассмотрена техника матричного представления работы двусторонних автоматов, основанная на идеях коммуникационных вычислений. Также в этой главе введена мера близости матриц, которая позволяет перейти от бесконечного множества матриц с вещественными элементами к конечному множеству классов эквивалентности матриц.
В главе 3 получены необходимые условия вычислимости булевых функций двусторонними автоматами, основанные на оценке числа подфункций для булевой функции. Для получения необходимого условия для вероятностной модели, была развита специальная техника, которая позволяет разделить множество матриц на классы эквивалентности, оценить количество полученных классов.
В главе 4 построена булева функция, отличительной особенностью которой является относительно большое количество подфункций. При этом построен двусторонний детерминированный автомат с небольшим числом состояний, вычисляющий построенную функцию. Таким образом, получен элемент, который служит разделителем для построения иерархии двусторонних автоматов.
В главе 5 при помощи коммуникационного подхода и результатов, полученных в предыдущих главах, построены иерархии классов сложности по количеству состояний для двусторонних детерминированных и недетерминированных автоматов. Кроме того, построена иерархия для двусторонних вероятностных автоматов с переменной структурой. Заметим, что ранее иерархии по количеству состояний для этих моделей не были известны.
Развитием полученных результатов могут стать исследования в следующих направлениях:
- получение иерархии классов языков, распознаваемых двусторонними вероятностными автоматами с переменной структурой;
- получение иерархии классов унарных языков, распознаваемых двусторонними автоматами с переменной структурой.
[1] Rabin M.O. Two way finite automata // Proc. Summer Institute of Symbolic Logic. 1957. Т. 3. С. 366-369.
[2] Rabin M.O., Scott D. Finite automata and their decision problems // IBM Journal of Research and Development. 1959. Т. 3. С. 114-125.
[3] Salomaaa Arto, Soittola Matti. Automata-Theoretic Aspects of Formal Power Series. Texts and monographs in computer science. Springer-Verlag (New York), 1978.
[4] Condon Anne. Bounded error probabilistic finite state automata // COMBINATORIAL OPTIMIZATION-DORDRECHT. 2001. С. 509-528.
[5] Chrobak Marek. Finite automata and unary languages // Theoretical Computer Science. 1986. Т. 47, № 0. С. 149 - 158. URL: http://www.sciencedirect.com/science/article/pii/0304397586901428.
[6] Kapoutsis Christos A. Removing Bidirectionality from Nondeterministic Finite Automata // MFCS. Т. 3618 из LNCS. Springer, 2005. С. 544-555.
[7] Geffert Viliam, Guillon Bruno, Pighizzini Giovanni. Two-Way Automata Making Choices Only at the Endmarkers // Language and Automata Theory and Applications. Springer Berlin Heidelberg, 2012. Т. 7183 из LNCS.С. 264¬276.
[8] Kapoutsis Christos A. Nondeterminism is essential in small two-way
finite automata with few reversals // Information and Computation. 2013. Т. 222, № 0. С. 208 - 227. 38th International Colloquium on Automata, Languages and Programming (ICALP 2011). URL: http://www.sciencedirect.com/science/article/pii/S0890540112001617.
[9] Kapoutsis Christos A., Kralovic Richard, Momke Tobias. Size complexity of rotating and sweeping automata // Journal of Computer and System Sciences. 2012. Т 78, № 2. С. 537-558.
[10] Leung Hing. Tight Lower Bounds on the Size of Sweeping Automata // Journal of Computer and System Sciences. 2001. Т. 63, № 3. С. 384 - 393. URL: http://www.sciencedirect.com/science/article/pii/S0022000001917830.
[11] Khadiev K., Yakaryilmaz A. New Size Hierachies for Two-way Non-uniform Automata // Sixth Workshop on Non-Classical Models of Automata and Applications (NCMA 2014) Short Papers. 2014. С. 13-18.
[12] Yao Andrew Chi-Chih. Some Complexity Questions Related to Distributed Computing // Proc. of 11th STOC. Т. 46. 1979. С. 209-213.
[13] Hromkovic Juraj. Communication complexity and parallel computing. 1997. С. 135-144.
[14] Kushilevitz Eyal, Nisan Noam. Communication complexity. Cambridge University Press, 1997. С. I-XIII, 1-189.
[15] Хадиев К. Р., Ибрагимов Р. Н. Иерархия для двухсторонних детерменированных и недетерменированных автоматов // Дискретные модели в теории управляющих систем: IX Международная конференция: Труды. 2015. С. 252-254.
[16] Ибрагимов Р. Н. Иерархия для двусторонних детерминированных, недетерминированных и вероятностных автоматов по ширине // Материалы X молодежной научной школы по дискретной математике и ее приложениям. 2015. С. 34-38.
[17] Dwork Cynthia, Stockmeyer Larry. A time complexity gap for two¬way probabilistic finite-state automata // SIAM Journal on Computing. Philadelphia, PA, USA, 1990. Т. 19, № 6. С. 1011-1123.