Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

Вопросы оптимальности в теории синхронизируемых автоматов Прибавкина Елена Владимировна

Вопросы оптимальности в теории синхронизируемых автоматов
<
Вопросы оптимальности в теории синхронизируемых автоматов Вопросы оптимальности в теории синхронизируемых автоматов Вопросы оптимальности в теории синхронизируемых автоматов Вопросы оптимальности в теории синхронизируемых автоматов Вопросы оптимальности в теории синхронизируемых автоматов
>

Диссертация, - 480 руб., доставка 1-3 часа, с 10-19 (Московское время), кроме воскресенья

Автореферат - бесплатно, доставка 10 минут, круглосуточно, без выходных и праздников

Прибавкина Елена Владимировна. Вопросы оптимальности в теории синхронизируемых автоматов : диссертация ... кандидата физико-математических наук : 01.01.09 / Прибавкина Елена Владимировна; [Место защиты: Ин-т математики и механики УрО РАН].- Екатеринбург, 2009.- 89 с.: ил. РГБ ОД, 61 09-1/1207

Введение к работе

Актуальность темы. Под словом «автомат» понимается конечный

етерминированный автомат, т.е. тройка srf — (Q, Е, 6), где Q - конечное

ножество состояний, Е - входной алфавит, и 5 - всюду определенная

функция перехода, действующая из Q х Е в Q. Автомат srf называется

инхронизируемым, если существует слово w Є А*, переводящее его в

дно выделенное состояние, независимо от текущего состояния автомата,

i.e. 5(q, w) = <%', w) для всех q, q' Є Q. Любое слово с таким свойством

азывается синхронизирующим для автомата s4.

Автоматы являются простой и удобной математической моделью дис-ретно работающих устройств (например, компьютеров). Одним из важ-ых вопросов, связанных с такими устройствами, является вопрос о воз-ожности восстановления контроля над ними в условиях неопределен-ости (неизвестного текущего состояния устройства). В этой связи естественным образом возникают понятия синхронизируемого автомата и синхронизирующего слова - сигнала, «перезагружающего» устройство, независимо от его текущего состояния. Теория синхронизируемых автоматов активно развивается с середины 60-х годов прошлого века ввиду многочисленных приложений синхронизируемых автоматов в различных областях: тестировании реактивных систем, роботике, символической динамике, биоинформатике и др., см. обзор [21]. В связи с этими приложениями возникают различные вопросы об оптимальном управлении, прежде всего, вопрос о кратчайшей возможной длине синхронизирующих слов.

С другой стороны, для математиков синхронизируемые автоматы сами по себе представляют интересный комбинаторный объект, и их изучению уделяется большое внимание, прежде всего, в связи с гипотезой Черни. Для удобства в дальнейшем автомат с п состояниями будем называть n-автоматом. Черни [5] построил серию n-автоматов над двухбук-венным алфавитом, для которых кратчайшие синхронизирующие слова имеют длину (n — I)2. Пример автомата Черни с четырьмя состояниями приведен на рис. 1. Нетрудно проверить, что слово w = baaabaaab длины 9 синхронизирует этот автомат (более того, w является единственным кратчайшим синхронизирующим для ^). Позднее Черни предположил, что эта конструкция реализует наихудший случай, т.е. что любой синхронизируемый п-автомат обладает синхронизирующим словом длины не более (п — I)2. За годы, прошедшие с тех пор, было

Рис. 1: Автомат Черни ^4

предпринято множество попыток доказать или опровергнуть эту гипо тезу, но ни одна из них не увенчалась успехом - гипотеза доказана лиш для частных классов автоматов, и простота ее формулировки до сих по продолжает привлекать внимание многочисленных исследователей.

В общем случае лучшая оценка длины кратчайшего синхронизирую щего слова, известная на сегодняшний день, принадлежит Пэну [15]. О показал, что для любого синхронизируемого п-автомата существует син хронизирующее слово длины не более 2Lfn. В дальнейшем усилия был направлены на получение оценок длины кратчайших синхронизирую щих слов для различных частных классов автоматов. Одним из таки классов является рассматриваемый в первой главе диссертации клас синхронизируемых автоматов с нулем, т.е. автоматов, обладающих вы деленным состоянием 0, для которого 6(0, а) = 0 для любой буквы а є Отметим, что этот класс является особенно важным в связи с гипотезо' Черни, так как известно, см., например, [20, предложение 3], что ее до казательство в общем случае сводится к доказательству в двух частны случаях: когда автомат обладает нулем, и когда граф автомата являете сильно-связным, т. е. каждое состояние достижимо из любого другого.

Что касается алгоритмов поиска коротких синхронизирующих ело то лучший алгоритм, известный на сегодняшний день, выдающий в слу чае синхронизируемости автомата некоторое синхронизирующее его ело во, был найден Эпштейном в [11]. Он работает за время 0(|<5|3) и находи синхронизирующее слово длины 0(|Q|3). Например, для автомата Чер ни ^4 этот алгоритм находит слово v = baababaaab длины 10. Слово не является кратчайшим синхронизирующим, однако оно является оп тимальным в том смысле, что ни один его более короткий фактор н

