NB] Este argumento es incorrecto, y el error es señalado por Yuval en los comentarios más abajo. En efecto, se puede utilizar el gráfico de De Bruijn para obtener todas las permutaciones, exactamente como lo describo a continuación, pero, como implica el comentario de Yuval, también se obtendrán muchas no permutaciones. La longitud de la cadena $S$ no es lo que mi argumento dice que es, y el problema de la secuencia de LONGITUD MÍNIMA parece requerir un argumento diferente.
Esto es muy peligroso porque todos esos puntos inmerecidos pueden hacer que alguien descarte lo que podría ser una pregunta interesante y difícil.
Dado que hay $n!$ permutaciones de $n$ símbolos, la cadena $S$ debe tener una longitud al menos $n!+n-1$ . Es decir, debe haber $n!$ posiciones de inicio para una permutación, y la última posición de inicio debe ser sucedida por $n-1$ símbolos.
De hecho, existe una cadena de este tipo, que se obtiene a partir de un camino euleriano en el grafo de De Bruijn $B(n,n)$ . Se trata de un grafo dirigido cuyos vértices son todas las cadenas de $n-1$ símbolos distintos, con una arista dirigida desde $u$ a $v$ si hay un símbolo $s$ tal que $v$ tiene la forma $u_1s$ , donde $u_1$ es $u$ con el símbolo más a la izquierda borrado. Etiquetamos la arista con $s$ . Cada vértice tiene el mismo grado de entrada y de salida, por lo que el grafo tiene un camino euleriano. Las etiquetas de las aristas de cualquier camino de este tipo, junto con la cadena donde termina el camino, da una secuencia mínima del tipo que se desea. Véase este artículo de Wikipedia http://en.wikipedia.org/wiki/De_Bruijn_sequence para la terminología, las referencias y una buena explicación.