费马小定理【证明】【复习】

复习一下。
定理:
p p p为质数, p ∤ a p \nmid a pa
a p − 1 ≡ 1 ( m o d p ) a^{p-1}\equiv 1\pmod{p} ap11(modp)

是不是一个很让人谔谔的式子?
证明:
构 造 序 列 A = { 1 , 2 , 3 , ⋯   , p − 1 } 设 f = ( p − 1 ) ! , 则 f ≡ a × A 1 × a × A 2 × ⋯ × a × A p − 1 ( m o d p ) 证 明 : 因 为 ∀ 1 ≤ i ≤ p − 1 gcd ⁡ ( A i , p ) = 1 , gcd ⁡ ( a , p ) = 1 所 以 ∀ 1 ≤ i ≤ p − 1 gcd ⁡ ( A i × a , p ) = 1 而 且 因 为 每 一 个 A i × a ( m o d p ) 都 是 独 一 无 二 ( 参 考 O I w i k i ) , 即 ∀ 1 ≤ i , j ≤ p − 1 , i ≠ j A i × a ≢ A j × a ( m o d p ) 而 且 每 一 个 A i × a ( m o d p ) 都 对 应 了 一 个 A j ( 1 ≤ j ≤ p − 1 ) 得 证 。 所 以 整 理 式 子 珂 得 : a p − 1 × f ≡ f ( m o d p ) 两 边 同 时 乘 1 f , 得 a p − 1 ≡ 1 ( m o d p ) 证 毕 。 构造序列A=\{1,2,3,\cdots,p-1\}\\ 设f=(p-1)!,则f\equiv a\times A_1\times a \times A_2 \times \cdots \times a \times A_{p-1}\pmod{p}\\ 证明:\\ 因为\forall_{1 \le i \le p-1}\gcd(A_i,p)=1,\gcd(a,p)=1\\ 所以\forall_{1 \le i \le p-1}\gcd(A_i\times a,p)=1\\ 而且因为每一个A_i\times a\pmod{p}都是独一无二(参考OI_{wiki}),即\\ \forall_{1 \le i,j \le p-1,i\not = j}A_i \times a \not \equiv A_j \times a \pmod{p}\\ 而且每一个A_i\times a \pmod{p}都对应了一个A_j(1 \le j \le p-1)\\ 得证。\\ 所以整理式子珂得:\\ a^{p-1}\times f \equiv f \pmod{p}\\ 两边同时乘\frac{1}{f},得 a^{p-1} \equiv 1 \pmod{p}\\ 证毕。 A={1,2,3,,p1}f=(p1)!fa×A1×a×A2××a×Ap1(modp)1ip1gcd(Ai,p)=1,gcd(a,p)=11ip1gcd(Ai×a,p)=1Ai×a(modp)OIwiki1i,jp1,i=jAi×aAj×a(modp)Ai×a(modp)Aj(1jp1)ap1×ff(modp)f1,ap11(modp)
运用:
挖坑待填。

参考文章:OI_wiki 参考文章

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值