вляется синхронизирующим. В диссертации слова с таким свойством

азываются минимальными синхронизирующими. Известно, что задача

оиска кратчайших синхронизирующих слов для данного автомата NP-

рудна и co-NP-трудна одновременно [17J, поэтому с практической точ-

и зрения имеет смысл поиск именно минимальных синхронизирующих

лов. Отметим, что таких слов для данного синхронизируемого автома-

а может быть бесконечно много: например, для любого натурального

слово bo36fca36 является минимальным синхронизирующим для авто-

іата Черни ^. Для автомата ^ на рис. 2, напротив, существует лишь

ва минимальных синхронизирующих слова (они же являются кратчай-

ими синхронизирующими): vj\ = abab и и>2 = bbaa. Синхронизируемые

Рис. 2: Конечно порожденный автомат «04

втоматы, обладающие лишь конечным набором минимальных синхро-изирующих слов, называются конечно порожденными. Свойства таких втоматов, а также связанные с ними вопросы оптимальности изучаются о второй главе диссертации.

Предположим, что некоторое вычислительное устройство состоит из ескольких различных синхронизируемых автоматов с одинаковым чис-ом состояний, которые работают параллельно. Тогда, чтобы «переза-рузить» систему, нужно одновременно синхронизировать каждый из их. Это приводит к понятию универсальных синхронизирующих слов. усть п - натуральное число. Слово ю Є * называется универсальным -синхронизирующим или кратко п-синхронизирующим, если оно син-ронизирует все синхронизируемые автоматы с n-1-l состоянием над фиксированным алфавитом [4]. Понятие синхронизируемости можно обобщить, расширив область применения на несинхронизируемые автоматы. Автомат si — (Q, Е, 5) (не обязательно синхронизируемый) называется

п-сжимаемым, если существует слово w Є 2* такое, что \Q\ \S(Q, w)\ п (при этом говорят, что слово w сжимает автомат srf на п состо ний). Слово юєЕ* называется п-сжимающим, если оно сжимает на состояний все n-сжимаемые автоматы с входным алфавитом Е. Поняти универсальных синхронизирующих и универсальных сжимающих ело сами по себе выглядят вполне естественно с точки зрения теории а томатов, помимо этого они находят приложения и в алгебре [3]. Други их возможным приложением является управление устройством-«черны ящиком», т.е. автоматом, для которого не известно ни его внутренне строение, ни состояние, в котором он находится. Применение униве сального синхронизирующего или универсального сжимающего слова такому автомату уменьшает неопределенность в его поведении настол ко, насколько это возможно.

Ввиду возможных приложений возникают вопросы об алгоритм-распознавания n-синхронизирующих и n-сжимающих слов, оптимально длине таких слов, а также о способах построения примеров коротких синхронизирующих и n-сжимающих слов. С точки зрения теории фо мальных языков, интересен вопрос о месте языка всех п-сжимающи слов над заданным алфавитом в классической иерархии Хомского. Ис следованию указанных вопросов посвящены работы [2,4,6-10,12,14]. третьей главе диссертации эти вопросы исследуются для первого нетри виального случая п — 2.

Целью работы является построение серии медленно синхронизиру емых автоматов с нулем; изучение свойств конечно порожденных авт матов и доказательство гипотезы Черни для класса таких автомато улучшение нижней оценки длины кратчайших 2-сжимающих слов, ло кализация языка 2-сжимающих слов над двухбуквенным алфавитом классической иерархии Хомского, построение новых примеров коротки 2-сжимающих слов.

Научная новизна. Результаты являются новыми.

Теоретическая и практическая ценность. Диссертационная р бота носит теоретический характер. Полученные результаты могут быт использованы в теории конечных автоматов, теории формальных язы ков и теории сложности вычислений.

Апробация результатов работы. Основные результаты диссертации докладывались на Международной конференции по формальным языкам DLT 2005 (Палермо, Италия, 2005); Международном коллоквиуме по автоматам, языкам и программировнию ICALP 2005, Международной конференции по полугруппам и языкам (Лиссабон, Португа-ия, 2005); Международной алгебраической конференции, посвященной 100-летию со дня рождения П.Г. Конторовича и 70-летию Л.Н. Шев-рина (Екатеринбург, 2005); Международной конференции "Автоматы: от математики к приложениям" (Палермо, Италия, 2007); Российско-индийском семинаре по алгебре, комбинаторике и сложности (Екатеринбург, 2008); Международной конференции по языкам и автоматам LATA 2009 (Таррагона, Испания, 2009); заседаниях семинара "Компьютерные науки" (УрГУ).

Ссылки на результаты диссертации присутствуют в работах других авторов: [3,6-10,14].

Публикации Основные результаты диссертации опубликованы в работах [22-29]. Совместные работы [28,29] с Э. Родаро выполнены в нераздельном соавторстве. Работа [26] опубликована в издании, входящем в перечень утвержденных ВАК.

Структура и объем диссертации Диссертация состоит из введения, трех глав и списка литературы. Объем диссертации составляет 89 страниц. Библиографический список содержит 72 наименования.

Похожие диссертации на Вопросы оптимальности в теории синхронизируемых автоматов