Учитывая регулярный язык , легко доказать, что существует постоянная N такая, что σ ∈ L , причем | σ | ≥ N существуют строки α , β и γ такие, что | α β | ≤ N и | β | ≠ & epsi ; и для всех к это & alpha ; & beta ; к & gamma ∈ L, Широко утверждается, что обратное неверно, но я не видел четкого примера. Какие-либо предложения? Ясно, что доказательство того, что оскорбительный язык не является регулярным, должно использовать более сильные методы, чем типичное «не удовлетворяет насосной лемме». Я был бы заинтересован в простых примерах, чтобы представить во вводных классах формальных языков.
formal-languages
proof-techniques
vonbrand
источник
источник
Ответы:
Язык представляется простым. Вторая часть обычная (и прокачиваемая). Первая часть нерегулярна, но ее можно «накачать» во вторую, выбрав $ для прокачки.{ $ aNбN| П ≥ 1 } ∪ { $Кw ∣ k ≠ 1 , w ∈ { a , b }*} $
(добавлено) Конечно, это можно обобщить на для любого L ⊆ { a , b } ∗ . Иногда формулировка выполнена в стиле «если ... тогда ...»: если w начинается с одного $, то она имеет форму. Это лично я нахожу менее интуитивным.$ L ∪ { $К∣ k ≠ 1 } ⋅ { a , b }* L ⊆ { a , b }* вес $
Как отмечает @vonbrand, (возможно) нерегулярная часть языка изолируется путем пересечения с . Это может быть проверено отдельно с использованием леммы прокачки, если это необходимо.$ { a , b }*
источник