У меня есть это упражнение для домашнего задания:
Скажем, у нас есть язык L. Мы знаем, что язык
pref(L)
(все префиксыL
, включая все слова в самомL
) является обычным языком. Означает ли это, что языкL
также является регулярным?
Я взял NFA pref(L)
и разделил его (через 2 эпсилон-перехода от q0
) на 2 отдельных NFA, так как 1 определяет L
, а другой определяет pref(L)\L
.
На самом деле я получил NFA для L
, что означает, что он обычный.
Я не уверен, что это правильно и законно ли это. Буду рад еще одной зацепке.
Заранее спасибо,
Ярон.