КАТЕГОРИИ: Архитектура-(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) |
Упражнения. 3.1. Постройте детерминированные А-грамматики для следующих цепочек, завершающихся символом “;”:
3.1. Постройте детерминированные А-грамматики для следующих цепочек, завершающихся символом “;”: (a) целых чисел без знака и беззначащих нулей; (б) четных целых чисел без знака; (в) идентификаторов, содержащих четное количество символов; (г) для цепочек из упражнения 1.5.
3.2. Постройте конечный автомат, который будет распознавать слова go to, причем между ними может быть произвольное число пробелов, включая нулевое.
3.3. Постройте конечные распознаватели для описанных ниже множеств цепочек из нулей и единиц: (а) число единиц четное, а нулей - нечетное; (б) между вхождениями единиц четное число нулей; (в) за каждым вхождением пары 11 следует 0; (г) каждый третий символ - единица; (д) имеется по крайней мере одна единица.
3.4. Постройте конечный автомат с входным алфавитом {0,1}, который допускает в точности такое множество цепочек: (а) все входные цепочки; (б) все входные цепочки, кроме пустой; (в) ни одной входной цепочки; (г) входную цепочку 101; (д) две входные цепочки: 01 и 0100; (е) все входные цепочки, начинающиеся с 0 и заканчивающиеся на 1; (ж) все цепочки, не содержащие ни одной единицы; (з) все цепочки, содержащие в точности три единицы; (и) все цепочки, в которых перед и после каждой единицы стоит 0; 3.5. Опишите словами множества цепочек, распознаваемых каждым из следующих автоматов:
3.6. Постройте детерминированную А-грамматику по следующей недетерминированной: S ® aA ï aB ï bB ï bD A ® aB ï aS ï bD B ® cS ï cB ï bD ï b D ® dD ï dB ï bB ï bA ï a ï c 3.7. Опишите словами множества цепочек, распознаваемых каждым из недетерминированных автоматов, изображенных на рисунке. 3.8. Найдите детерминированный автомат, эквивалентный следующему недетерминированному: 3.9. Найдите различающую цепочку (если она существует) для такой пары автоматов: 3.10. Для каждого из автоматов, приведенных ниже, найдите входную цепочку или цепочки с минимальной суммарной длиной, такие, что под их действием (а) каждое состояние имеет место хотя бы раз; (б) каждый переход происходит хотя бы раз.
3.11. Постройте конечный автомат, который будет допускать только те цепочки, которые можно построить из подцепочек go, goto, too, on. Возможны повторения, но не пересечения. Так, одна из допустимых цепочек goongotoongotooon. Можно сначала построить недетерминированный автомат, а затем преобразовать его в детерминированный. 3.12. Найдите недостижимые состояния автомата
3.13. Найдите минимальные эквивалентные таблицы переходов для следующих автоматов:
Дата добавления: 2015-06-27; Просмотров: 1334; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |