관리 메뉴

코코야이야기

Birthday Paradox 본문

프로그래밍/c++

Birthday Paradox

코코야 2015. 6. 25. 14:00
반응형

Birthday Attack (Birthday Paradox) 

Pq(N, s) = (1-1/N)(1-2/N)¼(1-(s-1)/N)
Pd(N, s) = 1-(1-1/N)(1-2/N)¼(1-(s-1)/N)

 

 Pq : s명의 생일이 모두 다를 확률

 Pd : s명 중 2명의 생일이 같을 확률

 

 

 사람이 임의로 모였을 때 생일이 같은 두 명이 존재할 확률. 생일의 가능한 가짓수는 365개이므로 366명 이상의 사람이 모인다면 생일이 같은 쌍이 반드시 존재.

 생일이 365가지이므로 임의의 두 사람의 생일이 같을 확률은 1/365이고, 따라서 365명쯤은 모여야 생일이 같은 경우가 있을 것이라고 생각하기 쉽다. 그러나 실제로는 23명만 모여도 생일이 같은 두 사람이 있을 확률이 50%를 넘고, 57명이 모이면 99%를 넘어간다.

 

 

 

 

 

 

반응형

'프로그래밍 > c++' 카테고리의 다른 글

[c++] 알고리즘 RSA  (3) 2015.06.26
시연 사이트  (0) 2015.06.24
[c++] 알고리즘 AVL 트리  (0) 2015.06.24
레드-블랙 트리와 AVL 트리 시연 사이트  (0) 2015.06.22
[c++] 알고리즘 레드-블랙 트리  (1) 2015.06.22
Comments