[pixiv] https://www.pixiv.net/member_illust.php?mode=medium&illust_id=60802734
1 离散对数
离散对数定义
大步小步走
2 元根
一些概念
阶和元根
例题
1离散对数
定义
给定a,b,m,其中a与m互素,求最小的非负(正)整数x,使得:
a^x≡b (mod m)
我们称x为模m意义下,以a为底的b的离散对数,记作ind a b。
那么,给出a,b,m,(假设a与m互素)如何求x?
大步小步走
这有一个技巧:显然,任何数x都可以分解为 x=i*c+j(i,j为正整数,c为某固定数)
我们先在[2,m-1]内选一个数c,计算出:a^0,a^1,a^2,a^3,……,a^c-1
如果发现其中某个值是b,就找到答案了
如果没有,我们将已计算出的值放入数据结构中(平衡二叉树(map

本文介绍了离散对数的概念,包括定义、大步小步走的求解策略以及其在模意义下的重要性。接着讨论了元根,包括其定义、阶与元根的关系,并通过例题展示了元根在解决模运算问题中的作用。文章适用于理解离散对数和元根在数论中的基本理论和应用。

2636

被折叠的 条评论
为什么被折叠?



