主题
Search

乘法阶


n 是一个有原根的正数。如果 gn 的一个原根,那么数字 1, g, g^2, ..., g^(phi(n)-1) 形成模 n 的一个简化剩余系,其中 phi(n)欧拉函数。在这个集合中,有 phi(phi(n))原根,这些数字是 g^c,其中 cphi(n) 互质

使得 b^e=1 (mod n) 成立的最小指数 e,其中 bn 是给定的数字,被称为 b 的乘法阶(有时也称为主指数或模阶)(mod n)。

乘法阶在 Wolfram 语言中实现为MultiplicativeOrder[g, n].

具有乘法阶 e 的基数的数量是 phi(e),其中 phi(e)欧拉函数。Cunningham (1922) 发表了素数到 25409 以及基数 2、3、5、6、7、10、11 和 12 的乘法阶。

乘法阶对于与 b 互质n 存在。例如,10 (mod 7) 的乘法阶是 6,因为

 10^6=1 (mod 7).
(1)

10 模一个与 10 互质的整数 n 的乘法阶给出了 n 的倒数的十进制展开的周期 (Glaisher 1878, Lehmer 1941)。例如,10 (mod 13) 的主指数是 6,并且

 1/(13)=0.076923^_,
(2)

其周期为 6。

下表给出了基数 b (mod n) 的前几个乘法阶,其中 n 是与 b 互质的数字序列。

bOEIS主指数
2A0023262, 4, 3, 6, 10, 12, 4, 8, 18, 6, 11, 20, 18, ...
3A0509751, 2, 4, 6, 2, 4, 5, 3, 6, 4, 16, 18, 4, 5, ...
4A0509761, 2, 3, 3, 5, 6, 2, 4, 9, 3, 11, 10, 9, 14, ...
5A0509771, 2, 1, 2, 6, 2, 6, 5, 2, 4, 6, 4, 16, 6, 9, ...
6A0509781, 2, 10, 12, 16, 9, 11, 5, 14, ...
7A0509791, 1, 2, 4, 1, 2, 3, 4, 10, 2, 12, 4, 2, 16, ...
8A0509802, 4, 1, 2, 10, 4, 4, 8, 6, 2, 11, 20, 6, 28, ...
9A0509811, 1, 2, 3, 1, 2, 5, 3, 3, 2, 8, 9, 2, 5, 11, ...
10A0023291, 6, 1, 2, 6, 16, 18, 6, 22, 3, 28, ...

如果 a 是一个与 n 互质的任意整数,那么在数字 0, 1, 2, ..., phi(n)-1 中,恰好存在一个数字 mu 使得

 a=g^mu (mod n).
(3)

数字 mu 然后被称为 a 相对于基数 gn 的广义乘法阶(或离散对数;Schneier 1996, p. 501)。请注意,Nagell (1951, p. 112) 使用术语“指标”并写道

 mu=ind_ga (mod n).
(4)

例如,数字 7 是 n=41 的最小正原根,并且由于 15=7^3 (mod 41),数字 15 相对于基数 7(模 41)的乘法阶为 3 (Nagell 1951, p. 112)。

广义乘法阶在 Wolfram 语言中实现为MultiplicativeOrder[g, n, {a1}], 或更一般地,MultiplicativeOrder[g, n, {a1, a2, ...}].

如果选择原根 g_1=-1g_2=1,则得到的函数称为子阶函数,并表示为 sord_n(a)。如果选择单个原根 g_1=1,则该函数简化为“the”(即,非广义)乘法阶,表示为 ord_n(a),在 Wolfram 语言中实现为MultiplicativeOrder[a, n]。此函数有时也称为离散对数(或者,更令人困惑的是,“指标”,Nagell 将该术语应用于一般 g 的情况)。


另请参阅

卡迈克尔函数, 完全剩余系, 同余, 离散对数, 全循环素数, Out-Shuffle, 多项式阶, 原根, 子阶函数

使用 Wolfram|Alpha 探索

参考文献

Burton, D. M. “整数模 n 的阶。”《初等数论》,第 4 版。Dubuque, IA: William C. Brown Publishers, pp. 184-190, 1989。Cunningham, A. 主指数、剩余指数、原根。 London: F. Hodgson, 1922。Glaisher, J. W. L. “与 10 互质的整数的倒数的周期。”Proc. Cambridge Philos. Soc. 3, 185-206, 1878。Lehmer, D. H. “数论表指南。” Bulletin No. 105. Washington, DC: National Research Council, pp. 7-12, 1941。Nagell, T. “整数模 n 的指数”和“指标计算”。《数论导论。》§31 和 33。New York: Wiley, pp. 102-106 和 111-115, 1951。Odlyzko, A. “离散对数:过去与未来。” http://www.dtc.umn.edu/~odlyzko/doc/discrete.logs.future.pdf.Schneier, B 应用密码学:协议、算法和 C 语言源代码,第 2 版。 New York: Wiley, 1996。Sloane, N. J. A. “整数序列在线百科全书”中的序列 A002326/M0936, A002329/M4045, A050975, A050976, A050977, A050978, A050979, A050980, 和 A050981

在 Wolfram|Alpha 中引用

乘法阶

如此引用

Weisstein, Eric W. “乘法阶。” 来自 MathWorld——Wolfram Web 资源。 https://mathworld.net.cn/MultiplicativeOrder.html

主题分类