Closed rohaquinlop closed 9 months ago
After a while of research, the current NFA definition is valid, even if there is necessary to make use of multiple start states then the user could also add a new initial state and make use of the epsilon transitions to the next states.
According to the formal definition of the NFA that is mentioned in the book
Automata and Computability
, the NFA contains multiplestart states
instead of one singleinitial state
as is defined here in the library.To maintain the formal equality, it is important to consider this as a refactor of the NFA definition.