1

我正在阅读论文 NIST SP800-22 Revision 1a,它是关于随机性测试套件的。

这是我找到并阅读的链接。

在帖子末尾总结了我的问题。下面的描述是我的推论是如何得出的。而且,我还没有发现关于 2.5.8 Example 的错误打印。

2.5.4 测试说明

卡方

χ^2 如上式计算。

2.5.8 示例

例子

显示所有变量的示例非常好。但是,遗憾的是,我无法按预期得到 χ^2 = 1.2619656。我认为这是这篇论文的印刷错误。

我认为印刷错误的原因

  1. 我有χ^2 = 1.262580416458114

  2. 我仔细检查了我的代码是否与 golang 错误new(big.Float).SetPrec(500)

  3. 我用Wolfram Alpha进行了三次检查,它是在线方程计算器,如下图所示。

wolframalpha

问题

  1. 我错了吗?

  2. 如果我错了,我无法得到准确答案的原因是什么?
    (我不认为这是浮点的精度问题或只是简单的错误)

  3. 如果这是印刷错误,我该如何报告?

  4. 或者,小数点后 4 位误差 ,1.262580416458114 - 1.2619656 = 0.000614...是否在随机性检验系统的误差范围内?

4

0 回答 0