Изменения

Перейти к: навигация, поиск

Эквивалентность состояний ДКА

85 байт убрано, 17:16, 8 апреля 2020
Псевдокод: Нужно помечать пары состояний, а не отдельные вершины
'''if''' $\mathtt{isTerminal1[u]} \ne \mathtt{isTerminal2[v]}$
'''return''' ''false''
$\mathtt{used1used[u]} \leftarrow $ ''true'' $\mathtt{used2[v]} \leftarrow $ ''true''
'''for''' $c \in \Sigma$
'''if''' '''not''' $\mathtt{used1[aut1}[u][c]]$ '''or''' '''not''' $\mathtt{used2[aut2}[v][c]]$
$Q.\mathtt{push}(\langle \mathtt{aut1}[u][c], \mathtt{aut2}[v][c] \rangle)$
'''return''' ''true''
Анонимный участник

Навигация