Такое ощущение, что это должно быть проще, чем есть, но у меня проблема с этим.Вот что спрашивается:
Создайте NFA для следующего языка L = {ab, ba} *.Итак, я понимаю, что у меня может быть любая комбинация ab или ba в строке, но мне нужно мертвое состояние, если, скажем, я получаю два a подряд или оно просто начинается заново?Вот два графика, которые у меня есть:
![g2](https://i.stack.imgur.com/zAtSG.jpg)
Являются ли эти из них правильными?И поскольку они являются NFA против DFA, нужно ли где-нибудь здесь лямбда-ребро?
Редактировать: Правильно ли будет этот третий, потому что мне нужны два конечных состояния?![g3](https://i.stack.imgur.com/GmjiL.jpg)