ВУЗ:
Составители:
27
5 Лабораторная работа № 5. Построение автомата с мага-
зинной памятью по контекстно-свободной грамматике
Цель: - закрепить понятия «автомат с магазинной памятью (МП-
автомат)», «расширенный МП-автомат», «конфигурация МП-автомата»; «стро-
ка и язык, допускаемые МП-автоматом»;
- сформировать умения и навыки построения МП-автомата и рас-
ширенного МП-автомата по КС-грамматике, разбора входной строки с помо-
щью МП-автомата.
Основы теории
КС-языки можно распознавать с помощью автомата с магазинной памя-
тью (МП-автомата).
Определение 5.1. МП-автомат можно представить в виде семерки:
),,,,,(
0,0
ZNqFNTQM = , (5.1)
где Q – конечное множество состояний автомата;
T – конечный входной алфавит;
N – конечный магазинный алфавит;
F – магазинная функция, отображающая множество )}){((
N
T
Q
×
∪×
ε
во множество всех подмножеств множества
*
NQ × , т.е.
:F )}){((
N
T
Q ×∪
×
ε
→ )(
*
NQP × ;
q
0
– начальное состояние автомата, q
0
∈Q;
N
0
– начальный символ магазина, N
0
∈ Т;
Z – множество заключительных состояний автомата, Z ⊆ Q.
Определение 5.2. Конфигурацией МП-автомата называется тройка вида:
)(),,(
**
NTQq ××∈
αω
, (5.2)
где q - текущее состояние автомата, q
∈
Q;
ω
- часть входной строки, первый символ которой находится под
входной головкой,
;
*
T∈
ω
α
- содержимое магазина, .
*
N
∈
α
5 Лабораторная работа № 5. Построение автомата с мага- зинной памятью по контекстно-свободной грамматике Цель: - закрепить понятия «автомат с магазинной памятью (МП- автомат)», «расширенный МП-автомат», «конфигурация МП-автомата»; «стро- ка и язык, допускаемые МП-автоматом»; - сформировать умения и навыки построения МП-автомата и рас- ширенного МП-автомата по КС-грамматике, разбора входной строки с помо- щью МП-автомата. Основы теории КС-языки можно распознавать с помощью автомата с магазинной памя- тью (МП-автомата). Определение 5.1. МП-автомат можно представить в виде семерки: M = (Q, T , N , F , q0, N 0 , Z ) , (5.1) где Q – конечное множество состояний автомата; T – конечный входной алфавит; N – конечный магазинный алфавит; F – магазинная функция, отображающая множество (Q × (T ∪ {ε }) × N ) во множество всех подмножеств множества Q × N * , т.е. F : (Q × (T ∪ {ε }) × N ) → P(Q × N * ) ; q0 – начальное состояние автомата, q0 ∈Q; N0– начальный символ магазина, N0 ∈ Т; Z – множество заключительных состояний автомата, Z ⊆ Q. Определение 5.2. Конфигурацией МП-автомата называется тройка вида: (q, ω , α ) ∈ (Q × T * × N * ) , (5.2) где q - текущее состояние автомата, q ∈ Q; ω - часть входной строки, первый символ которой находится под входной головкой, ω ∈ T * ; α - содержимое магазина, α ∈ N *. 27
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »