170
правок
Изменения
Нет описания правки
{{Определение
|definition=
'''Недетерминированный конечный автомат''' или НКА (НКАNFA {{---}} Nondeterministic Finite Automaton) {{---}} пятерка пятёрка <tex>\langle \Sigma , Q, s \in Q, T \subset Q, \delta : Q \times \Sigma \to 2^Q \rangle</tex>, где <tex>\Sigma</tex> {{---}} алфавит, <tex>Q</tex> {{---}} множество состояний автомата, <tex>s</tex> {{---}} начальное состояние автомата, <tex>T</tex> {{---}} множество допускающих состояний автомата, <tex>\delta</tex> {{---}} функция переходов.Таким образом, единственное отличие НКА от [[Детерминированные_конечные_автоматы | ДКА ]] {{---}} существование нескольких переходов по одному символу из одного состояния.
}}
{{Определение
|definition =
НКА '''допускает''' (accepts) слово <tex>\alpha</tex>, если <tex>\exists t \in T: \langle s, \alpha \rangle \vdash^* \langle t, \varepsilon \rangle</tex>.
}}
== Литература ==
* ''Ю. Громкович'' Теоретическая информатика. Введение в теорию автоматов, теорию вычислимости, теорию сложности, теорию алгоритмов, рандомизацию, теорию связи и криптографию: Пер. с нем. — СПб.:БХВ-Петербург, 2010. — С. 87. — ISBN 978-5-9775-0406-5
* ''John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman'' Introduction to Automata Theory, Languages, and Computation. Second edition. P. 71. ISBN 0-201-02988-X
[[Категория: Теория формальных языков]]
[[Категория: Автоматы и регулярные языки]]