Мови, які задовольняють насосну лему, але не є регулярними?


18

З огляду на регулярну мову , то легко довести, що існує константа N така, що σ L , при | σ | N існують рядки α , β і γ такі, що | α β | N і | β | ϵ , а для всіх k це α β k γ LLNσL|σ|Nαβγ|αβ|N|β|ϵkαβkγL. Широко зазначається, що зворотне не відповідає дійсності, але я не бачив чіткого прикладу. Будь-які пропозиції? Зрозуміло, що доказ того, що мова-образливість не є регулярною, має використовувати більш сильні методи, ніж типові "не задовольняє накачувальну лему". Мені були б цікаві прості приклади, щоб представити на вступних уроках формальних мов.


є тонкощі, що це правда лише для РЛ з нескінченними словами. Вікіпедія має приклад .
vzn

У моєму визначенні слово (рядок) є кінцевим .
фонбранд

Відповіді:


16

Мова здається простою. Друга частина є регулярною (і може перекачуватися). Перша частина є нерегулярною, але її можна перекачати "у" другу частину, вибравши $ для прокачування.{$anbnn1}{$kwk1,w{a,b}}$

(додано) Звичайно, це можна узагальнити до для будь-якого L { a , b } . Іноді формулювання складається у стилі "якщо ... тоді ...": якщо w починається з одного $, то воно має форму. Що я особисто вважаю менш інтуїтивним.$L{$kk1}{a,b} L{a,b}w$

Як зазначає @vonbrand, (можливо) нерегулярну частину мови виділяють шляхом перетину з . Це можна окремо перевірити, використовуючи насосну лему, якщо це необхідно.${a,b}


Спасибі! Це, безумовно, відповідає законопроекту. Мені все ж цікаво більше прикладів.
vonbrand

О, і для повноти: Щоб довести, що це не регулярно, перетинайте з і стирайте $ з гомоморфізмом. $ab$
фонбранд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.