몇%
myutper
🧩

생일 역설 계산기

N명이 모였을 때 같은 생일인 쌍이 있을 확률을 계산합니다. 23명이면 50%!

생일 역설 계산기는 특정 인원이 모였을 때 같은 생일인 사람이 존재할 확률을 계산하는 도구입니다. 놀랍게도 23명만 모여도 같은 생일인 쌍이 있을 확률이 50%를 넘으며, 70명이면 99.9%에 달합니다. 이 문제가 "역설"이라 불리는 이유는 365일이나 되는 생일 중 겹치려면 훨씬 많은 사람이 필요할 것 같지만, 실제로는 놀라울 정도로 적은 수로도 충분하기 때문입니다. 이는 비교 쌍의 수가 사람 수의 제곱에 비례하여 빠르게 증가하기 때문에 발생합니다. 생일 역설은 해시 충돌, 암호학, 데이터베이스 설계 등 컴퓨터 과학 분야에서도 중요한 개념입니다. 이 계산기를 통해 다양한 인원수에서의 충돌 확률을 시각적으로 확인할 수 있습니다.

사용 방법

총 소요 시간: 약 30초

1

인원수 입력

모임의 인원수를 입력합니다.

2

결과 확인

같은 생일인 쌍이 있을 확률을 확인합니다.

3

그래프 분석

인원수에 따른 확률 변화 그래프를 확인합니다.

계산 원리

생일 역설의 확률은 여사건(반대 경우)을 이용하면 쉽게 계산됩니다. n명이 모두 다른 생일일 확률을 먼저 구한 후, 1에서 빼면 적어도 한 쌍이 같은 생일일 확률이 됩니다. P(모두 다른 생일) = 365/365 × 364/365 × 363/365 × ... × (365-n+1)/365 = 365! / ((365-n)! × 365ⁿ).

23명일 때 P(모두 다름) ≈ 0.4927이므로, P(적어도 한 쌍 같음) = 1 - 0.4927 ≈ 0.5073(약 50.7%)입니다. 핵심은 비교 쌍의 수가 C(n,2) = n(n-1)/2로 빠르게 증가한다는 점입니다. 23명이면 253개의 쌍이 생기므로, 각 쌍이 일치할 확률이 작더라도(1/365) 누적되면 상당합니다.

근사적으로 P ≈ 1 - e^(-n²/(2×365))로 표현할 수 있으며, 50%가 되려면 n ≈ √(2 × 365 × ln2) ≈ 22.5, 즉 23명이 필요합니다. 이 √N 스케일링은 해시 충돌에서도 동일하게 적용됩니다.

자주 묻는 질문

실생활 예시

학교 교실에서의 생일 겹침

한 반에 30명의 학생이 있습니다. 같은 생일인 학생이 있을 확률은 약 70.6%입니다.

실제로 학교에서 같은 반에 생일이 같은 친구가 있는 경험을 한 분이 많은데, 이는 확률적으로 매우 자연스러운 현상입니다.

회사 팀 생일 관리

50명 규모의 팀에서 같은 생일인 사람이 있을 확률은 약 97%입니다. 생일 축하 예산을 계획할 때 같은 날 겹치는 경우를 고려해야 합니다.

50명 이상의 조직에서는 생일이 겹치는 것을 거의 확실하게 예상해야 합니다.

축구 월드컵 선수 생일 분석

월드컵 각 국가대표팀은 보통 23명으로 구성됩니다. 2018년 러시아 월드컵 32개 팀을 분석하면, 약 16~17개 팀에서 같은 생일인 선수 쌍이 발견되었습니다.

이론적 예측(50.7%)과 실제 결과가 매우 유사합니다. 생일 역설은 이론만이 아닌 현실에서도 정확하게 작동합니다.

IT 시스템 해시 충돌 방지

데이터베이스에서 32비트 해시를 사용하면 약 77,000개의 항목에서 50% 확률로 해시 충돌이 발생합니다(√(2 × 2³²) ≈ 77,163). 이는 생일 역설과 동일한 원리입니다.

시스템 설계 시 해시 비트 수를 충분히 크게 잡아야 합니다. 생일 역설을 이해하면 필요한 해시 크기를 정확히 계산할 수 있습니다.

파티 아이스브레이커 게임

40명이 참석한 파티에서 "같은 생일인 사람 찾기" 게임을 합니다. 같은 생일인 쌍이 존재할 확률은 약 89.1%이므로, 거의 확실하게 찾을 수 있습니다.

파티나 워크숍에서 훌륭한 아이스브레이커가 됩니다. 참석자들은 "이렇게 적은 인원에서도 겹치다니!"라며 확률의 놀라움을 직접 체험할 수 있습니다.

용어 사전

생일 역설
적은 수의 사람만으로도 같은 생일인 쌍이 존재할 확률이 놀랍도록 높다는 확률론의 유명한 결과.
여사건
원래 사건의 반대되는 사건. P(A) = 1 - P(A의 여사건)으로, 복잡한 확률을 간접적으로 계산할 때 유용합니다.
조합(Combination)
n개 중 r개를 순서 없이 선택하는 수. C(n,r) = n! / (r!(n-r)!). 생일 역설에서 비교 쌍의 수를 계산하는 데 사용됩니다.
비둘기집 원리
n+1마리의 비둘기가 n개의 집에 들어가면 반드시 한 집에 2마리 이상이 있다는 원리. 367명이면 같은 생일이 반드시 존재합니다.
해시 충돌
서로 다른 입력이 같은 해시값을 만들어내는 현상. 생일 역설과 동일한 원리로 발생 확률을 계산합니다.
생일 공격
생일 역설을 이용하여 해시 함수의 충돌을 찾는 암호 공격 기법. n비트 해시의 충돌을 약 2^(n/2)번의 시도로 찾을 수 있습니다.
균등 분포
모든 값이 동일한 확률로 나타나는 분포. 생일 역설에서 모든 생일이 같은 확률(1/365)로 가정합니다.

관련 계산기