卢卡斯定理

来自testwiki
跳转到导航 跳转到搜索

数论中,盧卡斯定理Template:Lang-en)用于计算二项式系数(mn)质数 p除的所得的余数。

卢卡斯定理首次出现在1878年法國數學家爱德华·卢卡斯[1]的论文中。

公式

对于非负整数mn和素数p, 同余式:

(mn)i=0k(mini)(modp),

成立。其中:

m=mkpk+mk1pk1++m1p+m0,

并且

n=nkpk+nk1pk1++n1p+n0

mnp进制展开。当m<n时,二项式系数 (mn)=0

推论

二项式系数 (mn) 可被素数p整除当且仅当在p进制表达下n的某一位的数值大于m对应位的数值。 这是 庫默爾定理 的一个特殊情况。

证明

卢卡斯定理有多种证明方法。 下面首先给出一种组合方法的证明,然后给出了一种基于母函数方法的证明。

组合证明

Mm元集,将其划分为mi个长度为pi的循环。然后这些循环中的每一个都可以单独轮换,因此作为循环群Cpi的笛卡尔积的群G作用于M。因此,它也作用于大小为n的子集N。由于G中的元素数量是p的幂,因此它的任何轨道都是如此。因此,为了计算 (mn)p,我们只需要考虑这个群作用的不动点。不动点是一些循环的并集。准确地说,可以通过对ki的归纳来证明,N必须恰好有ni个长度为pi的循环。因此,N的个数正好是 i=0k(mini)(modp)

基于母函数的证明

本证明由Nathan Fine[2]给出。

对于素数pn,满足1np1, 二项式系数

(pn)=p(p1)(pn+1)n(n1)1

可被p整除。由此可得,在母函数中

(1+X)p1+Xp(modp).

应用数学归纳法可证,对于任意非负整数i,有

(1+X)pi1+Xpi(modp).

对于任意非负整数m和素数p,将mp进制表示,即m=i=0kmipi ,其中k为非负整数mi为整数且0mip1。注意到

n=0m(mn)Xn=(1+X)m=i=0k((1+X)pi)mii=0k(1+Xpi)mi=i=0k(ni=0mi(mini)Xnipi)=i=0k(ni=0p1(mini)Xnipi)=n=0m(i=0k(mini))Xn(modp),

其中ninp进制表达的第i位。此即证明了本定理。

变型和推广

  • 二项式系数 (mn) 中含有质数p的幂次为算式nmnp进制下进行相加计算的进位次数。(被称为庫默爾定理.)
  • Andrew Granville将卢卡斯定理由素数推广到了到素数的幂次[3]

参考资料

Template:Reflist

外部链接