Para decidir si los idiomas generados por dos DFA A_1 por el mismo, construya un DFA para la diferencia simétrica , y verifique si .A1,A2AΔL(A1)ΔL(A2):=(L(A1)∖L(A2))∪(L(A2)∖L(A1))L(AΔ)=∅
Aquí hay algunos detalles más. Puede construir usando la construcción del producto : construya un autómata del producto y use como el conjunto de estados de aceptación.AΔ(F1×F2¯¯¯¯¯)∪(F1¯¯¯¯¯×F2)
Para verificar si está vacío o no, es suficiente verificar si se puede alcanzar algún estado de aceptación desde el estado inicial, y esto puede hacerse usando BFS / DFS.L(AΔ)