КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритм построения МП-автомата по расширенному МП-автомату
Соотношения между различными МП-автоматами Лемма: Для любого МП-автомата можно построить расширенный Вход: - расширенный МП-автомат. Выход: - МП-автомат. Метод: 1. Положим . Идея метода: Построим МП-автомат , который будет моделировать автомат , храня верхние символов его магазина в «буфере» длины , занимающим часть конечной памяти управляющего устройства автомата . Тогда сможет сказать в начале каждого такта, каковы верхних символов магазина автомата . Если в некотором такте заменяет верхних символов магазина цепочкой из символов, то заменит первых символов в буфере этой цепочкой длины . Если , то сделает вспомогательных -тактов, в течении которых символов перейдут из верхней части магазина в буфер управляющего устройства. После этого буфер окажется заполненным, и готов моделировать очередной такт автомата . Если , то символы передаются из буфера в магазин. 2. Итак, положим , где каждый элемент семерки определяется следующим образом: a. - входной алфавит результирующего автомата; b. - начальный символ магазина результирующего автомата; c. - алфавит магазинных символов результирующего автомата; d. - множество возможных состояний автомата e. Множество функций переходов результирующего автомата определяется следующим образом: i. Допустим, что . Тогда 1. если , то для , где и ; 2. если , то для ; ii. Функции вида для . Эти правила осуществляют заполнение буфера управляющего устройства, который содержит символов. f. Начальное состояние результирующего автомата будет иметь вид . То есть в начальный момент буфер содержит наверху и символов пониже. Символы используются как специальные маркеры, отмечающие «дно», т.е. нижний конец магазина. g. Множество заключительных состояний результирующего автомата примет вид .
Пример: Для расширенного МП-автомата из примера: 1. построить эквивалентный МП-автомат ; 2. построить последовательность тактов работы МП-автомата для цепочек , ; 3. сравнить полученный МП-автомат и последовательность тактов работы МП-автомата с МП-автоматом и последовательностью тактов работы данного автомата из примера. Решение: 1. Расширенный МП-автомат имеет вид , где функции перехода следующие , , , , . Построим эквивалентный МП-автомат . Здесь каждый элемент примет соответственно следующий вид a. Положим . В нашем случае . b. - алфавит входных символов результирующего автомата; c. - начальный символ магазина; d. - алфавит магазинных символов; e. - множество возможных состояний МП-автомата, которое примет вид f. Множество функций переходов результирующего автомата определим следующим образом: i. Для функции в множество добавим переходы вида для , , , где и . Таким образом, множество количество добавляемых функций переходов, соответствующих искомой , будет или . ii. Для функции в множество добавим переходы вида для , , , где и . Таким образом, множество количество добавляемых функций переходов, соответствующих искомой , будет или . iii. Для функции в множество добавим переходы вида для , , , где и . Таким образом, множество количество добавляемых функций переходов, соответствующих искомой , будет или . iv. Для функции в множество добавим переходы вида для , , . Таким образом, множество количество добавляемых функций переходов, соответствующих искомой , будет . v. Для функции в множество добавим переходы вида для , , . Таким образом, множество количество добавляемых функций переходов, соответствующих искомой , будет . vi. В множество добавим все переходы вида для , , , . Таким образом, множество количество добавляемых функций переходов будет . g. Начальное состояние результирующего автомата будет иметь вид h. Множество заключительных состояний результирующего автомата примет вид , т.е. количество заключительных состояний автомата будет . 2. Теперь построим последовательность тактов работы автомата для различных цепочек. a. Последовательность тактов работы автомата для цепочки будет иметь вид . b. Последовательность тактов работы автомата для цепочки будет иметь вид 3. А че тут смотреть: действительно получился МП-автомат, но работает значительно дольше, т.к. вместо сохранения информации в магазине МП-автомата, он информацию сохраняет через название состояния автомата, что приводит к сверх большому количеству дополнительных состояний.
Дата добавления: 2014-01-07; Просмотров: 1129; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |