zoukankan      html  css  js  c++  java
  • 威尔逊定理证明:

    威尔逊定理

    威尔逊定理:当 (( p -1 )! ≡ -1 ( mod p )) 时,(p)为素数。

    [p|(p-1)!+1 ]

    [(p - 1)! equiv (p -1) equiv-1(mod p) ]

    证明(静下心看):

    先假设集合(M={ 2,3,4,cdots,p - 2}) ,集合(N = { 1,2,3,cdots,p-1})

    任取一个(ain M)(a) 一定与(p) 互质。

    再假设一个集合(S=acdot N={a,2a,cdots, a(p-1)}) ,对于(forall xin N)(x) 一定与(p) 互质。

    (Sequiv N (mod quad p)) (任何数(mod quad p) 一定属于({1,2,cdots ,p-1})(N))。

    (forall ain M)(exist x in N)(ax equiv 1)(因为 (ax in S) ,在 (mod p) 的条件下 (S=N) ,且存在 (1in N)

    我们可以证明,当(x=1)(x=p-1)(x=a) 时,与已知矛盾。

    所以有

    [ forall ain M ,exist x in M ,ax equiv 1 ]

    也就是可以在(M) 中找到任意两个不相等的数,使得两个数相乘与$ 1 $同余

    对于 ((p-1)!) ,有

    [2 imes(p-1)!=1 imes 2 imes 3 imes cdots imes (p-1) \ imes(p-1) imes(p-2) imes(p-3) imescdots imes1 (mod p) ]

    [2 imes(p-1)!=2 imes(p-1) (mod p) ]

    [(p-1)!equiv p-1 (mod p) ( * ) ]


    由$ ( * ) $ 式得 $ kp+(p-1)=(p-1)!=(p-1) * (p-2)! $
    变形得 $ kp = (p-1) * [(p-2)!-1] $

  • 相关阅读:
    多线程(一) NSThread
    Swift 烧脑体操(一)
    Swift 烧脑体操(二)
    UINavigationController使用的注意事项
    更多请查看我的文章
    本地通知
    网络编程(二)NSURLSessionConfiguration
    A
    51Nod 1116 K进制下的大数(暴力枚举)
    51Nod 1065 最小正子段和
  • 原文地址:https://www.cnblogs.com/mitnick/p/11586921.html
Copyright © 2011-2022 走看看