Se ha tomado un par de días, pero creo que en la última puede responder a mi propia pregunta. La estrategia es mostrar que, para cada combinación de los $(n,k)$ de bloqueo, hay una combinación de la $k-1,n+1)$ de bloqueo que necesita el mismo número de vueltas para desbloquear. El argumento comienza por la agrupación de bloqueo de combinaciones en clases de equivalencia de tal manera que las combinaciones equivalentes requieren el mismo número de vueltas para abrir.
Asumir que todo el destino de combinación, que abre la cerradura, es de $n$ ceros.
El primer truco es que yo antes: en lugar de buscar en las posiciones de la marca, a mirar las diferencias entre las posiciones adyacentes de la marca. En su propio, esto no desechar cualquier información – el proceso es reversible – pero abre la puerta a una simplificación: el orden de las diferencias no importa. Así que vamos a decir que dos combinaciones son equivalentes si tienen el mismo conjunto múltiple de las diferencias, y vamos a escribir las diferencias como una secuencia no decreciente, para dar una forma canónica.
Para motivar a la siguiente identificación vamos a hacer, vamos a considerar un ejemplo de combinación de la $(n=4, k=10)$-lock: 2593
, que diferencias tiene 23447
. Las diferencias suma de $2k$, lo que significa que – como se ha explicado en mi post del blog original – que podemos ignorar a los dos grandes diferencias y agregar los demás, por lo que esta combinación se lleva $2+3+4 = 9$ gira para abrir. Pero, puesto que los dos mayores diferencias ni siquiera entrar en el cálculo, que podría haber sido cualquier par de números que se encuentran a menos de $4 dólares y la suma de $11$. En particular, podrían haber sido de $5$ y $6$ por lo que las diferencias eran 23456
. En este sentido, las combinaciones de 2593
y 2594
son equivalentes. Vamos a denotar esta clase de equivalencia por parte de la secuencia (2,3,4), que vamos a llamar a una secuencia de bloqueo para el $(n, k)$-lock. Observe que el número de vueltas necesario para abrir la cerradura es la suma de los términos de la secuencia de bloqueo.
Ahora vamos a caracterizar el bloqueo de secuencias. Deje de $d_1, d_2, \dots, d_m$ ser una secuencia no decreciente de números naturales menores que $k$ que tienen una longitud de m $\leq$ n; esta es una secuencia de bloqueo para el $(n,k)$-lock si estas dos desigualdades se sostiene:
$\sum_{i=1}^{m}d_i+(n+1-m)(k-1)\geq (n+1-m)k$
$\sum_{i=1}^{m}d_i + (n+1-m)d_m\leq(n+1-m)k$
Que puede ser simplificado a
$n+1-m\leq\sum_{i=1}^{m}d_i\leq(n+1-m)(k-d_m)$
La primera desigualdad es un poco molesto, así que vamos a deshacerse de él haciendo una última identificación: vamos a identificar bloqueo de secuencias que difieren sólo por ceros a la izquierda, y asumir una forma canónica que no tiene ceros a la izquierda. Si la primera desigualdad falla, podemos forzar a que lleve a cabo mediante la adición de ceros a la izquierda, aumentando $m$. Así que ahora estamos a la izquierda con
$\sum_{i=1}^{m}d_i\leq(n+1-m)(k-d_m)$
Me gusta imaginar esta condición en el sentido de, "¿hay habitaciones en el ático para todas las cajas?". Tal vez tendrá más sentido si se me dibuja una imagen:
Esta foto representa la secuencia de bloqueo de $(1,1,2,2,2,2,3,3)$ como un arreglo de 16 casillas, y un "ático" de área $(n+1-m)(k-d_m)$, todo dentro de un $(n+1)\times k$ rectángulo.
Ahora vamos a darle la vuelta, como la conjugación de un Joven diagrama, y mover el ático nuevo a la parte superior:
Todavía tenemos la misma disposición de las cajas – en particular el valor de $\sum_{i=1}^{m}d_i$ sigue siendo la misma – y el ático es el mismo tamaño. Entonces el conjugado de la secuencia – $(2,6,8)$ en este ejemplo – es una secuencia válida para el $(k-1, n+1)$de bloqueo única condición de que la original era una secuencia válida para el $(n, k)$-lock.
Así, hemos demostrado que cada secuencia de bloqueo para el $(n,k)$de bloqueo puede ser transformada en una secuencia de bloqueo para el $(k-1,n+1)$de bloqueo que tiene la misma suma. De ello se desprende que toma al menos como muchos movimientos, en general, para abrir un $(k-1,n+1)$de bloqueo como un $(n,k)$-lock. Desde que esto funciona en ambas direcciones, se puede concluir que la $m(n,k) = m(k-1, n+1)$.
Otra forma de mirarlo es señalar que lo anterior implica
$m(n,k) = \max\{\min\{ac,bd\}\ |\ a+b=n+1,c+d=k\mbox{ para }a,b,c,d\in\mathbb{N}\}$
que es simétrica en $n+1$ y $k$. Esta expresión también sugiere otra manera de calcular $m(n,k)$.