各类数学公式

同余

费马小定理:

\(p\) 为质数,则对任意整数满足:

\[a^p\equiv a \pmod{p} \]

欧拉定理:

\(a,n\in \mathbb{N}^+,\gcd(a,n)=1\) 则:

\[a^{\varphi(n)}\equiv 1 \pmod{n} \]

其中 \(\varphi(n)\) 为欧拉函数。

扩展欧拉定理:

\[a^b\equiv\begin{cases}a^b,b<\varphi(n) \\a^{b\mod{\varphi(n)\ +\ \varphi(n)}}\end{cases}\pmod{n} \]

组合计数相关

错排公式:

\[D_n=(n-1)(D_{n-1}+D_{n-2}) \]

\(D_1=0,D_2=1\)

二项式定理:

\[(a+b)^n=\sum_{i=0}^nC_n^ia^ib^{n-i} \]

排列:

\[A_n^m=\frac{n!}{(n-m)!} \]

组合:

\[C_n^m=\frac{n!}{m!(n-m)!} \]

\(\text{Catalan}\) 数各类公式:

\(H_i\)\(\text{Catalan}\) 数第 \(i\) 项。

\[\large H_i=\frac{C_{2n}^n}{n+1} \]

\[\large H_i=C_{2n}^{n}-C_{2n}^{n-1} \]

\[\large H_i=\frac{(4i-2)H_{i-1}}{i+1} \]

\[\large H_i=\sum_{j=1}^nH_{j-1}H_{i-j} \]

\(H_0=1,H_1=1\)

常见积性函数

单位函数:\(e(n)=[n=1]\)

幂函数:\(\operatorname{Id}_k(n)=n^k\)

常数函数:\(1(n)=1\)

因数个数:\(\operatorname{d}(n)=\sum\limits_{d\mid n}1\)

除数函数:\(\sigma_k(n)=\sum\limits_{d\mid n}d^k\)

欧拉函数:\(\varphi(n)=\sum\limits_{i=1}^{n}[\gcd(i,n)=1]\)

莫比乌斯函数:

\[\mu(n) = \begin{cases}1 &n=1\\0 &n\ \text{含有平方因子}\\(-1)^k &k\text{为}\ n\ \text{的本质不同质因子个数} \end{cases}\]

主定理

为什么会出现在这?

若一个算法的复杂度可以表示为:

\[T(n)=aT(\frac{n}{b})+f(n) \]

\(h=\log_ba\)

\(f(n)=O(n^d)\) 时。

有:

\[\large{T(n)=\begin{cases}O(n^d) &d>h\\O(n^d\log n) &d=h\\O(n^{h}) &d<h\end{cases}} \]

\(f(n)=O(n^h\log^kn),k\ge1\) 时。

有:

\[T(n)=O(n^h\log^{k+1}n) \]

posted @ 2024-02-23 15:48  -wryyy-  阅读(13)  评论(0编辑  收藏  举报