跳转至

原根

前置知识

前置:费马小定理,欧拉定理,拉格朗日定理。

这部分知识与抽象代数相关。如果想要进一步了解文中的「阶」、「原根」名字来源,可以参考群论部分。

阶

定义

由欧拉定理可知,对 ,,若 ,则 .

因此满足同余式 的最小正整数 存在,这个 称作 模 的阶,记作 或 .

注

在抽象代数中,这里的「阶」就是模 缩剩余系关于乘法形成的群中,元素 的阶。记号 表示阶也只用于这个特殊的群。

下面的诸多性质可以直接扩展到抽象代数中阶的性质。

另外还有「半阶」的概念,在数论中会出现 记号,表示同余式 的最小正整数。半阶不是群论中的概念。阶一定存在,半阶不一定存在。

性质

性质 1

模 两两不同余。

证明

考虑反证,假设存在两个数 ,且 ,则有 .

但是显然的有:,这与阶的最小性矛盾,故原命题成立。

性质 2

若 ,则 .

证明

对 除以 作带余除法,设 .

若 ,则

这与 的最小性矛盾。故 ,即 .

据此还可推出:

若 ,则有 .

还有两个与四则运算有关的重要性质。

性质 3

设 ,,,则

的充分必要条件是

证明
  • 必要性:由 及 ,可知

    由前面所述阶的性质,有

    又由于 ,故

    即 .

  • 充分性:由 可知

    故 . 结合 即得

    对称地,同理可得

    所以

    另一方面,有

    故

    综合以上两点即得

性质 4

设 ,,,,则

证明

注意到:

另一方面,由 ,可知:

故:

综合以上两点,得:

原根

定义

设 ,. 若 ,且 ,则称 为模 的原根。

即 满足 . 当 是质数时,我们有 的结果互不相同。

注

在抽象代数中,原根就是循环群的生成元。这个概念只在模 缩剩余系关于乘法形成的群中有「原根」这个名字,在一般的循环群中都称作「生成元」。

并非每个模 缩剩余系关于乘法形成的群都是循环群,存在原根就表明它同构于循环群,如果不存在原根就表明不同构。

原根判定定理

设 ,则 是模 的原根的充要条件是,对于 的每个素因数 ,都有 .

证明

必要性显然,下面用反证法证明充分性。

当对于 的每个素因数 ,都有 成立时,我们假设存在一个 ,其不是模 的原根。

因为 不是 的原根,则存在一个 使得 .

由 裴蜀定理 得,一定存在一组 满足 .

又由 欧拉定理 得 ,故有:

由于 且 .

故存在 的素因数 使得 .

则 ,与条件矛盾。

故假设不成立,原命题成立。

原根个数

若一个数 有原根,则它原根的个数为 .

证明

若 有原根 ,则:

所以若 ,则有:,即 也是模 的原根。

而满足 且 的 有 个。所以原根就有 个。

原根存在定理

原根存在定理

一个数 存在原根当且仅当 ,其中 为奇素数,.

我们来证明它,分成 、、 与 ,四个部分。

  1. ,原根显然存在。

  2. ,其中 为奇素数,.

    定理 1

    对于奇素数 , 有原根。

    证明

    先证一个引理:

    设 与 是与 互素的两个整数,则存在 使得 .

    证明

    我们先将 表示成质因数分解的形式:

    接着将它们表示成如下形式:

    其中:

    则由阶的 性质 4,可得:

    同理:

    又因为显然有 ,,则再由阶的 性质 1,可得:

    于是令 则原命题得证。

    回到原命题,对 依次两两使用引理,可知存在 使得

    这表明 ,所以 都是同余方程

    的根。由拉格朗日定理,可知方程的次数 .

    又由费马小定理,易知 ,故 .

    综上可知 为模 的原根。

    定理 2

    对于奇素数 ,, 有原根。

    证明

    一个基本的想法是将模 的原根平移。

    先证明一个引理:

    存在模 的原根 ,使得 .

    证明

    事实上,任取模 的原根 ,若 不满足条件,我们认定 满足条件。

    易知 也是模 的原根。

    我们有

    回到原题,我们证明若 是一个满足引理条件的原根,则对任意 , 是模 的原根。

    首先,证明下面的结论:对任意 ,都可设

    这里 。事实上, 时,由 的选取可知结论成立。现设上式对 时成立,则

    结合 可知命题对 成立。

    所以命题对任意 都成立。

    其次,记 ,则由欧拉定理,可知 .

    而由 为模 的原根,及 .

    所以可设 ,这里 .

    现在利用之前的结论,可知:

    结合 可知 .

    综上可知,,即:

    从而, 是模 的原根。

  3. ,其中 为奇素数,.

    定理 3

    对于奇素数 ,, 的原根存在。

    证明

    设 是模 的原根,则 也是模 的原根。

    在 和 中有一个是奇数,设这个奇数是 ,则 .

    由欧拉定理,.

    而 ,故:

    利用 为模 的原根可知 .

    结合 可知 为模 的原根。

  4. ,其中 为奇素数,.

    定理 4

    对于 ,且不存在奇素数 及 使得 ,模 的原根不存在。

    证明

    对于 ,,则对任意奇数 均有:

    其中最后一步用到 与 同奇偶,故其和为偶数。

    若 不是 的幂,且 为符合题目条件的数,则可设 ,这里 且 .

    此时,若 ,由欧拉定理可知:

    注意到 时, 为偶数,所以:

    进而:

    由原根定义可得:模 的原根不存在。

综合以上 个定理,我们便给出了一个数存在原根的充要条件。

最小原根的范围估计

王元2和 Burgess1证明了素数 的最小原根 ,其中 .

Fridlander3和 Salié4证明了素数 的最小原根 .

这保证了我们暴力找一个数的最小原根,复杂度是可以接受的。

参考资料与注释

  1. Primitive root modulo n - Wikipedia

  1. BURGESS, David A. On character sums and primitive roots.Proceedings of the London Mathematical Society, 1962, 3.1: 179-192. ↩

  2. Wang Y. On the least primitive root of a prime (in Chinese).Acta Math Sinica, 1959, 4: 432–441; English transl. inSci. Sinica, 1961, 10: 1–14 ↩

  3. FRIDLENDER, V. R. On the least n-th power non-residue. In:Dokl. Akad. Nauk SSSR. 1949. p. 351-352. ↩

  4. SALIÉ, Hans. Über den kleinsten positiven quadratischen Nichtrest nach einer Primzahl.Mathematische Nachrichten, 1949, 3.1: 7-8. ↩