Как доказать, что обычные языки закрыты под левым частным?


13

L - обычный язык над алфавитом . Левый фактор относительно - это язык Σ={a,b}LwΣ

w1L:={vwvL}

Как я могу доказать, что регулярно?w1L

Ответы:


15

Пусть представляет собой детерминированный конечный автомат принимает . Введите слово в , что приведет вас в состояниеMLвесMQ . Построить новую машину которая аналогична M, но имеет начальное состояние q . Я утверждаю, что M принимает w - 1 л .M'MQM'вес-1L

Теперь докажи это.


Достаточно нарисовать недетерминированный конечный автомат, который принимает L и чтобы доказать это? вес-1
Кориум

@corium: Нет. Вам нужно будет сделать абстрактное доказательство для произвольных и w . Lвес
Рафаэль

регулярное выражение принять L ? - или? (a+б)*(a+б)L
Кориум

@corium: я не знаю, что означает твое последнее утверждение.
Дейв Кларк

1

Очень короткий аргумент приводит к известной теореме MyHill и Nerode, которая говорит, что язык является регулярным именно тогда, когда он имеет конечное число факторов. Таким образом, для и L X имеем u - 1 ( w - 1 L ) = ( w u ) - 1 L , следовательно, у нас меньше коэффициентов для w - 1 L, чем для L , в частности, если L просто имеет конечное число факторов, для w - 1wXLXu1(w1L)=(wu)1Lw1LLL нас тоже просто конечное число.w1L

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.