和大家一起学习Lucas定理,在网上找了好久都没有找到详细的推导过程,这大概就是传说中的的一血了吧
求证
C
n
m
=
C
n
/
p
m
/
p
∗
C
n
%
p
m
%
p
(
m
o
d
(
p
)
)
C_n^m = C_{n/p}^{m/p} * C_{n\%p}^{m\%p}\quad\quad\quad(mod(p))
Cnm=Cn/pm/p∗Cn%pm%p(mod(p))
p为素数
(mod( p ))是两边同时取余p的意思
证明:
已知p为素数,将非负整数a转化成p-进制数:
a
=
a
k
p
k
+
a
k
−
1
p
k
−
1
+
a
k
−
1
p
k
−
2
+
.
.
.
.
+
a
1
∗
k
+
a
0
a=a_kp^k+a_{k-1}p^{k-1}+a_{k-1}p^{k-2}+....+a_1*k+a_0
a=akpk+ak−1pk−1+ak−1pk−2+....+a1∗k+a0
由于p是素数对于
1
≤
j
≤
p
−
1
,
1\le j\le p-1,
1≤j≤p−1,都有
C
p
j
=
p
j
∗
C
p
−
1
j
−
1
≡
0
m
o
d
(
p
)
C_p^j=\frac{p}{j}*C_{p-1}^{j-1} \equiv0 \quad \quad mod(p)
Cpj=jp∗Cp−1j−1≡0mod(p)
于
是
知
(
1
+
x
)
p
=
1
+
C
p
1
x
+
C
p
2
x
−
1
+
C
p
3
+
.
.
.
.
+
C
p
p
−
1
x
p
−
1
+
C
p
p
x
p
=
1
+
∑
i
=
1
p
−
1
C
p
j
+
x
p
≡
1
+
x
p
m
o
d
(
p
)
于是知(1+x)^p=1+C_p^1x+C_{p}^2{x-1}+C_p^3+....+C_p^{p-1}x^{p-1}+C_p^px^p=1+\sum_{i=1}^{p-1}C_p^j+x^p\equiv1+x^p \quad\quad\quad mod(p)
于是知(1+x)p=1+Cp1x+Cp2x−1+Cp3+....+Cpp−1xp−1+Cppxp=1+∑i=1p−1Cpj+xp≡1+xpmod(p)
( 1 + x ) p ≡ 1 + x p m o d ( p ) ① (1+x)^p\equiv1+x^p \quad\quad\quad mod(p)\quad\quad\quad ① (1+x)p≡1+xpmod(p)①
设
n
=
s
p
+
q
,
m
=
t
p
+
r
n=sp+q , m=tp+r
n=sp+q,m=tp+r
即
s
=
n
/
p
q
=
n
%
p
t
=
m
/
p
r
=
m
%
p
即s=n/p\quad\quad\quad q=n\%p\quad\quad\quad t=m/p\quad\quad\quad r=m\%p
即s=n/pq=n%pt=m/pr=m%p
(
1
+
x
)
n
=
(
1
+
x
)
s
p
+
q
=
(
1
+
x
)
s
p
∗
(
1
+
x
)
p
=
(
(
1
+
x
)
p
)
s
∗
(
1
+
x
)
q
(1+x)^n=(1+x)^{sp+q}=(1+x)^{sp}*(1+x)^p=\biggr((1+x)^p\biggr)^s*(1+x)^q
(1+x)n=(1+x)sp+q=(1+x)sp∗(1+x)p=((1+x)p)s∗(1+x)q
代入公式①得:
(
1
+
x
)
n
=
(
1
+
x
p
)
s
∗
(
1
+
x
)
q
m
o
d
(
p
)
(1+x)^n=(1+x^p)^s*(1+x)^q\quad\quad\quad mod(p)
(1+x)n=(1+xp)s∗(1+x)qmod(p)
对
(
1
+
x
p
)
s
(1+x^p)^s
(1+xp)s和
(
1
+
x
p
)
s
∗
(
1
+
x
)
q
(1+x^p)^s*(1+x)^q
(1+xp)s∗(1+x)q分别进行二项式展开得
(
1
+
x
p
)
s
∗
(
1
+
x
)
q
=
∑
i
=
0
s
(
s
i
)
∗
x
i
∗
p
∗
∑
i
=
0
q
(
q
j
)
∗
x
j
m
o
d
(
p
)
(1+x^p)^s*(1+x)^q=\sum_{i=0}^s\binom{s}{i}*x^{i*p}*\sum_{i=0}^q\binom{q}{j}*x^j\quad\quad\quad mod(p)
(1+xp)s∗(1+x)q=∑i=0s(is)∗xi∗p∗∑i=0q(jq)∗xjmod(p)
即
(
1
+
x
)
n
=
∑
i
=
0
s
(
s
i
)
∗
x
i
∗
p
∗
∑
i
=
0
q
(
q
j
)
∗
x
j
m
o
d
(
p
)
②
即(1+x)^n=\sum_{i=0}^s\binom{s}{i}*x^{i*p}*\sum_{i=0}^q\binom{q}{j}*x^j\quad\quad\quad mod(p)\quad\quad\quad ②
即(1+x)n=i=0∑s(is)∗xi∗p∗i=0∑q(jq)∗xjmod(p)②
对
(
1
+
x
)
n
(1+x)^n
(1+x)n进行二项式展开得:
(
1
+
x
)
n
=
∑
i
=
0
s
p
+
q
(
s
p
+
q
k
)
∗
x
k
③
(1+x)^n=\sum_{i=0}^{sp+q}\binom{sp+q}{k}*x^k\quad\quad\quad ③
(1+x)n=i=0∑sp+q(ksp+q)∗xk③
首先求③中
x
t
p
+
r
x^{tp+r}
xtp+r的系数为
(
s
p
+
q
t
p
+
r
)
\binom{sp+q}{tp+r}
(tp+rsp+q)
然后求②中
x
t
p
+
r
x^{tp+r}
xtp+r,我们发现,当且仅当i = t , j = r ,能够得到
x
t
p
+
r
x^{tp+r}
xtp+r的系数,即为
(
s
t
)
(
q
r
)
\binom{s}{t}\binom{q}{r}
(ts)(rq)
即
(
s
p
+
q
t
p
+
r
)
=
(
s
t
)
(
q
r
)
(
m
o
d
(
p
)
)
即\binom{sp+q}{tp+r}=\binom{s}{t}\binom{q}{r}\quad\quad\quad(mod(p))
即(tp+rsp+q)=(ts)(rq)(mod(p))
即
(
n
m
)
=
(
n
/
p
m
/
p
)
(
n
%
p
m
%
p
)
(
m
o
d
(
p
)
)
即\binom{n}{m}=\binom{n/p}{m/p}\binom{n\%p}{m\%p}\quad\quad\quad(mod(p))
即(mn)=(m/pn/p)(m%pn%p)(mod(p))
即
C
n
m
=
C
n
/
p
m
/
p
∗
C
n
%
p
m
%
p
(
m
o
d
(
p
)
)
即C_n^m = C_{n/p}^{m/p} * C_{n\%p}^{m\%p}\quad\quad\quad(mod(p))
即Cnm=Cn/pm/p∗Cn%pm%p(mod(p))