Я просматриваю некоторые заметки к своему курсу по теории вычислений, и я немного застрял при показе следующего утверждения, и я надеялся, что кто-нибудь сможет мне помочь с объяснением:)
Пусть A - обычный язык. Язык B = {ab | a существует в A, а b не существует в A *}
Почему B обычный язык?
Некоторые моменты для меня очевидны. Если b просто постоянная строка, это тривиально. Поскольку мы знаем, что a находится в A, а b - строка, обычные языки закрыты при объединении, поэтому объединение языка, который принимает эти две строки, очевидно, регулярно. Я не уверен, что b является постоянным, однако. Может быть, и если да, то это не проблема. Мне трудно понять это. Спасибо!