社区讨论

补充一下attackNTT题解的一个证明

P3803【模板】多项式乘法(FFT)参与者 6已保存回复 8

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@mj2da1n1
此快照首次捕获于
2025/12/12 12:28
3 个月前
此快照最后确认于
2025/12/13 22:50
3 个月前
查看原帖
PP 为素数,假设一个数 ggPP 的原根,那么 gimodP(1<g<P,0<i<P)g^i \mod P(1<g<P,0<i<P) 的结果两两不同。
不要问我为什么,因为我也不知道。。
这其实是好证的。
阶的定义是若存在最小的正整数 ii 满足 ai1(modn)a^i\equiv1 (\mod n),则称 iiamodna\mod n 的阶。原根的定义题解里有。
有一个定理: 不存在 0<j<kϕ(n)0<j<k\le \phi (n) 满足 jNj\in \mathbb{N^*}kNk\in \mathbb{N^*}aann 的原根且 ajak(modn)a^j\equiv a^k(\mod n)
考虑证明。
首先 aϕ(n)modn=1a^{\phi (n)} \mod n=1。考虑反证法。如果存在,那么 amodna\mod n 的阶就是 kj<ϕ(n)k-j< \phi (n),这不满足与原根的定义。
因为不存在,且 PP 是素数,所以 ϕ(P)=P1\phi (P)=P-1,所以两两不同。

回复

8 条回复,欢迎继续交流。

正在加载回复...