APP下载

基于矩阵模运算的随机数发生器的研究

2014-11-12周强

无线互联科技 2014年10期
关键词:矩阵算法

周强

摘 要:在对反馈移位寄存器法的基础上。改进它的算法,能在软件上快速的实现,提出一个基于矩阵模2运算的随机数发生器算法,蕴含反馈移位寄存器法。

关键词:随机数;算法;反馈移位寄存器;矩阵;模运算

1 概述

反馈移位寄存器在硬件上实现简单,耗的资源少,而在软件上实现就没有硬件那么快速。通过改进反馈移位寄存器的算法,适合嵌入式系统。

在此基础上提出一个新的随机数生成算法,利用矩阵的幂乘的模运算产生随机数,更加适合嵌入式系统。

2 反馈移位寄存器法

1965年Tauswonhe在論文中提出了一种通过对寄存器进行位移(递推)[1],直接在存储单元中形成伪随机数的方法,他给出的线性反馈移位寄存器的递推公式可以写成:

其中L为长度,通过对参数p以及ci的调整可以得出不同的反馈移位寄存器。

3 矩阵与向量的模运算

矩阵和向量的模运算我们有如下定义:

其中&为位运算并,^为位运算与或。

6 总结与展望

本文仅仅提出了一个矩阵模运算的随机数算法,对于参数矩阵和向量如何选取还有待研究,参数选取的差距对于随机数的周期、分布都有很大影响。对于32位64位随机数能用位运算解决,那么在任意位随机数用位运算来实现的可行性有待研究。

[参考文献]

[1]E.H.Sibley,Random Number Generators:Good Ones are hard to find,Communications ofthe ACM.1998.31(10):1192—1201.

猜你喜欢

矩阵算法
基于MapReduce的改进Eclat算法
Travellng thg World Full—time for Rree
进位加法的两种算法
算法初步两点追踪
关于矩阵奇异值分解的注记
基于增强随机搜索的OECI-ELM算法
初等行变换与初等列变换并用求逆矩阵
一种改进的整周模糊度去相关算法
矩阵
矩阵