Construcción de subconjuntos: algoritmo
4 while (? T ? estadosDFA | not marcado(T)) do
7 for (cada símbolo de entrada, a) do
9 H := ?-clausura(move(T, a));
10 if H ? estadosDFA then
13 estadosDFA := estadosDFA ? H
Dado un conjunto de estados S
de un NFA y un símbolo de entrada
a, definimos la operación move(S, a),
como el conjunto de todos los estados
que pueden alcanzarse desde un estado
de S mediante una transición con