lucasLehmerSequence
2016-05-02 23:23:48 0 举报
登录查看完整内容
为你推荐
查看更多
抱歉,暂无相关内容
卢卡斯-莱赫梅尔序列(Lucas Lehmer Sequence)是一个数学序列,以德国数学家罗伯特·卢卡斯·莱赫梅尔的名字命名。这个序列在数论和组合数学中有着重要的应用,特别是在研究素数分布和生成随机数时。卢卡斯-莱赫梅尔序列的定义如下:L(n) = 2^n + 1,其中n为非负整数。序列的前几项为:2, 5, 31, 2177, 1655807, ...。这个序列的特点是它的相邻项之差是前一项的倍数,即L(n+1) - L(n) = k * L(n),其中k为正整数。这使得卢卡斯-莱赫梅尔序列在计算机科学和密码学中具有一定的应用价值。
作者其他创作
大纲/内容
u2 = u.add(v).mod(n);
u2 = u2.subtract(n);
v2 = v2.shiftRight(1);u = u2; v = v2;
k.testBit(i)
T
v2.testBit(0)
return u
F
u2.testBit(0)
u2=u2.shiftRight(1);v2=v.add(d.multiply(u)).mod(n);
BigInteger d = BigInteger.valueOf(z);BigInteger u = ONE; BigInteger u2;BigInteger v = ONE; BigInteger v2;int i=k.bitLength()-2
i=0
v2 = v2.subtract(n);
u2=u.multiply(v).mod(n);v2=v.square().add(d.multiply(u.square())).mod(n);
v2 = v2.subtract();
0 条评论
回复 删除
下一页