Acerca de generar algunos ejemplos:
Sobre la base de la respuesta de @shreesh, podemos demostrar que cada lenguaje antipandrome debe ser de la forma
paraalgunospedidos totales estrictos < .
L={x | x<xR}(∗)
<
Indeed, given any anti-palindrome L, we can define an associated < as follows. We start by taking any enumeration x0,x1,… of {0,1}∗, where each word occurs exactly once. Then, we alter the enumeration: for each pair of non-palindromes x,xR, we swap their position so to make the one that belongs to L to appear before the other. The new enumeration induces a total ordering < satisfying (∗).
Que cada definida como ( ∗ ) sea no palíndromo es trivial, por lo que ( ∗ ) es una caracterización completa de lenguajes no palíndromos.L(∗)(∗)
Al abordar la pregunta original, ahora sabemos que podemos obtener varios ejemplos de lenguajes anti-palíndromo elaborando pedidos < . También sabemos que al hacerlo no nos estamos restringiendo a una subclase de idiomas, perdiendo generalidad.L<
Sobre la pregunta "¿pueden estos idiomas ser regulares?":
Para probar que cualquier antipalíndromo no es regular, suponga por contradicción que es regular.L
- Since regularity is preserved by reversal, LR is also regular.
- Since regularity is preserved by union, L∪LR, which is the set of all the non-palindromes, is also regular.
- Since regularity is preserved by complement, the set of all palindromes is regular.
From the last statement, we can derive a contradiction by pumping. (See e.g. here for a solution)