
- •Общие положения
- •Перечень тем
- •Тема 1 Конечные автоматы. Построение конечных автоматов для распознания регулярных множеств.
- •Тема № 1 Конечные автоматы. Построение конечных автоматов для распознания регулярных множеств
- •Построение конечного автомата – распознавателя для заданного регулярного множества
- •Задание
- •Варианты заданий темы 1 для самостоятельной подготовки
- •Вопросы по теории темы 1 для самостоятельной подготовки
- •Тема № 2 Построение мп – автоматов Построение мп – распознавателей Задание
- •Построение мп – трансляторов
- •Варианты заданий для самостоятельной подготовки
- •Вопросы по теории темы 2 для самостоятельной подготовки
- •Тема № 3 Формальные языки и грамматики Построение мп – распознавателей для кс–грамматик задание
- •Варианты заданий для самостоятельной подготовки
- •Вопросы по теории темы 3 для самостоятельной подготовки
Построение мп – трансляторов
Построить МП–транслятор для преобразования цепочек вида А в вид В
А={ 1 ( n) 0 (2n) } В= { 1 (3n) 2 (n)}.
Р Е Ш Е Н И Е
1 Стратегия работы МП– транслятора следующая для преобразования цепочек:
а) входная цепочка состоит в первой части из серии 1, количество которых необходимо запомнить для сравнения со второй частью (серия 0 , которых должно быть 2n);
б) при приходе 1 – втолкнуть в магазин ВВ, состояние S1, перейти к очередному входному символу, на выход выдать 111;
в) после прихода первого 0 – вытолкнуть В, поменять состояние на S3 , на выход ничего не выдаватьи перейти к очередному входному символу;
г) при приходе второго 0 – вытолкнуть из магазина В, поменять состояние на S2, на выход выдать 2 и перейти к очередному входному символу; в состоянии S2 повторить действия пункта в);
д) цепочку допустить и процесс закончить в состоянии S2 при пустом магазине.
2 Строим управляющую таблицу МП – транслятора:
Управляющая таблица имеет вид:
-
1
0
––|
S1
S1
Вт.
ВВ
П
Е
Отв
111
B
S1
Вт.
ВВ
П
S3
Выт.
В
П
Отв
111
––
S2
Е
Е
Доп
B
Е
S3
Выт.
В
П
Отв
––
S3
Е
Е
Отв
B
Е
S2
Выт.
В
П
Отв
2
3 Проверим работу МП–транслятора
Разберем с помощью построенного МП–транслятора цепочку :
110000 –-| 11111122
Необработ.цепочка |
Сост. |
Действия с маг. |
Содерж. магазина |
Цепочка на выходе |
110000 –| 10000 –| 0000 –| 000 –| 00 –| 0 –| –| |
S1 S1 S3 S2 S3 S2
|
Вт. ВВ Вт. ВВ Выт. В Выт. В Выт. В Выт. В допустить |
ВВ ВВВВ ВВВ ВВ В |
– 111 111111 111111 1111112 1111112 11111122 |
4 Выполним полное описание МП–транслятора
Входной алфавит { 0, 1 –-| }
Алфавит магазинных символов { В, }
Выходной алфавит { 1, 2 }
Множество состояний { S1, S2, S3 }
Начальная конфигурация ( S1, )
Допускающая конфигурация ( S2, )
Управляющая таблица приведена выше.