76
правок
Изменения
Нет описания правки
[[Категория: Теория формальных языков]]
== Детерминированный конечный автомат Основные понятия ==
{{Определение
|definition=
'''Детерминированный конечный автомат(ДКА) --- ''' — набор из пяти элементов <tex>\langle \Sigma , Q, s \in Q, T \subset Q, \delta : Q \times \Sigma \to Q \rangle</tex>, где <tex>\Sigma</tex> -- — алфавит, <tex>Q</tex> -- — множество состояний автомата, <tex>s</tex> -- — начальное состояние автомата, <tex>T</tex> -- Множество — множество допускающих состояний автомата, <tex>\delta</tex> -- — функция переходов.
}}
=== Процесс допуска ===
=== Примеры ===
{| border="1" cellpadding="5" cellspacing="0" style="text-align:center" width=60%
|style="background:#ffffff"|Автомат, принимающий строки из чередующихся символов ''a'' и ''b''
<small><br/>а)без «дьявольской вершины»
<br/>б)с «дьявольской вершиной» (отмечена серым цветом)</small>
|style="background:#ffffff"|[[Файл:Consp dka.png|300 px]]
|-
|style="background:#ffffff"|[[Автомат для поиска образца в тексте]] для строки ''ababb''
|style="background:#ffffff"|<div style="overflow:hidden;">
<div style="margin:-80px 0px -90px 0px;">
[[Файл:Automata.jpg|340px]]
</div>
</div>
|}
== Обозначения ==