zoukankan      html  css  js  c++  java
  • 欧拉定理及其证明

    欧拉定理及其证明[补档]

    一.欧拉定理

    背景:首先你要知道什么是欧拉定理以及欧拉函数。

    下面给出欧拉定理,对于互质的a,p来说,有如下一条定理

    [a^{phi(p)}equiv1(mod;p) ]

    这就是欧拉定理

    二.剩余系

    定义:对于集合({k*m+a|kin mathbb{Z},0<=a<m}),我们将它称之为一个模m的同余类记为(overline{a})

    那么很显然的,这样的同余类有m个,他们构成m的完全剩余系。

    对于m来说,与m互质的数有(phi(m))个,那么这(phi(m))个数所代表的同余类合称为m的简化剩余系。

    三.证明欧拉定理

    对于数p来说,他有一个简化剩余系,我们记为(x_1,x_2...x_{phi(p)}),对于任意一个(x_i*a)因为(x_i,a)都与p互质,所以它们的乘积必然在简化剩余系中。

    很显然的,对于任意的(x_i,x_j)来说

    [a*x_i ot equiv a*x_j(mod;p) ]

    (毕竟左右两边一个质因子都没有呢)

    有了上面的条件,我们可以得出这个结论

    [x_1*a*x_2*a*...x_{phi(p)}*a为x_1,x_2...x_{phi(p)}的一个排列 ]

    [ecause x_1*x_2*...*x_{phi(p)}equiv x_1*a*x_2*a*...x_{phi(p)}*a\ herefore 1equiv a^{phi(p)} ]

    证毕。

  • 相关阅读:
    Druid数据库连接池源码分析
    彻底理解Java的Future模式
    CountDownLatch与CyclicBarrier
    Semaphore实现原理分析
    ThreadLocal类分析
    Atomic类和CAS
    synchronized VS Lock, wait-notify VS Condition
    Klass与Oop
    JVM类加载以及执行的实战
    123
  • 原文地址:https://www.cnblogs.com/clockwhite/p/12209714.html
Copyright © 2011-2022 走看看