设p为素数,我们以符号pa∣∣n表达pa∣∣n而pa+1∤n.
代数学讲义中的一道习题就是证明勒让德公式:
设p为素数.对所有非零整数m取唯一的vp(m)∈Z≥0使得pvp(m)∣∣m.
(1)设n∈Z≥0.证明vp(n!)=k=1∑∞⌊pkn⌋.
(2)作p进制展开n=a0+a1p+⋯+arpr.基于(1),证明:vp(n!)=p−1n−i=0∑rai.
证明:(1)1,2,3,…,n中,
能被p整除的有⌊pn⌋个,为vp(n!)贡献1
能被p2整除的有⌊p2n⌋个,为vp(n!)贡献2
…
能被pk整除的有⌊pkn⌋个,为vp(n!)贡献k
但被pk整除的,同时也被pk−1,pk−2,…,p2,p整除,
所以每部分只用计算1的贡献值,即证得(1).
(2)在(1)的基础上,这是显然的:
vp(n!)=k=1∑∞pki=0∑raipi=i=0∑rk=1∑∞⌊pkaipi⌋=i=0∑rk=1∑∞aip−1pi−1=p−1∑i=0raipi−∑i=0rai=p−1n−∑i=0rai
Kummer定理
vp(Cn+m<!−−swig0−−>)等于n和m在p进制加法中进位的次数。
简要推导:
vp(Cn+mm)=vp((n+m)!)−vp(m!)−vp(n!)=i=1∑∞⌊pin+m⌋−i=1∑∞⌊pim⌋−i=1∑∞⌊pin⌋=i=1∑∞(⌊pin+m⌋−⌊pim⌋−⌊pin⌋)
对于每一个i,⌊pin+m⌋−⌊pim⌋−⌊pin⌋在第i位进位时为1,否则为0。
推论:vp(Cpm<!−−swig1−−>)=m−vp(k)
简单应用
(x−1)2025的展开式中,系数为偶数的有多少项。
由二项式定理,即求满足C2025x≡0(mod2)的个数,
先求满足C2025x≡1(mod2)的个数,即v2(C2025x)=0
故二进制中2017的某位为0,那么x这位也必须为0;为1时x无限制。
又(2017)10=(11111101001)2,共8个1,答案为2026−28=1770