「闲话随笔」卢卡斯定理证明
点击查看目录
今天看见同桌在求导,于是问他会不会证明卢卡斯定理,他说不知道这玩意。
然后突然发现我也不会 😅
卢卡斯定理:
(nm)≡(⌊np⌋⌊mp⌋)(nmodpmmodp)(modp)
n,m∈N,p∈P。
不难发现:
(pn)≡p!n!(p−n)!≡[n=0]+[n=p](modp)
然后有一个很有意思的东西:
(a+b)p≡p∑i=0(pi)aibp−i(modp)≡p∑i=0([n=0]+[n=p])aibp−i(modp)≡ap+bp(modp)
这东西还可以扩展为多项式快速幂取模,即 fp(x)≡f(xp)(modp)。
然后考虑推一下 (1+x)nmodp:
(1+x)n≡(1+x)p⌊np⌋(1+x)nmodp(modp)≡(1+xp)⌊np⌋(1+x)nmodp(modp)≡⌊np⌋∑y=0(⌊np⌋y)xpynmodp∑z=0(nmodpz)xz(modp)
(nm) 可表示 (1+x)n 展开后 m 次项的系数。不难发现上面的式子中,当且仅当 y=⌊mp⌋,z=mmodp 时,py+z=m,此时系数为 (⌊np⌋⌊mp⌋)(nmodpmmodp)。
因此 (nm)≡(⌊np⌋⌊mp⌋)(nmodpmmodp)(modp)。
□
本文作者:K8He
本文链接:https://www.cnblogs.com/K8He/p/chat_20230527.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步