Paradoja del cumpleaños

Elproblema del cumpleaños, también llamadoparadoja del cumpleaños, establece que de un conjunto de 23 personas, hay una probabilidad del 50.7 % de que al menos dos de ellascumplan añosel mismo día. Para 57 o más personas la probabilidad es mayor del 99.166 %. En sentido estricto esto no es unaparadojaya que no es una contradicciónlógica; sin embargo, es una verdad matemática que contradice laintuicióncomún. Mucha gente piensa que la probabilidad es mucho más baja, y que hacen falta muchas más personas para que se alcance la probabilidad del 99.166 %.
Enteoría de la probabilidad, el problema del cumpleaños plantea la probabilidad de que, en un conjunto de n personas elegidas al azar, al menos dos compartan cumpleaños.
La paradoja del cumpleaños es una paradoja verídica: a primera vista parece errónea, pero en realidad es cierta. Aunque pueda parecer sorprendente que sólo se necesiten 23 individuos para alcanzar una probabilidad del 50 % de un cumpleaños compartido, este resultado se hace más intuitivo si se considera que las comparaciones de cumpleaños se harán entre todas las parejas posibles de individuos. Con 23 individuos, hay 23 × 22 / 2 = 253 pares a considerar, mucho más de la mitad del número de días de un año.
Las aplicaciones del problema del cumpleaños en el mundo real incluyen un ataque criptográfico llamado ataque del cumpleaños, que utiliza estemodelo probabilísticopara reducir la complejidad de encontrar una colisión para unafunción hash, así como para calcular el riesgo aproximado de que exista una colisión hash dentro de los hashes de un determinado tamaño de población.
El problema se atribuye generalmente a Harold Davenport en torno a 1927, aunque no lo publicó en su momento. Davenport no afirmó ser su descubridor «porque no podía creer que no se hubiera planteado antes». La primera publicación de una versión del problema del cumpleaños fue deRichard von Misesen 1939.​​
Calcular esta probabilidad es el problema del cumpleaños. La teoría fue descrita enAmerican Mathematical Monthlyen 1938 en la teoría deEstimación del total de población de peces en un lagodeZoe Emily Schnabel, bajo el nombre de captura-recaptura estadística.​
La clave para entender la paradoja del cumpleaños es pensar que hay muchas posibles parejas que cumplan años el mismo día. Específicamente, entre 23 personas, hay 23 × 22 / 2 = 253 pares,  y cada uno es candidato potencial para cumplir la paradoja. Esto no significa que si una persona entrase en una habitación con 22 personas, la probabilidad de que cualquiera cumpla años el mismo día que quien entra, es del 50 %. Es mucho más baja. Esto se debe a que ahora solo hay 22 pares posibles. El problema real de la paradoja del cumpleaños consiste en preguntar si el cumpleaños decualquierade las 23 personas coincide con el cumpleaños dealgunade las otras personas.
Calcúlese la probabilidad de que, en una habitación connpersonas, al menos dos cumplan años el mismo día, desechando los años bisiestos y las personas gemelas, y asumiendo que existen 365 cumpleaños que tienen la misma probabilidad. Un método es calcular primero la probabilidad de que ninguna persona cumpla años el mismo día que otra, la cual viene dada por
porque la segunda persona no puede tener el mismo cumpleaños que el primero (364 / 365), la tercera persona no puede tener el mismo cumpleaños que las dos primeras (363 / 365), etc. Usando notaciónfactorial, puede ser escrita como
Ahora, 1 -pes la probabilidad de que al menos dos personas tengan el mismo día de cumpleaños. Paran= 23 se obtiene una probabilidad de alrededor de 0,507.
En contraste, la probabilidad de que cualquiera en una habitación denpersonas (excluido Ud.) tengan el mismo día de cumpleaños que usted está dada por
que paran= 22 solo da alrededor de 0.059, y se necesitaría al menos unande 253 para dar un valor superior a 0.5.
La solución se puede generalizar para incluir a los nacidos un 29 de febrero, naturalmente de un año bisiesto. Es una solución, puede haber otras, la ventaja de ésta es que es exacta y sencilla. Se usa el algoritmo que figura más arriba (con 365, haya personas nacidas en años bisiestos o no) con los siguientes cambios:
Sean nb las personas presentes que cumplen años el 29 de febrero.
Si nb = 0; Aplicar Algoritmo. FIN
Si nb = 1; n = n-1; Aplicar Algoritmo. FIN
Si nb > 1;  hay al menos 2  personas con la misma fecha de cumpleaños. FIN
Los siguientes programas calculan las probabilidades desde 1 hasta 100:
El siguiente programa calcula las probabilidades dependiendo del número de personas (grupo):
El siguiente programa calcula las probabilidades dependiendo del número de personas (grupo):
El siguiente programa tiene en cuenta los años bisiestos (es decir, se requieren 367 personas para garantizar una probabilidad del 100 %).
Calcula todas las probabilidades desde n = 1 hasta n = 367 personas.
Nótese que debido al límite de decimales que PL/SQL puede manejar, si el número de personas es superior a n=227 (probabilidad 99.99999999999999999999999999999999999999 %), entonces PL/SQL redondea la probabilidad al 100 %.
La siguiente consulta calcula las probabilidades dependiendo del número de @Personas