博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数学小记
阅读量:5230 次
发布时间:2019-06-14

本文共 2053 字,大约阅读时间需要 6 分钟。

数学相关

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

   常系数线性齐次递推中,若有

\[ 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

你可能感兴趣的文章
第二次项目冲刺(Beta阶段)5.24
查看>>
python的多行注释
查看>>
连接Oracle需要jar包和javadoc文档的下载
查看>>
UVA 10976 - Fractions Again?!
查看>>
Dreamweaver cc新版本css单行显示
查看>>
【android】安卓的权限提示及版本相关
查看>>
JavaScript可否多线程? 深入理解JavaScript定时机制
查看>>
IOS基础学习
查看>>
PHP 导出 Excell
查看>>
Java基础教程——网络基础知识
查看>>
自己到底要的是什么
查看>>
this 指向
查看>>
Kruskal基础最小生成树
查看>>
BZOJ.4819.[SDOI2017]新生舞会(01分数规划 费用流SPFA)
查看>>
ubuntu 14.04 安装搜狗拼音输入法
查看>>
浅谈算法和数据结构: 一 栈和队列
查看>>
[WebMatrix] 如何将SQL Compact 4.0 移转至SQL Server 2008 Express
查看>>
Java内部类详解
查看>>
python-基础
查看>>
17 案例
查看>>