首页 > 其他分享 >卢卡斯定理

卢卡斯定理

时间:2024-08-16 23:28:00浏览次数:5  
标签:lfloor frac 定理 rfloor times choose 卢卡斯 bmod

卢卡斯定理常用于求组合数,且质数模数 \(p\) 较小时的情况(常常与费马小定理结合使用,要是 \(p\) 不是质数直接上扩欧就可以了)。
那为什么要用卢卡斯定理?
因为虽然 \(p\) 是质数,但是如果 \(x>p\),那么他俩不一定互质,所以 \(x\) 在模 \(p\) 意义下不一定存在逆元,那我们的组合数公式无法正常的求出,卢卡斯定理正是为了解决这种情况。
首先咱们仍然先上结论(咱们用的是递推式,还有另外一个形式):

\[{n\choose m}={n\bmod p\choose m\bmod p}\times {\lfloor\frac{n}{p}\rfloor\choose\lfloor\frac{m}{p}\rfloor} \]

接下来证明(其实有两种方法,个人认为这一种比较简单,另一种请自行查阅):
我们首先需要证明几个引理。

引理 \(1\):

\[\forall x\in[1,p)\cap\mathbb{Z},{p\choose x}\equiv 0\pmod p \]

其中 \(p\) 为质数。

证明

\[{p\choose x}=\frac{p!}{x!\times (p-x)!}=\frac{(p-1)!}{(x-1)!\times (p-x)!}\times\frac{p}{x}={p-1 \choose x-1}\times\frac{p}{x} \]

我们注意到 \(x<p\) 且 \(p\) 为质数,所以 \(\gcd(x,p)=1\),那么 \(x\) 在模 \(p\) 意义下存在逆元,所以原式转化为:

\[{p-1\choose x-1}\times x^{-1}\times p\equiv 0\pmod p \]

得证。

引理 \(2\):

\[(1+x)^p\equiv 1+x^p\pmod p \]

其中 \(p\) 仍然满足上述条件。

证明

二项式定理展开得(注意可以把其中的 \(1\) 省略):

\[(1+x)^p=\sum_{i=0}^{p}{p\choose i}\times x^i \]

注意到根据引理 \(1\),除了 \(i=0\) 和 \(i=p\) 时,所有的 \({p\choose i}\times x^i\) 都可以被 \(p\) 整除,所以咱们将 \(i=0\) 和 \(p\) 的时候单独拎出来,也就是 \(1+x^p\),得证。

接下来可以愉快地证明卢卡斯定理了。

我们将最开始的 \(n,m\) 分解,变成 \(n=\lfloor\frac{n}{p}\rfloor\times p+(n\bmod p),m=\lfloor\frac{m}{p}\rfloor\times p+(m\bmod p)\),其中 \(p\) 是题目中给的质数,那我们不妨令 \(l=\lfloor\frac{n}{p}\rfloor,r=\lfloor\frac{m}{p}\rfloor,w=n\bmod p,y=m\bmod p\),则 \(n=l\times p+w,m=r\times p +y\)。
那么我们考虑用不同的方式表达出 \((1+x)^n\) 以寻求某些等量关系。
首先很正常的二项式定理:

\[(1+x)^n=\sum_{k=0}^{n}{n\choose k}\times x^k \]

我们不妨把 \(n\) 变一变:

\[(1+x)^n=(1+x)^{l\times p+w} \]

那么根据引理 \(2\) 有:

\[(1+x)^{l\times p + w}\equiv(1+x^p)^l\times (1+x)^w=(\sum_{i=0}^{l}{l\choose i}\times x^{p\times i})\times (\sum_{j=0}^{w}{w\choose j}\times x^j) \]

所以:

\[\sum_{k=0}^{n}{n\choose k}\times x^k=(\sum_{i=0}^{l}{l\choose i}\times x^{p\times i})\times (\sum_{j=0}^{w}{w\choose i}\times x^i) \]

在这里我们考虑 \(x\) 的指数是 \(m\) 时会发生什么,注意到当左边的 \(k\) 取 \(m\) 时,右边有且仅有唯一的 \(i\) 和 \(j\) 使得 \(p\times i+j=m\)(观察发现对于右边的每一项,\(x\) 的指数都是 \(p\times i +j\))(想一想,为什么?),所以 \(i=r,j=y\)。既然是唯一的(也就是说不可能在其他时候 \(x\) 的指数再次是 \(m\)),则他们的系数也必须相等才能使得等号成立,那么咱们单独把系数拎出来搞一个等式。

\[{n\choose m}={l\choose r}\times {w\choose y} \]

其实就是:

