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


13

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

w−1L:={v∣wv∈L}

Как я могу доказать, что регулярно?w−1L

Ответы:


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 - 1w∈X∗L⊆X∗u−1(w−1L)=(wu)−1Lw−1LLL нас тоже просто конечное число.w−1L

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