• 原根


    (m > 1 , a perp m),使得 (a^n equiv 1 pmod{m}) 成立的最小的 (n) 称为 (a)(m) 的阶 (delta_m(a))

    由欧拉定理 (a^{varphi(m)} equiv 1 pmod{m}) 得,(delta_m(a) mid varphi(m))

    原根

    (delta_m(g) = varphi(m)),则 (g) 为模 (m) 的一个原根。

    (g) 为模 (m) 的一个原根当且仅当 (left {g,g^2,dots,g^{varphi(m)} ight }) 构成模 (m) 的一个简化剩余系。

    (m) 存在原根当且仅当 (m = 2,4,p^k,2p^k)(p) 为奇素数。

    求一个原根:(g perp m),对于 (varphi(m)) 的所有奇素数,都有 (g^{frac{varphi(m)}{p_i}} ot equiv 1 pmod{m}),则 (g) 为模 (m) 的一个原根。

    求所有原根:设 (g) 为模 (m) 的一个原根,则模 (m) 的所有原根为 (left {g^k mid 1 leqslant k leqslant varphi(m),k perp varphi(m) ight }),得模 (m) 存在 (varphi(varphi(m))) 个原根。

  • 相关阅读:
    如何生成随机数
    2017新数组
    JAVA基础
    java基本数据类型
    简易图片自动轮播
    JDK,JRE,JVM
    年月日 日期选择问题
    多选按钮选中进行下一步
    js基本函数和基本方法
    数组简单应用
  • 原文地址:https://www.cnblogs.com/lhm-/p/13427006.html
Copyright © 2020-2023  润新知