8 votos

Shasha del safecracking problema

Supongamos que usted desea abrir una caja fuerte con 10 interruptores. Para cada interruptor hay 3 opciones, digamos, 1,2,3. Hay 2 interruptores de llave. El seguro se desbloquea una vez establecido el par de claves correctamente, pero no se puede distingush la clave de los otros. La pregunta es, ¿cuántos intenta hacer que usted necesita para asegurarse de que abriera la caja fuerte, y ¿cómo se debe elegir las combinaciones (un althorithm)? (Por ejemplo, si la caja tiene sólo 2 interruptores en lugar de 10, usted necesita 3×3=9 intenta) el número de intentos a crecer menos que linealmente a medida que el número de interruptores aumenta? Podría ser una fórmula para un problema general de la n interruptores, m k llaves?

8voto

bentsai Puntos 1886

Lo que buscan es un cubrimiento de la matriz (ref.), denota CA(t,k,v), con los parámetros:

  • la fuerza t=2
  • número de columnas de k=10
  • el número de posibles valores de v=3

El más pequeño tal cubrimiento de la matriz aparece aquí como tener 14 filas (es decir, ensayos), después de haber sido encontrado por el recocido simulado por Cohen.

Jose Torres-Jiménez página web tiene un applet que puede dar un ejemplo:

C SA-JTJ
14 10 3^10 2
0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1
2 2 2 1 1 0 2 2 2 2
1 1 2 0 2 2 0 1 2 0
1 0 0 2 0 1 2 2 1 1
0 1 0 1 2 2 1 2 0 0
0 2 1 2 0 2 1 0 2 1
0 2 0 0 1 1 2 1 0 0
0 1 2 2 0 0 1 1 1 2
2 0 2 1 0 1 0 0 0 1
1 0 1 2 1 2 0 0 0 2
2 0 0 0 2 1 1 1 2 2
1 2 1 0 2 0 0 2 1 1
2 1 1 2 2 2 2 0 1 0

Encontrar el mínimo para general t,k,v (conocida como el que cubre número de matriz) es un tema de investigación, uno de los más destacados investigadores es el Prof. Charlie Colbourn.

3voto

John Fouhy Puntos 759

Supongamos que el número de interruptores es N=2n. Aquí es una construcción con 6n+3 configuración. En primer lugar, tomamos los tres constante de configuración de 0N,1N,2N. Siguiente, para dos diferentes valores de a,b{0,1,2}i{0,,n1}, tenemos la configuración tal que el interruptor de la k obtiene el valor de a o b dependiendo del valor de la ith bits de k. Ahora supongamos s,t, son los dos corregir los interruptores, y su correcta configuración se a,b. Si a=b, a continuación, una de las constantes de configuración abre la caja fuerte. De lo contrario, supongamos s t difieren en poco i. A continuación, el ajuste de (a,b,i) o (b,a,i) desbloquea la caja fuerte.

Aquí está un ejemplo con n=2, que es sin duda inferior a la de Gerry de la solución: 000011112222001111000101101000222200020220201122221112122121

Por otro lado, supongamos {s1,,sn} es un conjunto de ajustes de N interruptores tal que para todos los pares de i,j[N], hay un escenario en el que el interruptor de i 0 y el interruptor de j1. A continuación,N2n. Esto demuestra que nuestra construcción es óptima hasta un multiplicativo constante.

Para la prueba, se define una secuencia S0=[N]S2Sn tal que {si+1,,sn} es una solución para Si. Dado Si, considerar el establecimiento si+1 restringido a Si. Hay en la mayoría de los |Si|/2 conjunto de modificadores a 0 o |Si|/2 conjunto de modificadores a 1. Sin pérdida de generalidad, supongamos que existen en la mayoría de las |Si|/2 conjunto de modificadores a 0, y deje Si+1 consta de los interruptores no se establece a 0. El establecimiento si+1 no es útil para los pares de interruptores de Si+1 (ya que estos se ajustan a 1 o 2), por lo tanto {si+1,,sn} debe ser una solución para Si+1. Tenga en cuenta que |Si+1||Si|/2, por lo tanto |Sn|N/2n. Por otro lado, claramente |Sn|1. Llegamos a la conclusión de que N2n.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X