Un simple argumento demuestra la afirmación. Esencialmente, demuestra explícitamente que $\text{rev}(z^n) = (\text{rev}(z))^n$ (si lo supones, no hay nada que demostrar).
Antes de mostrar el argumento, algunos preliminares. Cualquier palabra puede escribirse como $z = z_1 \dots z_k$ , donde $k \geq 0$ es la longitud de $z$ y el $z_i$ son caracteres simples de cualquier alfabeto $E$ . Una palabra $z = z_1 \dots z_k$ es palíndromo si $z = \text{rev}(z)$ donde $\text{rev}(z) = z_k \dots z_1$ .
Veamos ahora la prueba. La hipótesis del enunciado dice que, para algunos $n > 0$ tenemos $z^n = \text{rev}(z^n)$ . Escrito de forma más explícita, para $z = z_1 \dots z_k$ tenemos
\begin {align} z^n &= \overbrace { \overbrace {z_1 \dots z_k}^z \N - \cdots \ \overbrace {z_1 \dots z_k}^z}^{n \text {veces}} \\ &= \\ \text {rev}(z^n) &= z_k \dots z_1 \ \cdots \ z_k \dots z_1 \end {align}
(Obsérvese que la primera aparición de $z_k$ en $\text{rev}(z^n)$ corresponde a la última aparición de $z_k$ en $z^n$ y la primera aparición de $z_{k-1}$ en $\text{rev}(z^n)$ corresponde a la última aparición de $z_{k-1}$ en $z^n$ y así sucesivamente. Esta es la forma de construir $\text{rev}(z^n)$ de $z^n$ .)
Desde $n > 0$ la identidad $z^n = \text{rev}(z^n)$ es válida, en particular, para la primera $k$ caracteres de $z^n$ y $\text{rev}(z^n)$ Por lo tanto \begin {align} z = z_1 \dots z_k = z_k \dots z_1 = \text {rev}(z) \end {align} Por lo tanto, $z$ es palíndromo.
Tenga en cuenta que no hemos asumido que $\text{rev}(z^n) = (\text{rev}(z))^n$ . En realidad, el hecho de que $\text{rev}(z^n) = (\text{rev}(z))^n$ es una consecuencia inmediata de lo que hemos demostrado.
0 votos
En $x^n$ significa concatenar $n$ copias de la cadena $x$ ¿Juntos? Si es así, es bastante obvio. No es más que una extensión de $reverse(ab)=reverse(b)reverse(a)$ .
0 votos
No es exactamente eso Es un poco más abstracto que eso Digamos que tenemos un alfabeto $E = {a,b}$ entonces $x^2 = aba aba $ y $x = aba$ y podría ser diferente si cambiamos de alfabeto o elegimos otra secuencia de palabras palíndromas
0 votos
No veo en qué se diferencia eso de lo que yo escribí. En mi comentario utilicé $a$ y $b$ para representar dos cadenas cualesquiera de símbolos del alfabeto.
0 votos
Pido disculpas por mi comentario me doy cuenta ahora. Apreciaría si pudieras proporcionar la extensión en la respuesta y también utilizarla en este caso específico. Sé que es obvio, pero me gustaría ver el estilo de prueba me olvido de lo obvio
0 votos
Curiosamente, esto no es cierto para los números enteros, ya que $2201^3=10662526601$ .
0 votos
Sin embargo, los números enteros no son lenguajes formales. Son un sistema numérico.
0 votos
Lo sé, Adnan. Estaba señalando una curiosidad, no presentando una respuesta.