Сделайте оба эти регулярных выражения - PullRequest
0 голосов
/ 07 октября 2018

Рассмотрим следующий NFA:

enter image description here

Оба эти регулярных выражения эквивалентны и генерируют строки, принятые NFA, или они различны?

1. a^* (Kleene star)
2. lambda + a^+ (Kleene plus)

Я понимаю, что это кажется тривиальным, поскольку это очень простой NFA, но это происходит из более сложной проблемы, которую я сократил до очень минимального примера.

1 Ответ

0 голосов
/ 09 октября 2018

Эти регулярные выражения описывают один и тот же регулярный язык.Причина этого в том, что a^* генерирует пустую строку, повторяя a ноль раз.

...