주어진 대해 미만의 잔차 확률 이 오버플로 되도록 테이블 의 용량 를 결정하고 싶습니다. 항목 수가 주어진 Poisson 법칙을 따른 다고 가정합니다. 기대치 .2 - p p ∈ [ 40 … 120 ] E ∈ [ 10 3 … 10 12 ]
이상적으로, 나는 최소의 정수를 원하는 C
같은 것을 1-CDF[PoissonDistribution[E],C] < 2^-p
부여를 위해 p
와 E
; 그러나 나는 C
그것보다 약간 높은 것에 만족 합니다. Mathematica는 수동 계산에는 적합하지만 컴파일 타임 과 컴파일 타임 에 계산 C
하고 싶습니다 .64 비트 정수 산술로 제한됩니다.p
E
업데이트 : Mathematica (버전 7) e = 1000; p = 40; c = Quantile[PoissonDistribution[e], 1 - 2^-p]
는 1231
옳고 보입니다 (@Procrastinator 덕분에). 그러나 모두에 대한 결과 p = 50
및 p = 60
입니다 1250
안전하지 않은 측면에 잘못 (그리고 문제 : 내 실험과 같은 반복 배 이상, 나는 명백히 미만 원하는 실패의 전반적인 확률). 컴파일 타임에 C (++)에서 사용할 수있는 64 비트 정수 산술 만 사용하여 조잡하지만 안전한 근사치 를 원합니다 . 2 - (30)
p
, 정밀 문제, 이름 E
과 C
그이 예약되어 있습니다). 그러나 64 비트 정수 arityhmetic 만 사용하여 원유 (그러나 안전한면)에 대한 간단한 근사가 필요합니다!
C = Quantile[PoissonDistribution[E],1-2^p]
?