Quiero decidir la capacidad de una tabla para que tenga probabilidades residuales inferiores a para desbordarse para , suponiendo que el número de entradas sigue una ley de Poisson con una determinada expectativa .2 - p p ∈ [ 40 ... 120 ] E ∈ [ 10 3 ... 10 12 ]
Idealmente, quiero el número entero más bajo C
tal que 1-CDF[PoissonDistribution[E],C] < 2^-p
para dado p
y E
; pero estoy contento con algunos un C
poco más altos que eso. Mathematica está bien para el cálculo manual, pero me gustaría calcular C
desde p
y E
en tiempo de compilación, lo que me limita a la aritmética de enteros de 64 bits.
Actualización: en Mathematica (versión 7) e = 1000; p = 40; c = Quantile[PoissonDistribution[e], 1 - 2^-p]
está 1231
y parece correcto (gracias @Procrastinator); sin embargo, el resultado para ambos p = 50
y p = 60
es 1250
, lo cual es incorrecto en el lado inseguro (y es importante: mi experimento se repite como veces o más, y quiero demostrablemente menos de probabilidades generales de falla). Quiero una aproximación cruda pero segura usando solo aritmética de enteros de 64 bits , como está disponible en C (++) en tiempo de compilación. 2 - 30
p
cuestiones de signos y precisión, y nombres E
y C
que están reservados). PERO necesito una aproximación simple de eso, posiblemente cruda (pero en el lado seguro) usando aritmética de enteros de 64 bits solamente.
C = Quantile[PoissonDistribution[E],1-2^p]
?