首页 > 其他分享 >卢卡斯定理学习笔记

卢卡斯定理学习笔记

时间:2022-12-04 10:34:31浏览次数:39  
标签:frac pmod 定理 笔记 times 卢卡斯 bmod equiv

内容

对于一个质数 \(p\),有:

\[\LARGE C_n^m \equiv C_{[\frac{n}{p}]}^{[\frac{m}{p}]}·C_{n \bmod p}^{m \bmod p} \pmod p \]

证明

引理:\((1+x)^p \equiv (1+x^p) \pmod p\)

证明:根据二项式定理展开的:

\[(1+x)^p = 1+C_p^1·x+C_p^2·x^2+...+C_p^{p-1}·x^{p-1}+C_p^p · x^p \]

对于任意一个 \(C_p^x\) ,其中 \(1 < x < p\),可以得到:

\[C_p^x = \frac{p(p-1)(p-2)...(p-x+1)}{1\times2\times3...\times x} \]

\(\because\) 连续的 \(x\) 个自然数的乘积能被 \(x\) 整除,\(\therefore\) \(\frac{(p-1)(p-2)...(p-x+1)}{1\times2\times3\times....\times x}\) 是整数,\(C_p^x\) 是 \(p\) 的倍数。

\(\therefore\) 上式在模 \(p\) 意义下:

\[1+C_p^1·x+C_p^2·x^2+...+C_p^{p-1}·x^{p-1}+C_p^p · x^p \equiv 1 + C_p^p ·x^p\equiv1+x^p \pmod p \]

得证。

证明定理

我们先设 \(n = q_1·p + r_1, m=q_2·p+r_2\) 。

然后我们考虑 \((1+x)^n\) 这个式子在模 \(p\) 意义下:

\[(1+x)^n \equiv (1+x)^{q_1·p+r_1} \pmod p \]

根据乘方的性质,我们可以得到:

\[(1+x)^n \equiv [(1+x)^{p}]^{q_1} \times(1+x)^{r_1} \pmod p \]

再由引理可得:

\[(1+x)^n \equiv (1+x^p)^{q_1} \times (1+x)^{r_1} \pmod p \]

把两边根据二项式定理展开后,左边必有一项为 \(C_{q_1}^{q_2}·x^{q_2·p}\) ,右边必有一项为 \(C_{r_1}^{r_2}·x^{r_2}\) ,则两者的乘积为 \(C_{q_1}^{q_2}·C_{r_1}^{r_2}·x^{q_2·p+r_2}\) ,因为 \(q_2·p+r_2=m\) ,所以这一项就是 \(C_{q_1}^{q_2}·C_{r_1}^{r_2}·x^m\)。

因为 \(p\) 是定值,所以 \(q_2\) 与 \(r_2\) 相当于 \(m\) 除以 \(p\) 的商和余数,只有一种情况,故 \(m\) 次项的系数就是 \(C_{q_1}^{q_2}·C_{r_1}^{r_2}\)。

我们再把 \((1+x)^n\) 这个式子直接二项式定理展开,会发现 \(m\) 次项的系数是 \(C_n^m\) ,故可以得到:

\[C_n^m \equiv C_{q_1}^{q_2}·C_{r_1}^{r_2} \pmod p \]

其实就是:

\[ C_n^m \equiv C_{[\frac{n}{p}]}^{[\frac{m}{p}]}·C_{n \bmod p}^{m \bmod p} \pmod p \]

得证。

标签:frac,pmod,定理,笔记,times,卢卡斯,bmod,equiv
From: https://www.cnblogs.com/rlc202204/p/16949471.html

相关文章

  • 容斥原理学习笔记
    定义集合两个集合的交集:集合\(A\)与\(B\)的交集可以表示为:\[A\capB=\{x:x\inA\landx\inB\}\]两个集合的并集:集合\(A\)与\(B\)的并集可以表示为:\[A\c......
  • 线性代数学习笔记
    没太听懂的东西初中首先说一下什么是线性。举个例子,一个一次函数\(f(x)=ax+b(a\not=0)\)的函数图像应该是一条直线。同理,函数\(f(x,y)=ax+by+c\)的函数图像也应该......
  • delphi D11编程语言手册 学习笔记(P344-419) 接口/类操作/对象与内存
      这本书可以在Delphi研习社②群256456744的群文件里找到.书名:Delphi11AlexandriaEdition.pdfP344接口与类相比,接口侧重于封装,并提供与类之间一种比......
  • 《Hive性能调优实战》读书笔记
    很不错的一本书。章节划分清晰明了,可根据个人需要读相应的章节。Hive各个方面的知识体系都有涉及。可作为工具书,常读常新,值得翻阅。第2章Hive问题排查与调优思路优化方法PL......
  • Control of Mobile Robots 学习笔记(二、三)Mobile robot, Linear system
    《Controlofmobilerobot》是Gatech的Dr.MagnusEgerstedt在Coursera上发布的一个公开课(现在好像没在Coursera了,这位老师也不在Gatech了)。之前没有自主移动机器人方面......
  • OpenCV3图像处理笔记
    此笔记针对Python版本的opencv3,c++版本的函数和python版本的函数参数几乎一样,只是矩阵格式从ndarray类型变成适合c++的mat模板类型。注意,因为python版本的o......
  • 算法图解笔记
    前言知识第一章,算法简介1.2,二分法查找元素1.2.1,特殊的二分查找第二章,选择排序2.1,内存工作原理2.2.1,链表2.2.2,数组2.2.3,术语2.3,选择排序2.4,小结第......
  • Vue2(笔记16) - Vue核心 - 内置指令
    回顾下之前的指令:v-bind  :单向绑定解析表达式,可简写:xxxv-model:双向数据绑定;v-for   :遍历数组/对象/字符串v-on   :绑定事件监听,可简写 @v-if    :条件......
  • 详解支持向量机-SVC真实数据案例:预测明天是否会下雨-处理困难特征:地点【菜菜的sklearn
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili常识上来说,我们认为地点肯定是对明天是否会下雨存在影响的。比如......
  • 【Python】笔记:协程
    协程用作协程的生成器的基本行为协程使用生成器函数定义:定义体中有yield关键字defsimple_coroutine():print('->coroutinestart')x=yield#因为......