P. 1
Problema de Josephus

Problema de Josephus

|Views: 929|Likes:

More info:

Published by: Ricardo Gallarzo Jr. on Feb 12, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

10/07/2013

pdf

text

original

Problema de Josephus

Problema de Josephus (o Permutación de Josephus) es un problema teórico que ocurre adentro informática y matemáticas. Hay n gente que está parada en a círculo el esperar que se ejecutará. Después de que salten al primer hombre, k í 2 saltan a la gente (saltando encima k í 1 la gente le fijó sobre k- hombre del th) y k- ejecutan al hombre del th. Entonces otra vez, k í 1saltan a la gente y k- ejecutan al hombre del th. Sigue habiendo la eliminación procede alrededor del círculo (que está llegando a ser más pequeño y más pequeño mientras que quitan a la gente ejecutada), hasta solamente el hombre pasado, que se da la libertad. La tarea es elegir el lugar en el círculo inicial de modo que usted sobreviva (es el pasado restante), dado n y k.

Contenido
y y y y

1 2 3 4

y

Historia Solución Variantes Referencias o 4.1 Notas o 4.2 Otros 5 Acoplamientos externos

Historia
El problema se nombra después Flavius Josephus, un historiador judío que vive en 1r siglo. Pues va su propia cuenta, lo y a sus 40 soldados del camarada atraparon en una cueva, rodeada por Romans. Eligieron captura del excedente del suicidio y decidían que dibujarían porciones para determinarse quién mataría quién. Josephus y un otro hombre eran el último restante. Josephus convenció al otro judío de que ellos debe ambos entregarse al Romans más bien que matarse. Josephus atribuyó su supervivencia a la suerte o al Providence, él sabía no que.[1]

Solución
Solucionamos explícitamente el problema cuando matarán a cada 2da persona, es decir. k = 2. (Para el caso más general , contorneamos una solución abajo.) que expresamos la solución recurrentemente. Dejado f(n) denote la posición del sobreviviente cuando hay inicialmente n gente (y k = 2). La primera vez alrededor del círculo, toda la gente evennumbered muere. La segunda vez alrededor del círculo, la nueva 2da persona muere, entonces la nuevos 4ta persona, etc; es como si no había primera vez alrededor del círculo. Si el número inicial de la gente era uniforme, entonces la persona en la posición x durante la segunda vez alrededor el círculo estaba originalmente en la posición 2x í 1 (para cada opción de x). Tan la persona en la posición f(2n) estaba originalmente en la posición 2f(n) í 1. Esto nos da la repetición: Si el número inicial de la gente era impar, después pensamos en la persona 1 como muriendo en el extremo la primera vez alrededor del círculo. Una vez más durante la segunda vez alrededor el círculo, la nueva 2da persona muere, entonces la 4ta persona, etc. nuevos. En este caso, la persona en la posición x estaba originalmente en la posición 2x + 1. Esto nos da la repetición: Cuando tabulamos los valores de n y f(n) vemos un patrón:

n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 f(n) 1 1 3 1 3 5 7 1 3 5 7 9 11 13 15 1
Esto sugiere eso f(n) es una secuencia impar el aumento con la cual recomienza f(n) = 1 siempre que el ndice n es una energ a de 2. Por lo tanto, si elegimos m y l de modo que n =

 

 

