首页> 外文期刊>Mathematics and computers in simulation >Conversion of Mersenne Twister to double-precision floating-point numbers
【24h】

Conversion of Mersenne Twister to double-precision floating-point numbers

机译:将Mersenne Twister转换为双精度浮点数

获取原文
获取原文并翻译 | 示例

摘要

The 32-bit Mersenne Twister generator MT19937 is a widely used random number generator. To generate numbers with more than 32 bits in bit length, and particularly when converting into 53-bit double-precision floating-point numbers in [0, 1) in the IEEE 754 format, the typical implementation concatenates two successive 32-bit integers and divides them by a power of 2. In this case, the 32-bit MT19937 is optimized in terms of its equidistribution properties (the so-called dimension of equidistribution with v-bit accuracy) under the assumption that one will mainly be using 32-bit output values, and hence the concatenation sometimes degrades the dimension of equidistribution compared with the simple use of 32-bit outputs. In this paper, we analyze such phenomena by investigating hidden F-2-linear relations among the bits of high-dimensional outputs. Accordingly, we report that MT19937 with a specific lag set fails several statistical tests, such as the overlapping collision test, matrix rank test, and Hamming independence test. (C) 2018 International Association for Mathematics and Computers in Simulation (IMACS). Published by Elsevier B.V. All rights reserved.
机译:32位Mersenne Twister生成器MT19937是广泛使用的随机数生成器。为了生成位长超过32位的数字,尤其是当以IEEE 754格式转换为[0,1)中的53位双精度浮点数时,典型实现将两个连续的32位整数和将它们除以2的幂。在这种情况下,在假设人们主要使用32位MT19937的均分布特性(具有v位精度的所谓均值分布尺寸)方面进行了优化。位输出值,因此与简单使用32位输出相比,级联有时会降低平均分配的范围。在本文中,我们通过研究高维输出的位之间的隐藏F-2-线性关系来分析这种现象。因此,我们报告具有特定滞后集的MT19937无法通过多项统计测试,例如重叠碰撞测试,矩阵秩检验和汉明独立性测试。 (C)2018国际模拟数学与计算机协会(IMACS)。由Elsevier B.V.发布。保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号