Detta problem är ju precis samma som det kända födelsedagsproblemet
http://en.wikipedia.org/wiki/Birthday_problem
Där man har d=365 dagar att välja på och vi har n=23 personer som väljs
svaret är ointuitivt att det är 50% chans att det är minst 2 personer med samma födelsedag i en grupp på 23 personer
För stora värden som i TS exempel är det enklast att göra en poissonapproximation
http://en.wikipedia.org/wiki/Poisson_distribution
i detta fall är det förväntade antalet "träff" ("n över 2")/d
så om n=5*10^7 och d=10^12
är det förväntade antalet fall med minst 2 lika n^2/2d=1250
med en standard avvikelse på sqrt(1250)=35
Om vi sätter d fix får vi:
0.5)=P(minst en repition )=1-exp(n(n-1)/2d))
=>
n=sqrt(2log(2)*d))=1.2*10^6