中文

迭代 Carmichael λ-函数与幂生成器的圈数

数论 2015-06-26 v1

摘要

ll 次幂函数 f(x)=xl(modn)f(x) = x^l \pmod n 的迭代提供了一种常见的伪随机数生成器(当 l=2l=2 时即已知的 Blum-Blum-Shub 生成器)。该伪随机数生成器的周期与 λ(λ(n))\lambda(\lambda(n)) 密切相关,其中 λ(n)\lambda(n) 表示 Carmichael 函数,即任意整数模 nn 的最大乘法阶。本文中,我们证明对几乎所有 nnλ(λ(n))\lambda(\lambda(n)) 的大小为 n/exp((1+o(1))(loglogn)2logloglogn)n/\exp((1+o(1))(\log\log n)^2 \log\log\log n)。我们猜想 λ\lambda 的第 kk 次迭代有类似公式。我们推得对几乎所有 nn,上述伪随机数生成器至少有 exp((1+o(1))(loglogn)2logloglogn)\exp((1+o(1))(\log\log n)^2 \log\log\log n) 个不相交的圈。此外,我们在 Kummer 域广义黎曼假设下证明该表达式对几乎所有 nn 准确。我们还考虑将整数 nn 归约到 1 所需的 λ\lambda 迭代次数,证明该次数无穷多次小于 (1+o(1))(loglogn)/log2(1+o(1))(\log\log n)/\log 2,并推测 loglogn\log\log n 几乎总是真正的量级。

关键词

引用

@article{arxiv.math/0406335,
  title  = {The iterated Carmichael \lambda-function and the number of cycles of the power generator},
  author = {Greg Martin and Carl Pomerance},
  journal= {arXiv preprint arXiv:math/0406335},
  year   = {2015}
}

备注

28 pages