Dado un alfabeto con $n$ caracteres, ¿cuál es la secuencia más corta que contiene todos los $n!$ ¿permutaciones como subsecuentes?
Una subsecuencia puede obtenerse a partir de una secuencia eliminando cualquier carácter, por lo que es diferente de una subcadena, cuyos elementos tienen que ser contiguos en la secuencia original. Digo esto porque el problema similar de encontrar la secuencia más corta teniendo todas las permutaciones como subcadenas parece estar más estudiado, pero es diferente de lo que estoy preguntando aquí.
Algunos ejemplos de supersecuencias más cortas:
- $n=2\quad-\quad121$ (longitud 3)
- $n=3\quad-\quad1213121$ (longitud 7)
- $n=4\quad-\quad1234123142134$ (longitud 13 - no se ha demostrado que sea la más corta).
Es fácil ver que $n^2$ es un límite superior, ya que una secuencia $$12\ldots n\, 12\ldots n\, \ldots\, 12\ldots n $$ ( $n$ veces) contiene todas las permutaciones. Un límite inferior simple es $n(n+1)/2$ básicamente porque $$12\ldots n\; 12\ldots (n-1)\; 12\ldots (n-2)\;\ldots $$ es demasiado corto (esto se puede demostrar rigurosamente). ¿Se sabe algo más sobre este problema?
La pregunta se formuló en intercambio de pilas pero la respuesta dista mucho de ser satisfactoria, ya que sólo ofrece un enlace roto y ninguna referencia.
2 votos
Bueno, si es una cadena de $k$ caracteres, necesita $k! \geq (k-n)!(n!)^{2}.$
4 votos
Desafortunadamente, el límite de @GeoffRobinson da aproximadamente $k \geq n^2/e^2$ , por lo que es más débil que el $n(n+1)/2$ atado que ya tienes.
0 votos
Sería interesante incluso ver cómo codificar eficientemente esto como un problema de satisfacción booleana.
5 votos
Aquí está la secuencia de longitud 12 para $n=4$ : 123412314231
8 votos
Ver oeis.org/A062714 (y enlaces)...
0 votos
@SteveHuntsman, ¿crees que encontrar la secuencia más corta resultará ser NP-difícil?
0 votos
@Mateus Araújo - No tengo ni idea. Lo que sí creo es que podría permitir el cálculo de valores más grandes de los que parecen ser conocidos. Creo que tener literales de la forma "el jº elemento de la secuencia es k" y buscar la longitud más corta con una asignación satisfactoria podría ser digno de estudio.