Мне дали задание для симуляции NFA на Java. Теперь следующее регулярное выражение, для которого мне нужно смоделировать NFA:
ab*((b|d)|c*)
Я думаю, что у меня слишком много электронных символов. Мне просто интересно, правильное ли изображение ниже.
Ваш график NFA правильный. Это будет соответствовать регулярному выражению ab*((b|d)|c*) и ничего больше. Однако это может быть намного проще, например, как это: