ВУЗ:
Составители:
Рубрика:
const
7.10. Детерминированные автоматы с магазинной памятью
(МП-автоматы)
Есть «промежуточная» математическая модель между автоматами и контекстно-
свободными грамматиками – автомат с магазинной памятью. (МП-автомат).
Существует достаточно распространенная задача – задача определения парности скобок.
Однако ее нельзя представить автоматной грамматикой.
Соответсвующая грамматика может выглядеть следующим образом:
S(S)
SSS
S
МП-автомат состоит из входной ленты, в ячейках которой записывается анализируемая
строка (┤-конец строки), устройства управления и разбитого на ячейки магазина (стека). -
символ пустого магазина. Устройство управления автомата может )."помнить" состояние
(S1…).
Требуется распознать: ( ( ) ( ) )
( ( ) ( ) ) ┤
Работу автомата можно описать программой.
S1 X
(
X
X
)
┤
+
Здесь и далее используются обозначения:
- поместить строку в вершину магазина.
- заменить верхний символ магазина на строку .
- убрать символ из вершины магазина.
- сдвинуться на шаг вправо по входной строке.
> < - стоять на месте.
- отвергнуть.
+ - принять.
S - State - состояние МП-автомата (на каждое состояние своя таблица, здесь одно состояние
S1).
[S1] ( ( ) ( ) ) ┤
— 81 —
S1
const
7.10. Детерминированные автоматы с магазинной памятью
(МП-автоматы)
Есть «промежуточная» математическая модель между автоматами и контекстно-
свободными грамматиками – автомат с магазинной памятью. (МП-автомат).
Существует достаточно распространенная задача – задача определения парности скобок.
Однако ее нельзя представить автоматной грамматикой.
Соответсвующая грамматика может выглядеть следующим образом:
S(S)
SSS
S
МП-автомат состоит из входной ленты, в ячейках которой записывается анализируемая
строка (┤-конец строки), устройства управления и разбитого на ячейки магазина (стека). -
символ пустого магазина. Устройство управления автомата может )."помнить" состояние
(S1…).
Требуется распознать: (()())
( ( ) ( ) ) ┤
Работу автомата можно описать программой.
S1
S1 X
( X X
)
┤ +
Здесь и далее используются обозначения:
- поместить строку в вершину магазина.
- заменить верхний символ магазина на строку .
- убрать символ из вершины магазина.
- сдвинуться на шаг вправо по входной строке.
> < - стоять на месте.
- отвергнуть.
+ - принять.
S - State - состояние МП-автомата (на каждое состояние своя таблица, здесь одно состояние
S1).
[S1] ( ( ) ( ) ) ┤
— 81 —
Страницы
- « первая
- ‹ предыдущая
- …
- 79
- 80
- 81
- 82
- 83
- …
- следующая ›
- последняя »
