
El problema de los 100 prisioneros es un problema matemático de teoría de la probabilidad y combinatoria . En este problema, 100 prisioneros numerados deben encontrar su propio número en uno de 100 cajones para sobrevivir. Las reglas establecen que cada prisionero solo puede abrir 50 cajones y no puede comunicarse con los demás después de que el primero entre a buscar en ellos. Si los 100 prisioneros logran encontrar su número, todos sobreviven; pero si al menos uno no lo encuentra, todos mueren. A primera vista, la situación parece desesperada, pero una estrategia ingeniosa les ofrece a los prisioneros una posibilidad real de sobrevivir.
Anna Gál y Peter Bro Miltersen plantearon el problema por primera vez en 2003.
Problema
El problema de los 100 prisioneros tiene diferentes versiones en la literatura. La siguiente versión es de Philippe Flajolet y Robert Sedgewick : [ 1 ]
- El director de una prisión ofrece a 100 presos condenados a muerte, numerados del 1 al 100, una última oportunidad. Una habitación contiene un armario con 100 cajones. El director coloca al azar el número de un preso en cada cajón cerrado. Los presos entran en la habitación, uno tras otro. Cada preso puede abrir y mirar dentro de 50 cajones en cualquier orden. Los cajones se cierran de nuevo después. Si, durante esta búsqueda, cada preso encuentra su número en uno de los cajones, todos los presos son indultados. Si al menos un preso no encuentra su número, todos los presos mueren. Antes de que el primer preso entre en la habitación, los presos pueden discutir la estrategia, pero no pueden comunicarse una vez que el primer preso entre a mirar en los cajones. ¿Cuál es la mejor estrategia para los presos?
Si cada prisionero selecciona 50 cajones de forma independiente y aleatoria , la probabilidad de que un solo prisionero encuentre su número es del 50%. La probabilidad de que todos los prisioneros encuentren sus números es el producto de las probabilidades individuales, que es ( 1 / 2 ) 100 ≈0,000 000 000 000 000 000 000 000 000 0008 , un número ínfimo. La situación parece desesperada.
Solución
Estrategia
Sorprendentemente, existe una estrategia que garantiza la supervivencia de todos los prisioneros con una probabilidad superior al 30%. La clave del éxito reside en que los prisioneros no tienen que decidir de antemano qué cajones abrir. Cada prisionero puede utilizar la información obtenida del contenido de los cajones ya abiertos para decidir cuál abrir a continuación. Otra observación importante es que, de esta forma, el éxito de un prisionero no es independiente del éxito de los demás, ya que todos dependen de la distribución numérica. [ 2 ]
Para describir la estrategia, no solo los prisioneros, sino también los cajones, están numerados del 1 al 100; por ejemplo, fila por fila comenzando con el cajón superior izquierdo. La estrategia es ahora la siguiente: [ 3 ]
- Cada prisionero abre primero el cajón que lleva su propio número.
- Si este cajón contiene su número, han terminado y han tenido éxito.
- De lo contrario, el cajón contiene el número de otro prisionero, y a continuación abren el cajón etiquetado con ese número.
- El prisionero repite los pasos 2 y 3 hasta que encuentra su propio número, o fracasa porque el número no se encuentra en los primeros cincuenta cajones abiertos.
Si el prisionero pudiera continuar indefinidamente de esta manera, inevitablemente volvería al cajón con el que empezó, formando un ciclo de permutación (véase más abajo ). Al comenzar con su propio número, el prisionero se asegura de estar en el ciclo específico de cajones que contiene su número. La única pregunta es si algún ciclo es más largo que cincuenta cajones; y solo un ciclo puede ser demasiado largo, ya que como máximo uno puede abarcar más de la mitad del total de cajones.
Ejemplos
La razón por la que esta es una estrategia prometedora se ilustra con el siguiente ejemplo, que utiliza 8 prisioneros y cajones, donde cada prisionero puede abrir 4 cajones. El director de la prisión ha distribuido los números de los prisioneros en los cajones de la siguiente manera:
Los prisioneros actúan ahora de la siguiente manera:
- El prisionero 1 primero abre el cajón 1 y encuentra el número 7. Luego abre el cajón 7 y encuentra el número 5. Luego abre el cajón 5, donde encuentra su propio número y tiene éxito.
- El prisionero 2 abre los cajones 2, 4 y 8 en este orden. En el último cajón encuentra su propio número, el 2.
- El prisionero número 3 abre los cajones 3 y 6, donde encuentra su propio número.
- El prisionero 4 abre los cajones 4, 8 y 2, donde encuentra su propio número. Este es el mismo ciclo que experimentó el prisionero 2 y que experimentará el prisionero 8. Cada uno de estos prisioneros encontrará su propio número en el tercer cajón abierto.
- Los presos del 5 al 7 también encontrarán sus números de forma similar.
En este caso, todos los prisioneros encuentran sus números. Sin embargo, esto no siempre es así. Por ejemplo, el pequeño cambio en los números de los cajones 5 y 8 al intercambiarlos provocaría que el prisionero 1 fallara después de abrir los cajones 1, 7, 5 y 2 (y no encontrar su propio número):
Y en la siguiente disposición, el prisionero 1 abre los cajones 1, 3, 7 y 4, momento en el que debe detenerse sin éxito:
En efecto, todos los prisioneros, excepto 6 (que tiene éxito directamente), fracasan.
Representación de permutación
La asignación de números de prisioneros a los cajones por parte del director de la prisión se puede describir matemáticamente como una permutación de los números enteros del 1 al 100. Una secuencia de números que, tras la aplicación repetida de la permutación, vuelve al primer número se denomina ciclo de la permutación. Toda permutación se puede descomponer en ciclos disjuntos , es decir, ciclos que no tienen elementos comunes. La permutación del primer ejemplo anterior se puede escribir en notación de ciclo como
y, por lo tanto, consta de dos ciclos de longitud 3 y un ciclo de longitud 2. La permutación del tercer ejemplo es, en consecuencia,
y consta de un ciclo de longitud 7 y un ciclo de longitud 1. La notación de ciclo no es única ya que un ciclo de longitudse puede escribir enExisten diferentes maneras según el número inicial del ciclo. Al abrir los cajones con la estrategia anterior, cada prisionero sigue un único ciclo que siempre termina con su propio número. En el caso de ocho prisioneros, esta estrategia de seguimiento de ciclos tiene éxito si y solo si la longitud del ciclo más largo de la permutación es como máximo 4. Si una permutación contiene un ciclo de longitud 5 o más, ningún prisionero cuyos números se encuentren en dicho ciclo alcanzará su propio número en cuatro pasos.
Probabilidad de éxito

