Wilson定理

对于自然数n>1n>1,当且仅当nn是素数时,(n1)!1(modn)(n-1)! \equiv -1\pmod{n}.

证明:先证对素数pp(p1)!1(modp)(p-1)!\equiv -1 \pmod{p}.
p=2,3p=2,3时显然,当p>3p>3时,Fp:=Z/pZ\mathbb{F}_{p}:=\mathbb{Z}/p\mathbb{Z}为域,非零元皆有乘法逆元.
考虑a21(modp)0a21(a+1)(a1)(modp)a=1,p1a^{2}\equiv 1\pmod{p} \Rightarrow 0 \equiv a^{2}-1\equiv(a+1)(a-1) \pmod{p}\Rightarrow a=1,p-1
Fp{0,1,p1}\mathbb{F}_{p} \smallsetminus \{0,1,p-1\}中所有元素乘积为11,进而有Fp\mathbb{F}_{p}中所有非零元素之积为1-1

另一方面,当nn为合数时,假设(n1)!1(modn)(n-1)!\equiv -1 \pmod{n},即存在整数kk使得(n1)kn1(n-1)\neq kn-1成立。因为nn是合数,必然存在素数p<np<n使得n=pmn=pm,所以(n1)!=kpm11(modp)(n-1)! =kpm-1\equiv -1 \pmod{p}。但乘积(n1)!(n-1)!中必然已出现过pp,故而一定有(n1)!0(modp)(n-1)!\equiv 0 \pmod{p},矛盾。


Lucas定理

对于素数pp,有(nk)(npkp)(nmodpkmodp)(modp)\dbinom{n}{k}\equiv \dbinom{\left\lfloor \frac{n}{p} \right\rfloor}{\left\lfloor \frac{k}{p} \right\rfloor}\dbinom{n \bmod p}{k \bmod p} \pmod{p}
其中,当n<kn<k时,二项式系数(nk)\tbinom{n}{k}规定为00.

证明:考虑(pn)modp\tbinom{p}{n} \bmod p的取值,(pn)=p!n!(pn)!\tbinom{p}{n}=\frac{p!}{n!(p-n)!}.当n0,pn\neq0,p时,分母中没有因子pp,但分子中有因子pp,且二项式系数为整数,故必为pp的倍数;而当n=0,pn=0,p(pn)=1\tbinom{p}{n}= 1,于是

(pn)={0,n0,p1,n=0,p(modp)\dbinom{p}{n} = \begin{cases} 0, & n \neq 0,p \\ 1, & n= 0,p \end{cases} \pmod p

则有

(x+y)pxp+yp(modp).(x+y)^{p}\equiv x^{p} + y^{p} \pmod{p}.

接下来有

(1+x)n=(1+x)pn/p(1+x)nmodp(1+xp)n/p(1+x)nmodp(modp).\begin{align} (1+x)^{n} & =(1+x)^{p\lfloor n/p \rfloor }(1+x )^{n \bmod p} \\ & \equiv (1+x^{p})^{\lfloor n/p \rfloor }(1+x)^{n \bmod p} \pmod{p}. \end{align}

考虑两侧的xkx^{k}系数
LHS=(nk)modp.LHS=\dbinom{n}{k} \bmod p.对于右侧,对kk作唯一的带余除法k=pkp+(kmodp)k= p\left\lfloor \frac{k}{p} \right\rfloor+(k \bmod p),因此,RHS=(npkp)(nmodpkmodp)modp.RHS=\dbinom{\left\lfloor \frac{n}{p} \right\rfloor}{\left\lfloor \frac{k}{p} \right\rfloor}\dbinom{n \bmod p}{k \bmod p} \bmod p.得证.

推论:设n,mZ1n,m \in \mathbb{Z}_{\geq 1}pp进制展开n=k0akpk,m=k0bkpkn=\sum_{k\geq 0}a_{k}p^{k},m=\sum_{k\geq 0}b_{k}p^{k},则

(nm)k0(akbk)(modp).\dbinom{n}{m}\equiv \prod_{k\geq 0} \dbinom{a_{k}}{b_{k}} \pmod{p}.

此即不断应用LucasLucas定理展开尽的结果,这里另外给出一个证明。

证:由(x+y)p=xp+yp(modp).(x+y)^{p}=x^{p}+y^{p} \pmod{p}.在多项式环Fp[x]\mathbb{F}_{p}[x]中有

(x+1)n=k0(xpk+1)ak=k0(hk=0p1(akhk)xhkpk)(x+1)^{n}=\prod_{k\geq 0}(x^{p^{k}}+1)^{a_{k}}=\prod_{k\geq 0}\left( \sum_{h_{k}=0}^{p-1} \dbinom{a_{k}}{h_{k}}x^{h_{k}p^{k}} \right)

观察两侧xmx^{m}的系数,再由pp进制展开的唯一性即得证.