Nota: Si puedes encontrar una prueba de esto, por favor dame solo una pista primero para intentar resolverlo por mi cuenta.
Sea $\Sigma$ un alfabeto finito (conjunto de símbolos) y $s,t\in\Sigma^\ast$ dos cadenas (secuencias de símbolos) de igual longitud $n$ sobre $\Sigma$. Denotamos por $s_i\in \Sigma$ al símbolo $i$-ésimo de $s$, y por $as\in\Sigma^{n+1}$ a la concatenación del símbolo $a\in\Sigma$ con $s\in\Sigma^n$. Primero, define una operación de reversión $\text{r}(i,j)$ en $s$ como la operación:
$$s=s_1...s_n\quad\mapsto\quad s_1...s_{i-1}\ \ s_j s_{j-1}...s_{i+1}s_i\ \ s_{j+1}...s_n$$
que extrae la subcadena $s_i\dots s_j$ de $s$, la invierte, y la vuelve a colocar en el mismo lugar, donde $1 \le i\le j \le n$. Luego, define la distancia de reversión $d_r(s,t)$ entre $s$ y $t$ como el número mínimo de operaciones de reversión (en $s$ o $t$) necesarias para transformar $s$ en $t$ ($d_r(s,t):=\infty$ si no es posible).
Conjetura: Sea $a\in\Sigma$ y $s,t\in\Sigma^n$. Demuestra (o encuentra un contraejemplo) que:
$$d_r(as,at)=d_r(s,t)$$
(En otras palabras, podemos ignorar el prefijo común más largo entre dos cadenas dadas al transformar una en la otra.) Nota que $a$ puede ocurrir en $s,t$.
Ejemplo: $a=1,\ s=23141,\ t=41123$
$$ \begin{array}{cl|cl} as\to^2 at & & s\to^2 t & \\ \hline \underline{1\ 23}141 & \text{r}(1,3)\ & \underline{2314}1 & \text{r}(1,4)\ \\ \underline{3\ 21141} & \text{r}(1,6)\ & 41\underline{321} & \text{r}(3,5)\ \\ 1\ 41123 & & 41123 & \\ \hline \end{array} $$
Unas observaciones:
-
Que $d_r(as,at)\le d_r(s,t)$ es obvio, lo contrario menos.
-
Si
$n\gt 0$ y $d_r(as,at)=1$ entonces $d_r(s,t)=1$.
-
Si $n\gt 0$ y $a$ no ocurre en $s,t$, entonces debe regresar a la posición inicial en algún momento. Por lo tanto, las mismas operaciones de reversión que transforman $as$ en $at$ se pueden ajustar fácilmente para transformar $s$ en $t$, de modo que las posiciones relativas entre todos los demás símbolos excluyendo $a$ permanezcan iguales. Esto implica la conjetura en este caso.
-
La inducción por sí sola no parece ser lo suficientemente potente. Además, la mayoría de los resultados que he encontrado en la literatura proporcionan límites inferiores/superiores en el número mínimo $k$, o se refieren a la complejidad computacional de este tipo de problemas, conocidos colectivamente como ordenar por reversión.
-
Lo probé mediante computadora en instancias aleatorias hasta un $n$ razonablemente alto y parece ser cierto.
He editado esta pregunta numerosas veces, principalmente para considerar alguna variación de la conjetura. Escribimos $s\to^k t$ si $s$ puede transformarse en $t$ mediante la aplicación de exactamente $k$ reversos:
-
Supongamos que $i\lt j$ (es decir, se desautorizan los $\text{r}(i,i)$). Demuestra que si $as\to^k at$ entonces $s\to^k t$. Contraejemplo: $$ \begin{array}{cl|cl} as\to^1 at & & s\to^1 t & \\ \hline \underline{1\ 1}23123... & \text{r}(1,2)\ & 123123... & ? \ \\ 1\ 123123... & & 123123... & \\ \hline \end{array} $$
-
Supongamos que $i\lt j$ (es decir, se desautorizan los $\text{r}(i,i)$). Demuestra que si $as\to^k at$ y $s\neq t$ entonces $s\to^k t$. Contraejemplo: $$ \begin{array}{cl|cl} as\to^3 at & & s\to^3 t & \\ \hline \underline{1\ 23}4 & \text{r}(1,3)\ & 234 & ? \ \\ 3\ 2\underline{14} & \text{r}(3,4)\ & & ? \ \\ \underline{3\ 241} & \text{r}(1,4)\ & & ? \ \\ 1\ 423 & & 423 & \\ \hline \end{array} $$
-
Por completitud, la conjetura original arriba puede ser prácticamente reescrita como: Demuestra que si $n\gt 0$ y $as\to^k at$ entonces $s\to^k t$.
Edición: Posible contraejemplo a la conjetura original: $$ \begin{array}{cl|cl} as\to^3 at & & s\to^3 t & \\ \hline \underline{4\ 221}31441 & \text{r}(1,4)\ & 22131441 & ? \ \\ 1\ 2\underline{2431441} & \text{r}(3,9)\ & & ? \ \\ \underline{1\ 2144}1342 & \text{r}(1,5)\ & & ? \ \\ 4\ 41211342 & & 41211342 & \\ \hline \end{array} $$
4 votos
No sé cuál es la etiqueta correcta, pero gracias, @Alexander Gruber, por haber puesto una recompensa en esto.
0 votos
¡Interesante pregunta! ¿Qué tal si afirmamos $s \to^{\ell} t$ para algún $\ell \leq k$ ?
0 votos
Creo que sería equivalente, ya que siempre podrías completar la secuencia de operaciones de reversión $\mathscr{l}$ con $k-\mathscr{l}$ reversión degenerada. En cambio, estaba pensando en imponer $s\neq t$ y $n\ge |\Sigma|$, o algo similar, pero no me gusta realmente porque se está complicando.
0 votos
Pero si permites inversiones degeneradas, entonces ¿por qué tus contraejemplos siguen siendo contraejemplos?
0 votos
Están si no los permito (y realmente no quería, pero no veo otras opciones). Los dejé para que todos los vean, para justificar la edición.
1 votos
PS. ¿Supongo que has leído Anne Bergeron, Julia Mixtacki y Jens Stoye, El problema de la distancia de inversión? Creo que nunca van más allá del caso de las permutaciones, pero puede haber ideas útiles allí.
0 votos
Solo por curiosidad: ¿por qué te importa exactamente $k$ inversiones? Según recuerdo, tu publicación original habla sobre el número mínimo de inversiones, que pensé que era una pregunta más natural. Si todavía estás hablando sobre el número mínimo de inversiones, entonces ninguno de tus contraejemplos sería problemático, ¿verdad? Por ejemplo, $234 \rightarrow 432 \rightarrow 423$, por lo que el caso de $3$ movimientos se vuelve irrelevante.
0 votos
@antkam Porque técnicamente en mi caso $k$ está dado, pero considerando que no puedo hacerlo funcionar sin $\text{r}(i,i)$, ¿debería escribir la pregunta en su forma inicial?
0 votos
Debes preguntar la pregunta que realmente deseas que se responda. :) Estaba simplemente curioso acerca del cambio de lo que a mi parecer es la pregunta más natural (mínimo $k$) a la pregunta actual (exactamente $k$). Pero no puedo responder ninguna de las dos... :( De todos modos, cuando mencionaste (tercer comentario) "...si $a$ no ocurre en $s$... entonces... puede ser ajustado fácilmente..." tu lógica ya asumía implícitamente $r(i,i)$ es decir, que se puede realizar una "no op". De lo contrario, el "ajustado fácilmente" no tendría sentido.
0 votos
@antkam Sí, precisamente, me di cuenta demasiado tarde de que no tuve en cuenta ese caso. Por favor, perdóname por los innumerables cambios.