Поскольку исходное начальное состояние могло иметь самопереход.Рассмотрим язык L = a*b
с DFA
A -a-> A
A -b-> B
С B
в качестве принимающего состояния.
Если вы сделали состояние A
принимающим и добавили переход B -ε-> A
, теперьязык принимает слово a
.a
не является членом L*
, поэтому этот новый DFA не является L*
, это что-то другое.
Вместо этого мы добавляем новое начальное, принимающее состояние C
:
C -ε-> A
A -a-> A
A -b-> B
B -ε-> C
a
больше не является словом, принятым этим εNDFA.Этот язык L*
.