Utilizamos el hecho de que podemos obtener la misma relación de recurrencia $a(n) = a(n-1) + 2^{n-1} - 1$ para ambos casos.
- En el caso de las permutaciones, de esta de la siguiente manera:
Si n es el primer elemento de la permutación, debe haber exactamente una ascensión entre otros. Esto nos da la una(n-1) plazo.
Si n no es el primer elemento, a continuación, el elemento antes de que esto es menos de lo que es. Lo que en sí añade un ascenso. Así que no debe haber ninguna otra ascenso. Si fijamos que los elementos de venir antes de n y los que vengan después, su orden es fijo (cada uno de estos grupos debe ser en orden decreciente). Así que para cada uno de los otros (n-1) elementos, podemos elegir de qué lado de la n es, dándole $2^{n-1}$ a la cuenta. Tenemos que excluir el caso en que todos ellos vienen después, porque ya hemos dicho que n no es el primer elemento.
- En el caso de los binarios de palabras, de esta de la siguiente manera:
Si el primer elemento es 0, entonces los otros debe tener al menos dos. Esto le da a la una(n-1) plazo.
Si el primer elemento es 1, entonces los otros puede ser cualquier cosa, excepto para la cadena con todos los ceros.
Ahora, podemos usar la forma similar de obtener la relación de recurrencia para obtener un bijection.
Para llegar desde binario palabras a las permutaciones, hacer esto:
si la primera letra es 0, entonces en la permutación que el primer elemento es n. Ahora de forma recursiva bajar a la (n-1) caso.
si la primera letra es 1, entonces para cada una de las otras cartas, si $a_i$ es 1, entonces (i-1) antes de n en la permutación. Otra cosa (i-1) viene después de n en la permutación. Dada esta partición, la permutación es bien definido.
Podemos ver fácilmente cómo invertir el este.
Permítanme dar un ejemplo para esto:
Supongamos que voy a empezar con la cadena binaria 011010. Esto corresspond 6-elemento de permutación. Vamos a encontrar.
La primera letra es 0, por lo que en la permutación de la primera carta es 6.
Siguiente carta es de 1. Así que la permutación de {1, 2, 3, 4, 5} que sigue 6 se encuentra de la siguiente manera.
Considere la posibilidad de la cadena de 1010. Esto significa que:
1 llegará antes de las 5
2 es después de las 5
3 es antes de las 5
4 es después de las 5
Así que la permutación de {1, 2, 3, 4, 5} es {3, 1, 5, 4, 2}.
Añadir 6 en el principio de conseguir {6, 3, 1, 5, 4, 2}