ВУЗ:
Составители:
42
Таблица 7.2 – Матрица предшествования символов грамматики
Символы
S R a
( )
⊥
к
S
=⋅
R
⋅>
⋅>
a
⋅>
=⋅ ⋅>
(
<⋅ =⋅ <⋅ <⋅
)
⋅>
⋅>
⊥
н
<⋅ <⋅
Шаг 3. Функционирование распознавателя для цепочки (((aa)a)a) показа-
но в таблице 7.3.
Таблица 7.3 – Алгоритм работы распознавателя цепочки (((aa)a)a)
Шаг Стек Входной буфер Действие
1
⊥
н
(((aa)a)a)⊥
к
сдвиг
2
⊥
н
( ((aa)a)a)⊥
к
cдвиг
3
⊥
н
(( (aa)a)a)⊥
к
cдвиг
4
⊥
н
((( aa)a)a)⊥
к
cдвиг
5
⊥
н
(((a a)a)a)⊥
к
свертка S→a
6
⊥
н
(((S a)a)a)⊥
к
сдвиг
7
⊥
н
(((Sa )a)a)⊥
к
сдвиг
8
⊥
н
(((Sa) a)a)⊥
к
свертка R→Sa)
9
⊥
н
(((R a)a)⊥
к
свертка S→(R
10
⊥
н
((S a)a)⊥
к
сдвиг
11
⊥
н
((Sa )a)⊥
к
сдвиг
12
⊥
н
((Sa) a)⊥
к
свертка R→Sa)
13
⊥
н
((R a)⊥
к
свертка S→(R
14
⊥
н
(S a)⊥
к
сдвиг
15
⊥
н
(Sa )⊥
к
сдвиг
16
⊥
н
(Sa) ⊥
к
свертка R→Sa)
17
⊥
н
(R ⊥
к
свертка S→(R
18
⊥
н
S ⊥
к
строка принята
Шаг 4. Получили следующую цепочку вывода:
S⇒(R⇒(Sa)⇒((Ra)⇒((Sa)a)⇒(((Ra)a)⇒(((Sa)a)a)⇒(((aa)a)a).
Таблица 7.2 – Матрица предшествования символов грамматики
Символы S R a ( ) ⊥к
S =⋅
R ⋅> ⋅>
a ⋅> =⋅ ⋅>
( <⋅ =⋅ <⋅ <⋅
) ⋅> ⋅>
⊥н <⋅ <⋅
Шаг 3. Функционирование распознавателя для цепочки (((aa)a)a) показа-
но в таблице 7.3.
Таблица 7.3 – Алгоритм работы распознавателя цепочки (((aa)a)a)
Шаг Стек Входной буфер Действие
1 ⊥н (((aa)a)a)⊥к сдвиг
2 ⊥н( ((aa)a)a)⊥к cдвиг
3 ⊥н(( (aa)a)a)⊥к cдвиг
4 ⊥н((( aa)a)a)⊥к cдвиг
5 ⊥н(((a a)a)a)⊥к свертка S→a
6 ⊥н(((S a)a)a)⊥к сдвиг
7 ⊥н(((Sa )a)a)⊥к сдвиг
8 ⊥н(((Sa) a)a)⊥к свертка R→Sa)
9 ⊥н(((R a)a)⊥к свертка S→(R
10 ⊥н((S a)a)⊥к сдвиг
11 ⊥н((Sa )a)⊥к сдвиг
12 ⊥н((Sa) a)⊥к свертка R→Sa)
13 ⊥н((R a)⊥к свертка S→(R
14 ⊥н(S a)⊥к сдвиг
15 ⊥н(Sa )⊥к сдвиг
16 ⊥н(Sa) ⊥к свертка R→Sa)
17 ⊥н(R ⊥к свертка S→(R
18 ⊥нS ⊥к строка принята
Шаг 4. Получили следующую цепочку вывода:
S⇒(R⇒(Sa)⇒((Ra)⇒((Sa)a)⇒(((Ra)a)⇒(((Sa)a)a)⇒(((aa)a)a).
42
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
