Курсовая работа: Построение распознавателя для заданной грамматики и реализация его в виде программы которая проверяет

B - a b b H h (5);

H-e (6) })

4. Определим тип полученной грамматики: по виду правил можно сказать, что это контекстно-свободная грамматика (неправосторонняя - несоответствие в правилах (1), (3) и не является S-грамматикой -есть эпсилон-правило (6)).

Полученная грамматика может быть q -грамматикой- (по определению для такой грамматики множества “Выбор” для правил с одинаковыми левыми частями попарно не пересекаются).

Для такой грамматики множества “Выбор” для правил с одинаковыми левыми частями попарно не пересекаются (пересечение пусто).

“Выбор Q (1) ” = { a }; “Выбор Q (2) ” = b

“Выбор Q (1) ” Ç “Выбор Q (2) ” = { (пусто) };

“Выбор H (4) ” = { b }; “Выбор H (6) ” = "СледH" = {h, -| }

“Выбор H (4) ” Ç “Выбор H (6) ” = { (пусто) };

Исследуемая грамматика является q - грамматикой.

5. В соответствии с известным алгоритмом строим для этой грамматики МП-распознаватель:

Алфавит магазинных символов Vмаг = { Q, H, A, B, a, b, h }

Управляющая таблица имеет вид:

a b h --|
Ñ E E E Доп.

Q

Зам.

QH

П

Зам.

ahA

П

E

Отв.

A

Зам.

bBh

П

E

E

Отв.

К-во Просмотров: 526
Бесплатно скачать Курсовая работа: Построение распознавателя для заданной грамматики и реализация его в виде программы которая проверяет