Notes - Pages 47-100
NFA computation
If a state has multiple transitions, then compute in parallel, prune the computations that do not fall in an accepting state by end of string or end in a state without a transition for the current input symbol. If any one of the banches does end at a accepting state then the string is recognized. If an epsilon is encountered then branch each of them for the next input symbol...