Детерминированные конечные автоматы — различия между версиями
(→Процесс допуска) |
|||
| Строка 1: | Строка 1: | ||
| + | [[Категория: Теория формальных языков]] | ||
== Детерминированный конечный автомат == | == Детерминированный конечный автомат == | ||
{{Определение | {{Определение | ||
Версия 23:03, 30 сентября 2010
Детерминированный конечный автомат
| Определение: |
| Детерминированный конечный автомат(ДКА) --- набор из пяти элементов , где -- алфавит, -- множество состояний автомата, -- начальное состояние автомата, -- Множество допускающих состояний автомата, -- функция переходов. |
Процесс допуска
Процесс допуска слова автоматом выглядит так:
- Изначально автомат находится в стартовом состоянии
- Ему на вход подается строка
- Далее на каждом шагу автомат берет новый символ строки и совершает соответствующий переход в новое состояние, если для символа не задано никакого перехода из текущего состояния, то слово считается недопущенным (в отличие от недетерминированного конечного автомата, где множество переходов из текущего состояния может быть в том числе пустым)
- Слово считается допущенным, если после того, как прочитаны все его символы, автомат оказался в допускающем состоянии.
Для удобства можно ввести следующие обозначения:
- , если
- , если
| Лемма: |
| Доказательство: |
Автоматные языки
| Определение: |
| --- язык автомата . |