Изменения

Перейти к: навигация, поиск
Алгоритм
<tex>Q</tex> {{---}} очередь состояний, соответствующих множествам, состоящих из состояний НКА.
<tex>s</tex> {{---}} стартовое состояние НКА.
'''Automaton''' getDFAbyNFA(<tex>\langle \Sigma, Q_0, s, T, \delta delta_0 \rangle</tex> : '''Automaton'''):
<tex>Q</tex>.push({s})
'''while''' (<tex>Q</tex> <tex> \neq </tex> <tex>\varnothing </tex>)
<tex>p_d</tex> = <tex>\varnothing</tex>
'''for''' (<tex>q</tex> '''in''' <tex>q_d</tex>)
<tex>p_d</tex> = <tex>p_d \cup \{ \deltadelta_0(q, c) \}</tex>
'''if''' ('''not''' visited[<tex>p_d</tex>])
<tex>Q</tex>.push(<tex>p_d</tex>)
Анонимный участник

Навигация