[04.04.11] Лекция №9 (Конспекты - Теория формальных языков)
Описание файла
Файл "[04.04.11] Лекция №9" внутри архива находится в следующих папках: Конспекты - Теория формальных языков, 9 - [04.04.11] Лекция №9. Документ из архива "Конспекты - Теория формальных языков", который расположен в категории "". Всё это находится в предмете "теория формальных языков" из 6 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "теория формальных языков" в общих файлах.
Онлайн просмотр документа "[04.04.11] Лекция №9"
Текст из документа "[04.04.11] Лекция №9"
Лекция №9 [04.04.11]
Пример применения леммы о разрастании:
выберем такое, что (это ключевой момент, количество букв достаточно большое, чтобы не рассматривать перекрёстные связи).
1) состоит только из букв - при попытке рассмотреть слова количество букв будет расти, а и останется тем же, а так нельзя;
2) состоит только из букв - тут то же самое;
3) состоит только из букв - тут то же самое;
4) состоит только из букв и (строго без ) – почти то же самое;
5) состоит только из букв и (строго без ) – да, то же;
И короче ни одно из возможных расположений цепочки не реализуется, и значит, этот язык не является КС-языком.
Ещё пример:
пусть слово достаточно длинное: и
анализ показывает, что цепочка может состоять только из букв , поскольку, если взять из букв и , то при тиражировании количество букв и будет увеличиваться, и нарушится условие .
А возьмём , где состоит из , ,
И значит, данный язык не является контекстно-свободным.
Теорема: если - КС-язык, а - регулярный язык, то - КС-язык.
Магазинные автоматы
- множество заключительных состояний;
- начальный магазинный символ (находится в магазине при старте работы автомата);
Команда МП-автомата (с магазинной памятью): , где
- текущее состояние блока управления;
- некоторый символ входного алфавита, записанный в той ячейке, которую в данный момент обозревает считывающая головка. Может быть пустым, , тогда выполняется независимо от того, какой символ находится на входной ленте;
- верхний символ магазина. Если магазин пуст ( ), то автомат работу заканчивает и ни одна из команд не применима к автомату с пустым магазином;
- цепочка символов магазинного алфавита (в том числе и пустая), которая помещается в магазин вместо символа ;
Автомат с магазинной памятью задаётся упорядоченной семёркой:
- множество состояний автомата;
- множество заключительных состояний;
- стартовый магазинный символ;
- множество команд МП-автомата;
Пример:
команды:
3) - если в , на ленте , в стеке , то переходим в и стираем в стеке;
Конфигурация МП-автомата - упорядоченная тройка , где - из множества состояний автомата, - входная цепочка, - магазинная цепочка.
называют непосредственно выводимой из конфигурации , если в множестве команд МП-автомата есть команда
В данном случае - непрочитанная часть входной цепочки, а - цепочка магазинных символов, расположенных ниже символа .
Любую конфигурацию называют начальной.
А любую называют заключительной.
Вывод на множестве конфигураций МП-автомата – последовательность (конечная или бесконечная), , .
Если - последняя конфигурация выводов, то - длина.
Допустимая цепочка МП-автомата – цепочка , на множестве конфигураций автомата существует вывод, связывающий начальную конфигурацию автомата с заключительной конфигурацией .
Язык, допускаемый МП-автоматом – это множество всех его допустимых цепочек.
Пример к тем рисованиям: