ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
