跳转至

原根

前置知识

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

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

定义

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

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

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

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

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

性质 1

两两不同余。

证明

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

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

性质 2

,则 .

证明

除以 作带余除法,设 .

,则

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

据此还可推出:

,则有 .

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

性质 3

,则

的充分必要条件是

证明
  • 必要性:由 ,可知

    由前面所述阶的性质,有

    又由于 ,故

    .

  • 充分性:由 可知

    . 结合 即得

    对称地,同理可得

    所以

    另一方面,有

    综合以上两点即得

性质 4

,则

证明

注意到:

另一方面,由 ,可知:

故:

综合以上两点,得:

原根

定义

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

满足 .

若一个数 有原根 ,则 构成模 的简化剩余系。

特别地,当 是质数时,有 的结果两两不同。

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

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

原根判定定理

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

证明

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

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

因为 不是 的原根,且将 带入性质二,得到 的阶 应满足 .

故存在 的素因数 使得 .

,与条件矛盾。

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

原根个数

若一个数 有原根 ,那么对于任意 的因子 ,模 阶元素存在且个数为

特别地, 的原根个数为

证明

,由阶的性质有 。因此模 阶元素存在。

是不大于 的整数。由阶的性质有 互不相同,且

当且仅当 。这样的 个。所以模 阶元素至少有 个。

由于 ,因此模 阶元素恰有 个。

原根存在定理

原根存在定理

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

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

  1. ,原根显然存在。

  2. ,其中 为奇素数,.

    定理 1

    对于奇素数 有原根。

    证明

    先证一个引理:

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

    证明

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

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

    其中:

    则由阶的 性质 4,可得:

    同理:

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

    于是令 则原命题得证。

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

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

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

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

    综上可知 为模 的原根。

    定理 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.