- •Введение.
- •Системы передвижения мобильных роботов.
- •Типы мобильности.
- •Мобильные роботы специального назначения.
- •Мобильный робот, способный преодолевать препятствия типа “уступ”.
- •Мобильные роботы, способные перемещаться по стене.
- •Другие типы мобильных роботов специального назначения.
- •Шагающие роботы.
- •Взаимодействие ног в процессе ходьбы.
- •Шестиногие шагающие роботы.
- •Устойчивость.
- •Шагающий робот с четырьмя конечностями.
- •“Двуногие” шагающие роботы.
- •Принцип прямохождения.
- •Другие способы передвижения.
- •Заключение
- •6.1. Захватные устройства
- •Содержание
- •Другие способы описания[править | править вики-текст]
- •Детерминированность[править | править вики-текст]
- •Автоматы и регулярные языки[править | править вики-текст]
- •Специализированные языки программирования[править | править вики-текст]
- •Разработка моделей с использованием конечных автоматов[править | править вики-текст]
- •Сети Петри
- •Содержание
- •История[править | править вики-текст]
- •Динамика сети Петри[править | править вики-текст]
- •Виды сетей Петри[править | править вики-текст]
- •Анализ сетей Петри[править | править вики-текст]
- •Универсальная сеть Петри[править | править вики-текст]
- •Бесконечные сети Петри[править | править вики-текст]
Содержание
[убрать]
1 Другие способы описания
2 Детерминированность
3 Автоматы и регулярные языки
4 Специализированные языки программирования
5 Разработка моделей с использованием конечных автоматов
6 Примечания
7 См. также
8 Литература
9 Ссылки
Другие способы описания[править | править вики-текст]
Диаграмма состояний (или иногда граф переходов) — графическое представление множества состояний и функции переходов. Представляет собой размеченный ориентированный граф, вершины которого — состояния КА, дуги — переходы из одного состояния в другое, а метки дуг — символы, по которым осуществляется переход из одного состояния в другое. Если переход из состояния q1 в q2 может быть осуществлен по одному из нескольких символов, то все они должны быть надписаны над дугой диаграммы.
Таблица переходов — табличное представление функции δ. Обычно в такой таблице каждой строке соответствует одно состояние, а столбцу — один допустимый входной символ. В ячейке на пересечении строки и столбца записывается состояние, в которое должен перейти автомат, если в данном состоянии он считал данный входной символ.
Детерминированность[править | править вики-текст]
Конечные автоматы подразделяются на детерминированные и недетерминированные.
Детерминированный конечный автомат
Детерминированным конечным автоматом (ДКА) называется такой автомат, в котором нет дуг с меткой ε (предложение, не содержащее ни одного символа), и из любого состояния по любому символу возможен переход в точности в одно состояние.
Недетерминированный конечный автомат (НКА) является обобщением детерминированного. Недетерминированность автоматов достигается двумя способами:
Существуют переходы, помеченные пустой цепочкой ε |
Из одного состояния выходит несколько переходов, помеченных одним и тем же символом |
|
|
Если
рассмотреть случай, когда автомат задан
следующим образом:
,
где
—
множество начальных
состояний автомата,
такое, что
,
то появляется третий признак
недетерминированности — наличие
нескольких начальных (стартовых)
состояний у автомата
.
Теорема о детерминизации утверждает, что для любого конечного автомата может быть построен эквивалентный ему детерминированный конечный автомат (два конечных автомата называют эквивалентными, если их языки совпадают). Однако поскольку количество состояний в эквивалентном ДКА в худшем случае растёт экспоненциально с ростом количества состояний исходного НКА, на практике подобная детерминизация не всегда возможна. Кроме того, конечные автоматы с выходом в общем случае не поддаются детерминизации.
В силу последних двух замечаний, несмотря на бо́льшую сложность недетерминированных конечных автоматов, для задач, связанных с обработкой текста, преимущественно применяются именно НКА.
Автоматы и регулярные языки[править | править вики-текст]
Для конечного автомата можно определить язык (множество слов) в алфавите V, который он допускает — так называются слова, чтение которых переводит автомат из начального состояния в одно из заключительных состояний.
Теорема Клини утверждает, что язык является регулярным тогда и только тогда, когда он допускается некоторым конечным автоматом, используемым в этом языке.