En el problema inicial, los 100 prisioneros tienen éxito si el ciclo más largo de la permutación tiene una longitud máxima de 50. Por lo tanto, su probabilidad de supervivencia es igual a la probabilidad de que una permutación aleatoria de los números del 1 al 100 no contenga ningún ciclo de longitud mayor que 50. Esta probabilidad se determina a continuación.
Una permutación de los números del 1 al 100 puede contener como máximo un ciclo de longitud. Hay exactamenteformas de seleccionar los números de dicho ciclo (ver combinación ). Dentro de este ciclo, estos números se pueden organizar enformas ya que haypermutaciones para representar ciclos distintos de longituddebido a la simetría cíclica. Los números restantes se pueden ordenar enformas. Por lo tanto, el número de permutaciones de los números del 1 al 100 con un ciclo de longitudes igual a
La probabilidad de que una permutación aleatoria ( distribuida uniformemente ) no contenga ningún ciclo de longitud mayor que 50 se calcula con la fórmula para eventos simples y la fórmula para eventos complementarios dada por
dóndees el-ésimo número armónico . Por lo tanto, utilizando la estrategia de seguimiento de ciclos, los prisioneros sobreviven en un sorprendente 31% de los casos. [ 3 ]
Asintótica

Sien lugar de considerar 100 prisioneros, dondees un número natural arbitrario, la probabilidad de supervivencia de los prisioneros con la estrategia de seguimiento de ciclos viene dada por
Con la constante de Euler-Mascheroni, para
se cumple, lo que resulta en una probabilidad de supervivencia asintótica de
Dado que la secuencia de probabilidades es monótonamente decreciente , los prisioneros sobreviven con la estrategia de seguimiento de ciclos en más del 30% de los casos, independientemente del número de prisioneros. [ 3 ]
Optimalidad
En 2006, Eugene Curtin y Max Warshauer demostraron la optimalidad de la estrategia de seguimiento de ciclos. La demostración se basa en una equivalencia con un problema relacionado en el que todos los prisioneros pueden estar presentes en la habitación y observar la apertura de los cajones. Matemáticamente, esta equivalencia se basa en el lema de transición de Foata , una correspondencia biunívoca entre la notación de ciclos (canónica) y la notación de permutaciones de una línea. En el segundo problema, la probabilidad de supervivencia es independiente de la estrategia elegida e igual a la probabilidad de supervivencia en el problema original con la estrategia de seguimiento de ciclos. Dado que una estrategia arbitraria para el problema original también puede aplicarse al segundo problema, pero no puede alcanzar una mayor probabilidad de supervivencia en este último, la estrategia de seguimiento de ciclos debe ser óptima. [ 2 ]
Historia
El problema de los 100 prisioneros fue considerado por primera vez en 2003 por Anna Gál y Peter Bro Miltersen en las actas del 30.º Coloquio Internacional sobre Autómatas, Lenguajes y Programación ( ICALP ). [ 4 ] En su versión, el jugador A (el director de la prisión) colorea aleatoriamente tiras de papel con los nombres de los jugadores del equipo B (los prisioneros) en rojo o azul y coloca cada tira en una caja diferente. Algunas de las cajas pueden estar vacías (véase más abajo ). Cada jugador del equipo B debe adivinar correctamente su color después de abrir la mitad de las cajas para que su equipo gane. [ 4 ] Inicialmente, Gál y Miltersen asumieron que la probabilidad de ganar tiende rápidamente a cero a medida que aumenta el número de jugadores. Sin embargo, Sven Skyum, un colega de la Universidad de Aarhus , llamó su atención sobre la estrategia de seguimiento de ciclos para el caso de este problema en el que no hay cajas vacías. Encontrar esta estrategia se dejó como un ejercicio en la publicación. El artículo fue galardonado con el premio al mejor artículo. [ 2 ]
En la primavera de 2004, el problema apareció en la columna de acertijos de Joe Buhler y Elwyn Berlekamp en la revista trimestral The Emissary of the Mathematical Sciences Research Institute . En ella, los autores reemplazaron las casillas por ROMs y las tiras de papel de colores por números con signos . Los autores observaron que la probabilidad de ganar puede aumentar incluso cuando los miembros del equipo no encuentran sus propios números. Si la respuesta dada es el producto de todos los signos encontrados y si la longitud del ciclo más largo es la mitad del número (par) de jugadores más uno, entonces los miembros del equipo en este ciclo o bien adivinan todos mal o bien adivinan todos correctamente. Aunque esta extensión de la estrategia ofrece una mejora visible para un número pequeño de jugadores, se vuelve insignificante cuando el número de jugadores es grande. [ 5 ]
En los años siguientes, el problema entró en la literatura matemática, donde se formuló de otras maneras diferentes, por ejemplo con cartas sobre una mesa [ 6 ] o carteras en taquillas ( rompecabezas de taquillas ). [ 2 ] En forma de problema del prisionero fue planteado en 2006 por Christoph Pöppe en la revista Spektrum der Wissenschaft y por Peter Winkler en el College Mathematics Journal . [ 7 ] [ 8 ] Con ligeras modificaciones, esta forma fue adoptada por Philippe Flajolet, Robert Sedgewick y Richard P. Stanley en sus libros de texto sobre combinatoria. [ 1 ] [ 3 ] El problema, o acertijo, junto con una explicación detallada de la solución, fue presentado por el canal Veritasium en un vídeo de 2023 en YouTube .
En 2026, el problema y su solución se formularon como un poema (junto con una variante que permite una probabilidad de ganar del 100%). [ 9 ] La parte del poema que se relaciona con el problema original es la siguiente:
Cien mentes, agudas y audaces, fueron encerradas en cámaras frías por quebrantar leyes que deberían conocer como los sueños de los estudiantes de primer año o la división por cero. Soñaron demasiado alto, pensaron demasiado amplio, quebrantaron las reglas, y entonces las matemáticas respondieron. Por crímenes contra la gracia pura de los números, encontraron su destino: este lugar mortal. Sin juez, sin alegato, sin jurado, solo la hoja de la lógica y la palabra silenciosa. Sin embargo, aún queda una última oportunidad, una prueba retorcida con ganancias ocultas... Cien almas en celdas numeradas, cada una atrapada tras sus caparazones de prisión. La prueba aguarda: un juego terrible, donde los números, no solo el destino, traen la vergüenza. Cada prisionero puede buscar, uno por uno, en cien cajones hasta que termine su tarea. Cada cajón contiene una hoja de papel con uno de sus números escrito en ella. Pero aquí está el giro: cada uno no debe desviarse más allá de cincuenta cajones en su camino. Y si todos encuentran su hoja numerada, ganan sus vidas: ¡una gran derrota! Pero si fallan, incluso un solo hombre, la prisión reclama a todo el clan. Sin señales, sin gritos, sin pistas, sin códigos tachados ni huellas a lápiz. «¡Busquemos al azar!», sugieren algunos. Pero tal estrategia solo trae la muerte. Las probabilidades de que cada uno tenga suerte son minúsculas, no de victoria. Sin embargo, un plan extraño, tan astuto y ordenado, sigue los números a sus pies: empieza con la cara numerada de tu cajón y continúa, sigue el rastro. Cada número indica qué puerta viene después, una cadena del destino, a la vez sombría y frustrante. La mayoría de los ciclos se encuentran por debajo de la línea de cincuenta pasos, y eso está bien. Así que, aunque el juego pueda parecer injusto, hay un orden oculto acechando. Y si confían en esta danza numerada, se darán la mejor oportunidad. No son probabilidades perfectas, no es el caso, ¡ pero más del treinta por ciento lo acepta! Lo cual, para un acertijo envuelto en fatalidad, aporta una chispa que ilumina la oscuridad.
Variantes
Cajas vacías
En un principio, Gál y Miltersen consideraron en su artículo el caso en que el número de cajas es el doble del número de miembros del equipo, mientras que la mitad de las cajas están vacías. Este es un problema más difícil, ya que las cajas vacías no conducen a ninguna parte y, por lo tanto, no se puede aplicar la estrategia de seguimiento de ciclos. Queda por determinar si, en este caso, la probabilidad de ganar tiende a cero a medida que aumenta el número de miembros del equipo. [ 4 ]
En 2005, Navin Goyal y Michael Saks desarrollaron una estrategia para el equipo B basada en la estrategia de seguimiento de ciclos para un problema más general en el que la fracción de cajas vacías, así como la fracción de cajas que cada miembro del equipo puede abrir, son variables. La probabilidad de ganar sigue tendiendo a cero en este caso, pero más lentamente que lo sugerido por Gál y Miltersen. Si el número de miembros del equipo y la fracción de cajas que se abren son fijos, la probabilidad de ganar permanece estrictamente mayor que cero cuando se añaden más cajas vacías. [ 10 ]
El director malicioso
En caso de que el director de la prisión no tenga que distribuir los números en los cajones al azar y se dé cuenta de que los presos pueden aplicar la estrategia mencionada anteriormente y adivine la numeración de las cajas que usarán (como los números indicados en las cajas), puede frustrar la estrategia. Para ello, solo tiene que asegurarse de que la asignación de números de presos a los cajones constituya una permutación con un ciclo de longitud mayor a 50. Los presos, a su vez, pueden contrarrestar esto acordando entre ellos una numeración aleatoria específica de los cajones, siempre que el director no lo oiga o no se moleste en responder reemplazando los números en las cajas antes de que los presos entren. [ 11 ]
Un prisionero puede hacer un cambio
En caso de que un prisionero entre primero en la habitación, inspeccione todas las cajas y luego intercambie el contenido de dos de ellas, todos los prisioneros sobrevivirán. Esto se debe a que cualquier ciclo de longitud superior a 50 puede romperse, por lo que se garantiza que todos los ciclos tengan una longitud máxima de 50.
Para un número suficientemente grande de prisioneros, pueden asegurar su escape abriendo significativamente menos de la mitad de los cajones. Específicamente, cada prisionero necesita abrir solocajones para asegurar la fuga de todos los prisioneros. [ 12 ]
Cualquier prisionero que encuentre su número es libre
En la variante en la que cualquier prisionero que encuentre su número queda libre, la probabilidad esperada de supervivencia de un individuo dada una permutación aleatoria es la siguiente:
Sin estrategia:
Con la estrategia para el problema original:
Cabe destacar que, si bien obtenemos los mismos valores esperados, provienen de distribuciones muy diferentes. Con la segunda estrategia, algunos prisioneros están simplemente destinados a morir o vivir según una permutación particular, mientras que con la primera estrategia (es decir, sin estrategia), existe realmente una probabilidad de 1/2 para cada permutación.
El problema de Monty Hall
En 2009, Adam S. Landsberg propuso la siguiente variante más simple del problema de los 100 prisioneros que se basa en el conocido problema de Monty Hall : [ 13 ]
- Detrás de tres puertas cerradas se encuentran, al azar, un coche, las llaves y una cabra. Hay dos jugadores: el primero debe encontrar el coche y el segundo, las llaves. Solo si ambos lo consiguen, podrán conducir el coche hasta casa. El primer jugador entra en la habitación y puede abrir consecutivamente dos de las tres puertas. Si lo logra, las puertas se cierran y entra el segundo jugador. Este también puede abrir dos de las tres puertas, pero no puede comunicarse con el primero de ninguna manera. ¿Cuál es la probabilidad de ganar si ambos jugadores actúan de forma óptima?
Si los jugadores eligen sus puertas al azar, la probabilidad de ganar es solo de 4/9 ( aproximadamente un 44%). Una estrategia óptima asocia al primer jugador y el coche con el número 1, al segundo jugador y las llaves con el número 2, y a la cabra con el número 3. El algoritmo básico es, por lo tanto:
- El jugador 1 abre primero la puerta 1. Si el coche está detrás de la puerta, el jugador ha tenido éxito. Si las llaves estaban detrás de la puerta, el jugador abre la puerta 2; si, en cambio, la cabra estaba detrás de la puerta, el jugador abre la puerta 3.
- El jugador 2 abre primero la puerta 2. Si las llaves están detrás de la puerta, el jugador tiene éxito. Si el coche estaba detrás de la puerta, el jugador abre a continuación la puerta 1; mientras que si la cabra estaba detrás de la puerta, el jugador abre a continuación la puerta 3.
En las seis posibles distribuciones de coche, llaves y cabra detrás de las tres puertas, los jugadores abren las siguientes puertas (en los casos verdes, el jugador tuvo éxito):
El éxito de la estrategia se basa en establecer una correlación entre los éxitos y fracasos de los dos jugadores. Aquí, la probabilidad de ganar es 2/3 , lo cual es óptimo ya que el primer jugador no puede tener una probabilidad de ganar mayor que esa. [ 13 ] En otra variante, se esconden tres premios detrás de tres puertas y tres jugadores deben encontrar de forma independiente sus premios asignados con dos intentos. En este caso , la probabilidad de ganar también es 2/3 cuando se emplea la estrategia óptima. [ 14 ]
Número impar de intentos
En lugar de tener que encontrar su número en los primeros 50 intentos, la prueba podría consistir en encontrar el número en los 50 intentos impares, 1, 3, ..., 97, 99. Cada prisionero tiene un 50% de probabilidad de encontrar su propio número en un intento impar. La estrategia principal funcionará para todos los prisioneros si la permutación de los prisioneros contiene solo ciclos de longitud impar. Para 100 prisioneros, la probabilidad de que todos tengan éxito utilizando la estrategia principal es aproximadamente del 7,9589%, lo cual es sustancialmente mejor que la probabilidad (1/2) 100 que se obtendría si cada prisionero abriera los cajones de forma independiente y al azar.
100 prisioneros durante 100 días
Los prisioneros pueden abrir de 1 a 99 cajones y todos deben encontrar su propio número o todos deben fallar. Deben hacerlo 100 veces en 100 días consecutivos. Si solo es un día y los prisioneros optan por no encontrar sus números, es decir, cada prisionero abre solo el cajón etiquetado con su propio número, todos tienen éxito con una probabilidad del 36,79 %. Sin embargo, intentar esto 100 veces seguidas resulta en una tasa de éxito cercana al 0 %. Pero cuando cada prisionero abre 99 cajones siguiendo la estrategia principal, todos tienen una tasa de éxito del 100 %, ya que el único caso en el que un prisionero no encuentra su número es una permutación con un solo ciclo de longitud 100 y entonces todos los prisioneros obtienen el mismo resultado. [ 9 ]
Véase también
Referencias
- 1 2 Philippe Flajolet, Robert Sedgewick (2009), Combinatoria analítica , Cambridge University Press, pág. 124
- 1 2 3 4 Eugene Curtin, Max Warshauer (2006), "El rompecabezas del casillero", Mathematical Intelligencer , 28 : 28–31 , doi : 10.1007/BF02986999 , S2CID 123089718
- 1 2 3 4 Richard P. Stanley (2013), Combinatoria algebraica: recorridos, árboles, diagramas y más , Springer, págs. 187–189
- 1 2 3 Anna Gál, Peter Bro Miltersen (2003), "La complejidad de la sonda celular de las estructuras de datos sucintas", Actas del 30.º Coloquio Internacional sobre Autómatas, Lenguajes y Programación (ICALP) , págs. 332–344
- ↑ Joe Buhler, Elwyn Berlekamp (2004), "Columna de acertijos" , The Emissary , primavera de 2004: 3
- ↑ Richard E. Blahut (2014), Criptografía y comunicación segura , Cambridge University Press, págs . 29–30
- ^ Christoph Pöppe (2006), "Mathematische Unterhaltungen: Freiheit für die Kombinatoriker" , Spektrum der Wissenschaft (en alemán), 6/2006: 106– 108
- ↑ Peter Winkler (2006), "Names in Boxes Puzzle", College Mathematics Journal , 37 (4): 260, 285, 289
- 1 2 Peer Stelldinger, Peter Nejjar (2026), 100 prisioneros durante 100 días (Preimpresión), HAL Open Science
- ↑ Navin Goyal, Michael Saks (2005), "Un juego de búsqueda paralela", Random Structures & Algorithms , 27 (2): 227– 234, doi : 10.1002/rsa.20068 , S2CID 90893
- ↑ Philippe Flajolet, Robert Sedgewick (2009), Combinatoria analítica , Cambridge University Press, pág. 177
- ↑ Uri Mendlovic (2024), Los prisioneros y el intercambio: Menos de la mitad es suficiente , arXiv : 2407.07190
- 1 2 Adam S. Landsberg (2009), "El regreso de Monty Hall", Mathematical Intelligencer , 31 (2): 1, doi : 10.1007/s00283-008-9016-8
- ↑ Eric Grundwald (2010), "Re: El rompecabezas del casillero", Mathematical Intelligencer , 32 (2): 1, doi : 10.1007/s00283-009-9107-1
Literatura
- Philippe Flajolet , Robert Sedgewick (2009), Combinatoria analítica , Cambridge University Press, ISBN 978-1-139-47716-1
- Richard P. Stanley (2013), Combinatoria algebraica: recorridos, árboles, diagramas y más , Textos de pregrado en matemáticas , Springer, ISBN 978-1-461-46998-8
- Peter Winkler (2007), Mathematical Mind-Benders , Taylor and Francis, ISBN 978-1-568-81336-3
Enlaces externos
- Rob Heaton: Los matemáticos odian las libertades civiles: 100 prisioneros y 100 cajas , 13 de enero de 2014
- Oliver Nash: Compadeced a los prisioneros. Archivado el 14 de julio de 2014 en Wayback Machine , 12 de diciembre de 2009.
- Jamie Mulholland: Prisioneros en cajas , primavera de 2011 (PDF)
- MinutePhysics : Una apuesta imposible en YouTube y la solución a la apuesta imposible en YouTube , 8 de diciembre de 2014
- Robert Feldt: Simulación estocástica en Julia para comprobar la estrategia óptima, 6 de julio de 2022
- matemáticas recreativas
- Paradojas de la teoría de la probabilidad
- Permutaciones