数学小记

数学相关

常系数线性齐次递推矩阵的特征多项式

   常系数线性齐次递推中,若有
\[ f(n)=\sum_{j=1}^ka_jf(n-j) \]
  则有\(k\)阶转移矩阵\(M\)如下:
\[ M=\begin{bmatrix} 0&0&0&...&a_k\\ 1&0&0&...&a_{k-1}\\ 0&1&0&...&a_{k-2}\\ 0&0&1&...&a_{k-3}\\ ...&...&...&...&...\\ 0 &0&...&1&a_1 \end{bmatrix} \]
  其中\(M_{i,j-1}=1\)\(2\leq i\leq k\)),\(M_{i,k}=a_{k-i+1}\)\(1\leq i\leq k\)

  其特征多项式\(f(\lambda)\)为:
\[ f(\lambda)=det(\lambda I-M)=\begin{bmatrix} \lambda&0&0&0&-a_k\\ -1&\lambda&0&0&-a_{k-1}\\ 0&-1&\lambda&0&-a_{k-2}\\ ...&...&...&...&...\\ 0&0&...&-1&\lambda-a_1 \end{bmatrix} \]
  其中\(f(\lambda)_{i,j-1}=-1\)\(2\leq i\leq k\)),\(f(\lambda)_{i,i}=\lambda\)\(1\leq i< k\)

    \(f(\lambda)_{k,k}=\lambda-a_1\)\(f(\lambda)_{i,k}=-a_{k-i+1}\)\(1\leq i < k\)

  对\(f(\lambda)\)拉普拉斯展开化简得到
\[ f(\lambda)=\lambda^k-\sum_{i=1}^ka_i\lambda^{k-i} \]

    

二项式相关

二项式反演

  对于两个函数\(f\)\(g\)
\[ f(n)=\sum_{j=0}^n{n \choose j}g(j)\quad \Leftrightarrow\quad g(n)=\sum_{j=0}^n(-1)^{n-j}{n\choose j}f(j) \]

上指标反转

\[ {n \choose m}=(-1)^m{m-n-1\choose m} \]

组合数卷积求和

​  给定\(n\)\(a\)\(b\).
\[ \sum_{i=0}^n{n\choose a}{n-i \choose b}={n+1\choose a+b+1} \]
  组合意义解释:\({n+1 \choose a+b+1}\)相当于先枚举第\(a+1\)个球的位置\(p\),然后再计算从\([1,p)\)中选\(a\)个球、从\((p,n+1]\)中选\(b\)个球的方案数。枚举\(p\)对应着枚举原式中的\(i\)如何分割\(n\),而\([1,p)\)\(a\)\((p,n+1]\)\(b\)分别对应了原式的两个组合数。

Lucas定理

\[ {ap+c \choose bp+d}\equiv{a\choose b}{c\choose d} \pmod{p} \]

  递归计算,时间复杂度为\(O(plog_pn)\)
    
  

莫比乌斯反演

\[ f(n)=\sum_{d|n}g(d) \quad \Leftrightarrow \quad g(n)=\sum_{d|n}\mu(\frac n d)f(d)\\ f(n)=\sum_{n|d}g(d) \quad \Leftrightarrow \quad g(n)=\sum_{n|d}\mu(\frac d n )f(d) \]

    

斯特林数

第二类斯特林数通项公式

\[ \begin{aligned} \begin{Bmatrix}n\\m\end{Bmatrix}&=\frac 1 {m!}\sum_{j=0}^m(-1)^j {m\choose j}(m-j)^n\\ &=\sum_{j=0}^m \frac{(-1)^j}{j!(m-j)!}(m-j)^n \end{aligned} \]

自然数幂的斯特林数展开

\[ i^k=\sum_{j=0}^k \begin{Bmatrix} k \\ j \end{Bmatrix} {i \choose j}j! \]

自然数幂求和

\[ \begin{aligned} Sum_k(n)&=\sum_{i=1}^ni^k\\ &=\sum_{j=1}^k\begin{Bmatrix}k\\j\end{Bmatrix}\frac{{(n+1)}^\underline{j+1}}{j+1} \end{aligned} \]

转载于:https://www.cnblogs.com/RogerDTZ/p/8592831.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值