의사 난수 생성기 테스트에 대한 설명과 함께 C에서 테스트 구현을 시도하고 있습니다. 한 가지 문제가 있습니다. . 다음과 같이 문제의 텍스트는 다음과 같습니다prng 테스트에 대한 상관 관계 계산 및 적합성 수행
연속 블록
L
비트의 의 해밍 가중치에 상관 테스트를 적용합니다. 블록의 해밍 가중치 ( 비트 수가 1과 같음)를j = 1, . . . , n
에 대해Xj
이라고 가정합니다. 테스트 는 H0에서,
n ⇢ infinity
로,p̂ * sqrt(n - 1)
이 점근 적으로 표준 정규 분포, 연속Xj
년대 사이의 경험적 상관 관계를 계산한다. 이것은 테스트에서 사용되는 것입니다. 이 테스트는 큰 n에 대해서만 유효합니다.
내 계획은이 테스트 통계를 계산하고 Anderson-Darling 테스트를 사용하여 정규 분포에 대한 적합도 테스트를 수행하는 것입니다. 그러나이 단일 테스트 통계에서 어떻게 배포판을 얻는 지에 대해 약간 혼란 스럽습니다. 내 이해에서, 내 전체 비트 n
, 난 단지 하나를 얻을거야 p̂
. 그러면 하나의 테스트 통계 인 p̂ * sqrt(n - 1)
을 얻을 수 있습니다. 이것을 정규 분포와 어떻게 비교할 것인가? 아이디어가 내 데이터 집합을 자체적으로 n
과 함께 여러 개의 청크로 분해하고 각각에 대한 테스트 통계를 계산 한 다음이 분포를 표준 표준과 비교하는 것이 좋습니까? 난 단지 p̂
의 계산을 정확히 이해하고 있는지 확인하고 싶습니다.