Josephus tenía un cómplice. damos una prueba por la inducción. pero para pequeño k y grande n hay otro acercamiento. entonces cambiando la enumeración. Observe eso l1 = (l 1) / 2.k) = 0 cuál es evidente al considerar de cómo el número del sobreviviente cambia al cambiar n í 1 a n. después elige l1 y m1 tales que y . Si n es impar.2m + l y .k) + k) MOD n. después elige l1 y m1 tales que y . El segundo acercamiento también utiliza la programación dinámica pero tiene tiempo en marcha O(kregistron). donde la segunda igualdad sigue de la hipótesis de la inducción. m ] en el Mathematica paquete Combinatorica » . Este acercamiento tiene tiempo en marcha O(n). Tenemosf(n) = 2f((n )/2) + 1 = 2 del 1 ((2l 1) + 1) + 1 = 2l + 1. La forma más elegante de la respuesta implica la representación binaria del tamaño n: f(n) puede ser obtenido por una cambio c clica izquierda del uno-pedacito de n s mismo. La manera más fácil de solucionar este problema en el caso general es utilizar programación dinámica. Está claro que los valores en la tabla satisfacen esta ecuación. Si n es uniforme. etc primera puede ser dado porJosefo [ n .«. Tenemosf(n) = 2f(n /2) 1 = 2 ((2l1) + 1) 1 = 2l + 1. La lista con el lugar en la secuencia de ejecución de la. La prueba de esto sigue de la representación de n como 2m + l. entonces . encontrar la posición en el que debe mantenerse con el fin de ser el último superviviente (Ball y Coxeter. Consideramos por separado los casos cuando n está incluso y cuando n es impar. el problema era entonces encontrar los lugares de los dos sobrevivientes restantes pasados (que conspiración aseguraría su supervivencia). Se basa en la consideración de la matanza k.k) = (f(n 1. Observe eso l1 = l / 2. osefo Problema Dado un grupo de hombres dispuestos en un círculo en el edicto que cada hombre º se ejecutará dar la vuelta al círculo hasta que sólo uno permanece siempre. por otra parte. donde la segunda igualdad sigue de la hipótesis de la inducción. Variantes Según Matemáticas concretas. entonces f(n) = 2l + 1. Prueba: Utilizamos inducción fuerte en n. Esto termina la prueba. como se ¡ ¡ ¡ ¡ ¡ ¡ ¡ . El caso bajo n = 1 es verdad. considere la posibilidad numeradas del 1 al 4 de manera que cada segundo ( hombres ) El hombre es iterativo sacrificados. con f(1. Por ejemplo.gente del th como un paso. Pero las matemáticas exigen la prueba exacta. el hombre. 2kth. Este acercamiento nos da la repetición: f(n. Debajo. Teorema: Si n = 2 m + l y . .3.th. Si representamos n en binario como . la sección 1. entonces la solución se da cerca . 1987).

31. Como puede verse. 35. 20. 9. . 33. 12. 15. 10. 2 . 3. 23.ilustra arriba. Para obtener la lista ordenada de los hombres que son sacrificados consecutivamente. 38. 29. el tercero el hombre es sacrificado en tercer lugar. y el hombre primero se sacrifica cuarto. Así. 2. Para que la vida de los dos últimos hombres que se salvó. 40. 1. el tercer hombre en tercera. 14. InversePermutation [Josefo [ 4 . 13. el primero el segundo hombre. 17. 2 ]]devuelve 2. 11. 5. Se ilustra arriba. El problema de Josefo original consistía en un círculo de 41 hombres cada tercer hombre muerto ( . donde el número exterior indica el orden en el que se mató a un hombre determinado. 16. 36. 41. 1. 30. el primer hombre que se sacrifica cuarto. ). 1 ya que el segundo hombre se sacrifica en primer lugar. InversePermutation se puede aplicar a la salida de Flavio Josefo . 28. La lista completa por orden de ejecución es de 3. 37. 21. 2] devuelve 4. 8. en el ejemplo anterior. 19. 27. 32. por lo queJosefo [4. 26. 4. 3. 6. 25. 34. 18. 24. 7. 22. 4. y el segundo cuarto hombre. deben ser colocados en las posiciones 31 (pasado) y 16 (segunda a la última). el hombre se sacrifica segundo cuarto. 39.

. 14. 4. 1987).Otra versión del problema considera un círculo de dos grupos (por ejemplo. 20. 11. Y alternativamente añadir un número de letras que corresponden a un valor de vocal. 17. " Tenga en cuenta sólo las vocales. 25. 2. 10. por lo 4A (o). . se ilustra arriba. "A" y "B") de 15 hombres cada uno (un total de 30 hombres). 13. etc (Mott-Smith 1954. Para salvar a todos los miembros del grupo "A". § 149. asignar . el orden es (1) Esta secuencia de letras puede ser recordado con la ayuda de la tecla de acceso"de" ayuda números y el arte. Escrito de manera explícita. 15. Ball y Coxeter. . 2A (e). los hombres deben ser colocados en las posiciones 1. pp 94 y 209-210. con todos los hombres noveno emitidos por la borda. la fama nunca salen. 29. . 5B (u). 3. 28. 21. .

los hombres del grupo "A" debe ser colocado en las posiciones 1.. : . 19. 5. . 1987). (2) que puede ser construido a partir de América mnemónico "paphi Gente cum Rex dat serena signa buena" (Ball y Coxeter. 12. si cada el hombre es asesinado º de . 13. 18. 2. 6. 2. La matriz siguiente muestra la posición original de la salida último sobreviviente de un grupo de . 21. Escrito de manera explícita.Si en lugar de cada décimo hombre es arrojado por la borda. 28.. 16. (3) (Sloane A032434 ).. 4.. 25. 29... El sobreviviente de se puede dar por analíticamente (4) . 2. 17.

: . 3. . Las soluciones de primeras.: (5) (Sloane A032435 ). pp 96 y 212) se describe un juego de cartas llamado "Out y menos" en el que las tarjetas en la parte superior de una baraja alternativamente se descarta y se coloca en la parte inferior. Se trata de un problema de Josefo con el parámetro forma cerrada.. 9. 11 13. La posición original de la supervivencia del segundo al último se da en la tabla siguiente para . (6) (Sloane A032436 ). por lo tanto 1. . 1. 1. 3.donde es la función de suelo y LG es el logaritmo en base 2. Mott-Smith (1954. La posición original de la supervivencia de terceros a la última figura en la tabla siguiente para . 3. 1. 7. Y Mott-Smith apunta a la solución anterior de . (SloaneA006257 ). 3. 1. 5... .. 5. § 153. 15.. 7. 4..

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->