擬似乱数ジェネレータのテストの説明と一緒に、Cでテストを実装しようとしています。 。次のように問題のテキストは:prngテストのための相関関係の計算と適合性の向上
は、連続したブロック
L
ビットの のハミング重みに相関テストを適用します。 ブロックのハミング重み( ビットの数が1に等しい)をj = 1, . . . , n
とすると、Xj
となります。試験 はH0の下、
n ⇢ infinity
として、p̂ * sqrt(n - 1)
が漸近標準正規分布を有し、連続Xj
「Sとの経験的な相関を計算します。これがテストで使用されるものです。このテストは大きなnに対してのみ有効です。
私の計画は、このテスト統計量を計算し、Anderson-Darlingテストを使用して正規分布に対する適合度テストを実行することです。しかし、私はあなたがこの単一のテスト統計からどのように分布を得るかに関して少し混乱しています。私の理解から、ビットの完全なセットn
のために、私はちょうど1つを得るでしょうp̂
。だから、私はちょうど1つの検定統計量p̂ * sqrt(n - 1)
を得るでしょう。これを正規分布とどうやって比較するのですか?私のデータセットを自分自身のn
で複数のチャンクに分割し、それぞれのテスト統計を計算し、この分布を標準の標準と比較することが考えられますか?私はp̂
の計算を正しく理解していることを確認したいだけです。