Über das Generieren einiger Beispiele:
Aufbauend auf der Antwort von @shreesh, können wir beweisen , dass jede anti-Palindrom Sprache der Form sein muss
für einige strenge totale Ordnung .<
L={x | x<xR}(∗)
<
In der Tat können wir bei jedem Anti-Palindrom ein assoziiertes wie folgt definieren. Wir beginnen mit einer beliebigen Aufzählung von , wobei jedes Wort genau einmal vorkommt. Dann ändern wir die Aufzählung: Für jedes Paar von Nicht-Palindromen tauschen wir ihre Position, damit dasjenige, das zu gehört, vor dem anderen erscheint. Die neue Aufzählung führt zu einer Gesamtreihenfolge befriedigend .< x 0 , x 1 , … { 0 , 1 } ≤ x , x R L < ( ≤ )L<x0,x1,…{0,1}∗x,xRL<(∗)
Daß jedes als definierte kein Palindrom ist, ist trivial, so daß eine vollständige Charakterisierung von nicht-palindromen Sprachen ist.( ∗ ) ( ∗ )L(∗)(∗)
Wenn wir uns der ursprünglichen Frage widmen, wissen wir jetzt, dass wir mehrere Beispiele für Anti-Palindrom-Sprachen erhalten können, indem wir Bestellungen . Wir wissen auch, dass wir uns dadurch nicht auf eine Unterklasse von Sprachen beschränken, sondern die Allgemeinheit verlieren.<L<
Über die Frage "Können diese Sprachen regelmäßig sein?":
Um zu beweisen, dass ein Anti-Palindrom nicht regelmäßig ist, wird im Widerspruch angenommen, dass es regelmäßig ist.L
- Da die Regelmäßigkeit durch Umkehrung erhalten bleibt , ist auch regelmäßig.LR
- Da die Regelmäßigkeit durch Vereinigung erhalten bleibt, ist auch , die Menge aller Nicht-Palindrome, regelmäßig.L∪LR
- Da die Regelmäßigkeit durch Ergänzung erhalten bleibt, ist die Menge aller Palindrome regelmäßig.
Aus der letzten Aussage können wir durch Pumpen einen Widerspruch ableiten. (Siehe zB hier für eine Lösung)