Wenn eine reguläre Sprache , ist es leicht zu beweisen, dass es eine Konstante N gibt, die σ ∈ L ist , mit | σ | ≥ N gibt es Zeichenketten α , β und γ, so dass | α β | ≤ N und | β | & Ne; & egr; und für alle k ist & agr; & bgr; k & ggr; ∈ L. Es ist allgemein bekannt, dass das Gegenteil nicht der Fall ist, aber ich habe kein klares Beispiel dafür gesehen. Irgendwelche Vorschläge? Es ist klar, dass der Beweis, dass die beleidigende Sprache nicht regelmäßig ist, stärkere Methoden anwenden muss als das typische "befriedigt das pumpfähige Lemma nicht". Ich würde mich für einfache Beispiele interessieren, um sie in einführenden formalen Sprachkursen zu präsentieren.
formal-languages
proof-techniques
vonbrand
quelle
quelle
Antworten:
Die Sprache scheint einfach zu sein. Der zweite Teil ist regulär (und kann gepumpt werden). Der erste Teil ist unregelmäßig, kann aber "in" den zweiten Teil gepumpt werden, indem Sie " $ to pump " wählen .{ $ anbn∣ n ≥ 1 } ∪ { $kw ∣ k ≠ 1 , w ∈ { a , b }∗} $
(hinzugefügt) Natürlich kann dies für jedes L ⊆ { a , b } ∗ auf verallgemeinert werden . Manchmal hat die Formulierung den Stil "wenn ... dann ...": Wenn w mit einem einzelnen $ beginnt, hat sie die Form. Das finde ich persönlich weniger intuitiv.$ L ∪ { $k∣ k ≠ 1 } ⋅ { a , b }∗ L ⊆ { a , b }∗ w $
quelle