[04.04.11] Лекция №9 (1061978)
Текст из файла
Лекция №9 [04.04.11]
Пример применения леммы о разрастании:
выберем такое, что
(это ключевой момент, количество букв достаточно большое, чтобы не рассматривать перекрёстные связи).
1) состоит только из букв
- при попытке рассмотреть слова
количество букв
будет расти, а
и
останется тем же, а так нельзя;
2) состоит только из букв
- тут то же самое;
3) состоит только из букв
- тут то же самое;
4) состоит только из букв
и
(строго без
) – почти то же самое;
5) состоит только из букв
и
(строго без
) – да, то же;
И короче ни одно из возможных расположений цепочки не реализуется, и значит, этот язык не является КС-языком.
Ещё пример:
пусть слово достаточно длинное: и
анализ показывает, что цепочка может состоять только из букв
, поскольку, если
взять из букв
и
, то при тиражировании количество букв
и
будет увеличиваться, и нарушится условие
.
А возьмём , где
состоит из
,
,
И значит, данный язык не является контекстно-свободным.
Теорема: если - КС-язык, а
- регулярный язык, то
- КС-язык.
Магазинные автоматы
- множество заключительных состояний;
- начальный магазинный символ (находится в магазине при старте работы автомата);
Команда МП-автомата (с магазинной памятью): , где
- текущее состояние блока управления;
- некоторый символ входного алфавита, записанный в той ячейке, которую в данный момент обозревает считывающая головка. Может быть пустым,
, тогда
выполняется независимо от того, какой символ находится на входной ленте;
- верхний символ магазина. Если магазин пуст (
), то автомат работу заканчивает и ни одна из команд не применима к автомату с пустым магазином;
- цепочка символов магазинного алфавита (в том числе и пустая), которая помещается в магазин вместо символа
;
Автомат с магазинной памятью задаётся упорядоченной семёркой:
- множество состояний автомата;
- множество заключительных состояний;
- стартовый магазинный символ;
- множество команд МП-автомата;
Пример:
команды:
3) - если в
, на ленте
, в стеке
, то переходим в
и стираем в стеке;
Конфигурация МП-автомата - упорядоченная тройка
, где
- из множества состояний автомата,
- входная цепочка,
- магазинная цепочка.
называют непосредственно выводимой из конфигурации
, если в множестве команд МП-автомата есть команда
В данном случае - непрочитанная часть входной цепочки, а
- цепочка магазинных символов, расположенных ниже символа
.
Любую конфигурацию называют начальной.
А любую называют заключительной.
Вывод на множестве конфигураций МП-автомата – последовательность (конечная или бесконечная),
,
.
Если - последняя конфигурация выводов, то
- длина.
Допустимая цепочка МП-автомата – цепочка , на множестве конфигураций автомата существует вывод, связывающий начальную конфигурацию автомата
с заключительной конфигурацией
.
Язык, допускаемый МП-автоматом – это множество всех его допустимых цепочек.
Пример к тем рисованиям:
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.