`

一个公式的证明

阅读更多
我想证明的公式是:
Ax≡A(x%phi(C)+phi(C))  (mod C) (x>=phi(C))
其中phi(C)是指C的欧拉函数值,A,C,x均是正整数

首先引入欧拉定理:对于任意的整数n>1,若gcd(a,n)=1,则
aphi(n)≡1(mod n)
由欧拉定理、鸽巢定理以及a0≡1(mod n),知ax%n是一个周期函数,且周期为phi(n)(此处就不证明了,其实我也知道个大概,就当是一个事实吧),注意gcd(a,n)=1这个条件。

总结一下:如果对正整数a,n,有gcd(a,n)=1,则f(x)=ax%n是一个周期函数且周期为phi(n)(注本文的周期不一定是指最小周期),即f(x)=f(x+phi(n)),记为事实(1)。
还有一个事实就是:ax%n首次出现循环的地方不一定是第一个位置。当gcd(a,n)=1时,第一次出现循环的地方一定是x=0。但如果gcd(a,n)!=1,则不一定啦。在这里先举几个例子:
如a=2,n=7,
x 0 1 2 3 4 5 6 7 8
ax%n 1 2 4 1 2 4 1 2 4
可以知道f(x)=2x%7的周期为3(3|phi(7))且出现循环的地方是当x=0时就开始了。
又如a=2,n=6
x 0 1 2 3 4 5 6 7 8
ax%n 1 2 4 2 4 2 4 2 4
可以知道f(x)=2x%6的周期为1(1|phi(6))但出现循环的地方是x=1时开始的,且应该注意到除了x=0时出现2x%6=1外,以后不会再出现1,这种现象是可以证明的。
先定义几个符号:设START是f(x)=ax%n第一次出现循环的地方,START>=0。下面我们要证明的是:
当START>0时,所有的ai%n的值不会在aj%n出现(i<START,j>=START),这个记为事实(2)。这是因为如果ai%n==aj%n,则ai+1%n==aj+1%n,ai+2%n==aj+2%n……,可以知道此时开始循环的位置应该是i,而不是START,很显然是矛盾的。
好了现在开始证明上述公式。
若gcd(A,C)=1,则由事实(1)知显然成立。
若gcd(A,C)!=1,则:
设d=gcd(A,C),A=d*k,dt<=C,dt+1>C,C=m*dt
知:gcd(C,k)=1,1<=m<d
F(x)=Ax%C=((dx%C)*(kx%C))%C,因为gcd(C,k)=1,所以由事实(1)知kx%C的周期为phi(C)。
因此要证明我们所需要的结论,只需要证明g(x)=dx%C的周期也为phi(C)即可。
设di=s*C+ri=s*dt*m+dt*vi,i>=t,vi, ri>=0,则:
di%C=ri 
di-t%m=vi,且ri=dt*vi,从而(ri,vi)一一对应。也就是说
dx%C的周期等于dx-t%m的周期。
又由于1<=m<d,从而gcd(m,d)=1,所以dx-t%m的周期为phi(m)。
因为phi(C)=phi(m*dt)=phi(m)*phi(dt),注意此处利用了条件:gcd(m,dt)=1,所以phi(m)|phi(C),从而phi(C)也是dx-t%m的周期,故dx%C的周期为phi(C)。

综上所述,
Ax≡A(x%phi(C)+phi(C))  (mod C) (x>=phi(C))成立。
至于为什么后面需要加一个条件,原因有二。
由事实(2)知当x<START时,上式显然是不成立的。
在上述证明的过程中,其实一直需要一个条件:i>=t也就是说只有当i>=t的时候,上述推导才是正确的。而当x>phi(C)时,很显然x>=SATRT,从而上式是成立的。
注:此文仅是一时之心得体会,其中定会有许多错误,欢迎各位ACMer批评指出,日后定会修改。
分享到:
评论

相关推荐

    格林公式证明

    很有用的一个公式证明,详细证明了数学中一个极为重要的定理

    高等数学积分表147个不定积分公式证明推导.pdf

    高等数学积分表147个不定积分公式证明推导,适合深入学习以及考研复习使用

    欧拉公式的另一种证明途径

    由于\( f'(x) \)在区间\( I \)上恒为零,因此可以得出\( f(x) \)是一个常数,进一步证明了欧拉公式。 文章的关键词包括“欧拉公式”、“复函数”、“导数”、“类比”、“Lagrange中值定理”,这些关键词概括了论文...

    双重向量积公式的证明1

    在本文中,我们将深入探讨这个公式,并通过一个具体的证明过程来理解其背后的数学原理。 首先,向量积(也称为叉乘)是三维空间中两个非零向量a和b产生的一个新的向量,其方向垂直于a和b所在的平面,大小等于a和b的...

    高斯公式的内容及其证明

    高斯公式是多元微积分中的一个核心定理,它建立了体积分与边界曲面积分之间的关系,特别是在描述矢量场的通量和散度时具有重要意义。公式的主要内容可以总结如下: 定理1(高斯公式):假设有一个在三维空间中由分...

    全概率公式和贝叶斯公式的证明与应用

    全概率公式(Total Probability Formula)是概率论中的一个基本定理,它描述了如何将一个事件的概率分解为各个互斥子事件的概率之和。设事件B已经发生,我们想要计算事件A发生的概率P(A),如果A可以被一系列互斥的...

    泰勒公式证明必须看.pdf

    泰勒公式的证明可以分为两个部分:第一部分是证明泰勒公式的存在性,即证明泰勒公式的存在性和唯一性;第二部分是证明泰勒公式的误差公式,即证明泰勒公式的误差公式的存在性和唯一性。 证明泰勒公式的存在性需要...

    香农公式的相关证明

    香农公式的中文证明 中文的 还基本值得一看

    向量公式的MATLAB符号证明和应用.pdf

    向量的混合积是向量分析中的一个概念,它给出了三个向量构成的平行六面体体积的一个标量表示,具有重要的几何意义。混合积可以用来判断三个向量是否共面以及求解某些几何问题。矢量积(叉积)描述的是两个向量构成的...

    导数公式的证明(完整版).pdf

    导数是微积分学中的一个核心概念,表示的是函数在某一点处的瞬时变化率,其几何意义是函数图像在该点的切线斜率。导数的严格定义是通过极限的概念给出的,即当自变量的增量趋于零时,函数增量与自变量增量的比值的...

    一介逻辑公式实例化

    这个过程是证明和模型构造的核心部分,因为它允许我们检验一个公式是否对特定的情况成立。实例化可以帮助我们从一般的逻辑表述推导出具体的事实,从而验证定理或解决推理问题。 例如,假设我们有一介逻辑公式 `∀x ...

    19泰勒公式在证明不等式中的几个应用.doc

    泰勒公式的基本思想是通过多项式来逼近一个在某点及其附近具有多阶导数的函数,其形式通常为阶泰勒公式,即在点附近的函数可以表示为一系列导数的和加上一个余项。如果点为,则泰勒公式简化为麦克劳林公式。 在证明...

    机械控制课件 含梅森公式

    【标题】"机械控制课件 含梅森公式"涵盖了机械工程领域中的一个重要知识点——机械控制系统,特别是梅森传递函数的运用。梅森公式在控制理论中占据着核心地位,它能够帮助工程师分析和设计线性系统,尤其是机械系统...

    反三角函数求导公式的证明.doc

    反三角函数求导公式的证明是微积分中一个重要的概念,它是指反三角函数的导数公式的证明。这些公式是数学分析的基础,对于后续的学习和研究具有重要的参考价值。 在证明反三角函数求导公式中,我们首先需要了解反...

    AUC的计算公式推导1

    概率论是机器学习中一个重要的分支,它的应用范围非常广泛,包括机器学习、数据挖掘、统计学等领域。在机器学习中,AUC(Area Under the ROC Curve)是一种常用的评价指标,它可以评估分类模型的性能,特别是在二...

    拉格朗日插值公式的证明及其应用..pdf

    假设已知一组数据点(x₀, y₀), (x₁, y₁), ..., (x_n, y_n),我们可以使用拉格朗日插值公式来构造一个多项式P(x),使得P(x_i) = y_i (i = 0, 1, ..., n)。该公式的证明基于插值理论和代数的基本原理。 二、...

    数值积分的辛普森公式

    辛普森公式的基本思想是,假设一个函数在某闭区间上可以用一个二次多项式精确地拟合,那么该函数的积分可以通过这个二次多项式的积分来计算。具体来说,对于一个区间 `[a, b]` 上的函数 `f(x)`,如果将该区间分为 `n...

    高中数学课本中的定理公式结论的证明.pdf

    高中数学课本中的定理公式结论的证明.pdf

Global site tag (gtag.js) - Google Analytics