\[{n\choose m}={\lfloor\frac{n}{p}\rfloor\choose\lfloor\frac{m}{p}\rfloor}\times{n\bmod p\choose m\bmod p} \]

然后我们就莫名其妙地得证了。

标签:lfloor,frac,定理,rfloor,times,choose,卢卡斯,bmod
From: https://www.cnblogs.com/Tomoyuki-Mizuyama/p/18363830

相关文章

  • 高数3.3 泰勒公式(泰勒中值定理)
    目录1.定义:2.证明:3.麦克劳林公式:4.推论:4.1证明5.基本思想:6.例题:7.笔记:1.定义:2.证明:3.麦克劳林公式:......
  • Stolz 定理
    第一公式数列若\(\{a_n\}\uparrow\)且\(\lim\limits_{n\to\infty}{a_n}=+\infty\),又数列\(\{b_n\}\)满足\[\lim\limits_{n\to\infty}\dfrac{b_{n+1}-b_{n}}{a_{n+1}-a_{n}}=l\]其中\(l\)有限或为正负无穷(无穷不可),则有\[\lim\limits_{n\to\infty}\dfr......
  • 中国剩余定理(CRT)
    引出        在《孙子算经》中有这样一个问题:        “今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”也就是说有如下的方程组:     求该方程组的解设为最小整数解:则  令   ,且通过取模得0的几个式子可以得到其最小公倍......
  • 初等数论定理
    中国剩余定理对于线性同余方程组:\(\begin{cases} x\equiva_1&\modm_1\\ x\equiva_2&\modm_2\\ \ldots\\ x\equiva_n&\modm_n\end{cases}\)(\(m_1,m_2,\ldots,m_n\)两两互质)令\(M=m_1\timesm_2\times\ldots\timesm_n\)令......
  • 矩阵树定理学习笔记
    用来求和一个图的生成树个数相关的算法,时间复杂度\(O(n^3)\)。你要会求一个矩阵的行列式,这是和行列式有关的前置知识。定理阐述对于无向图定义度数矩阵\(D_{i,j}=[i=j]\deg_i\),其中\(\deg_i\)表示\(i\)的度数。定义邻接矩阵为\(E_{i,j}\)为边\((i,j)\)的个数。定......
  • 二项式定理+二项式反演
    序(感谢9G对本博客证明的大力支持)前置知识1:排列组合2:多步容斥\[\dbinom{n}{m}=\binom{n}{n-m}=\mathrm{C}_n^m=\mathrm{C}_n^{n-m}\]\[\dbinom{n}{m}*\binom{m}{s}=\dbinom{n}{s}*\binom{n-s}{n-m}\]\[\dbinom{n}{x-1}+\binom{n}{x}=\dbinom{n+1}{x}\]证明:\(\dbinom{n}{x......
  • Luogu P3959 宝藏 题解 [ 紫 ] [ 状压 dp ] [ 二项式定理 ]
    宝藏:一个对着蓝书代码调都能调两个小时的大毒瘤,但是思路还是很值得借鉴的,有普通状压和三进制状压两种做法,或者暴搜剪枝也可以(这里不介绍暴搜剪枝做法)。普通状压做法观察到\(n\le12\),首先想到状压。但考虑到普通的状压不太行,因为\(K\)这个数算在代价里,会导致这个dp有后效......
  • BZOJ2839/LG10596 集合计数 题解(二项式反演+扩展欧拉定理)
    题目大意:一个有\(N\)个元素的集合有\(2^N\)个不同子集(包含空集),现在要在这\(2^N\)个集合中取出若干集合(至少一个),使得它们的交集的元素个数为\(K\),求取法的方案数,答案模\(10^9+7\)。为表述方便,不妨设这\(i\)个元素分别为\(1\simn\)。前置知识:二项式反演。考虑设\(g(......
  • 容斥定理及二项式反演
    二项式定理:\[(a+b)^n=\sum_{i=0}^{n}\binom{n}{i}a^ib^{n-i}\]很好理解。我们经常会使用的式子:\[(1+x)^n=\sum_{i=0}^{n}x^i\binom{n}{i}\]容斥定理:\[\begin{split}\left|\bigcup_{i=1}^{n}S_i\right|=&\sum_{i}|S_i|-\sum_{i<j}|S_i\capS_j|+\sum_{i<j&......
  • hall 定理学习笔记
    万恶之源基本定义完美匹配是指最大匹配数为min(|X|,|Y|)也就是X或Y集合其中一个集合所有点都被匹配了。定理内容我们来假设X集合点少一点好了。X集合就当做有n个点。那么二分图G存在完美匹配,则取任意正整数1<=k<=n,均满足我从X集合选出k个不同的点,那么它们连向的y集合的点个......