Últimos Cambios |
||
Blog personal: El hilo del laberinto |
Última Actualización: 18 de Marzo de 2003 - Martes
¿Cuántas personas necesitamos reunir, de forma aleatoria, para que dos de ellas tengan su cumpleaños el mismo día con una probabilidad mayor del 50%?. La cifra es sorprendentemente baja: basta con 23 personas.
Intuitivamente parecería que necesitamos muchas más personas, de ahí que se denomine "la paradoja del cumpleaños". Las matemáticas, no obstante, no engañan.
Por simple enumeración, es fácil deducir que la probabilidad de que dos "eventos" coincidan entre un número dado de posibilidades es de:
d! P2(n,d) = 1 - ---------- (d-n)!dn
donde n es el número de eventos en el sistema, y d es el número de posibilidades diferentes.
En el caso de los cumpleaños, y tomando 23 y 365 como parámetros (ignoramos los años bisiestos y suponemos que todos los cumpleaños son equiprobables), obtenemos que p2(23,365) = 0.50729723432398544. Es decir, una probabilidad algo mayor del 50%.
Calcular estas probabilidades para valores grandes es muy problemático porque los factoriales crecen a gran velocidad. No obstante esa probabilidad se puede aproximar por
P2'(n,d) = 1 - e-n(n-1)/2d = 1 - (1-n/2d)n-1 (con un error máximo de n3/6(d-n+1)2)
Supongamos que queremos calcular la probabilidad p=Pk(n,d) de que existan k coincidencias. La fórmula resultante es bastante compleja, pero se puede aproximar de forma bastante razonable como la resolución de la siguiente ecuación:
ne-n/(dk) = (dk-1k!ln(1/(1-p))*(1-n/(d(k+1))))1/k
Para una probabilidad del 50% y 365 días, el número de personas necesarias para k=1, 2, 3... es de 1, 23, 88, 187, 313, 459, 622, 797, 983, 1179, 1382, 1592, 1809...
Tomando la fórmula aproximada de P2'(n,d), resolviendo para la probabilidad del 50% y suponiendo que n es un número grande, obtenemos la siguiente fórmula simplificada:
n = 1.17741 * sqrt(d)
Ésta es la fórmula simplificada habitual de la paradoja del cumpleaños.
La paradoja del cumpleaños tiene aplicaciones prácticas
en el campo de la criptografía y la estadística. Nos indica,
por ejemplo que para generar colisiones en una función aleatoria
perfecta (en particular, funciones hash) de n bits,
con una probabilidad del 50% aproximadamente,
se requieren solo 2n/2 intentos.
Más información sobre los OpenBadges
Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS
Aplicaciones prácticas
Historia