Детерминированные конечные автоматы — различия между версиями
м (→Способ хранения автомата) |
(→Процесс допуска) |
||
Строка 17: | Строка 17: | ||
* Изначально автомат находится в стартовом состоянии | * Изначально автомат находится в стартовом состоянии | ||
* Ему на вход подается строка | * Ему на вход подается строка | ||
− | * Далее на каждом | + | * Далее на каждом шаге автомат берет новый символ строки и совершает соответствующий переход в новое состояние, ''если для символа не задано никакого перехода из текущего состояния, то слово считается недопущенным '' |
* Слово считается допущенным, если после того, как прочитаны все его символы, автомат оказался в допускающем состоянии. | * Слово считается допущенным, если после того, как прочитаны все его символы, автомат оказался в допускающем состоянии. | ||
Версия 22:03, 23 сентября 2011
Содержание
Детерминированный конечный автомат
Определение: |
Детерминированный конечный автомат(ДКА) --- набор из пяти элементов | , где -- алфавит, -- множество состояний автомата, -- начальное состояние автомата, -- Множество допускающих состояний автомата, -- функция переходов.
Пример :
q - начальное состояние. r - допускающее состояние.
Процесс допуска
Процесс допуска слова автоматом выглядит так:
- Изначально автомат находится в стартовом состоянии
- Ему на вход подается строка
- Далее на каждом шаге автомат берет новый символ строки и совершает соответствующий переход в новое состояние, если для символа не задано никакого перехода из текущего состояния, то слово считается недопущенным
- Слово считается допущенным, если после того, как прочитаны все его символы, автомат оказался в допускающем состоянии.
Обозначения
Определение: | ||||||||
Мгновенное описание (конфигурация) - , где q – текущее состояние, α – оставшиеся символы.</td></tr> |