跳转至

Chapter 08: Advanced Counting Techniques

Applications of Recurrence Relations

用递推求总方法数(e.g.Hanoi,Fibonacci...)

Solving Linear Recurrence Relations

特征根&特征方程,与高中类似,补充内容:

Linear Homogeneous Recurrence Relations

  • Linear(线性)
  • Homogeneous(齐次),Inhomogeneous/Nonhomogeneous(非齐次)
  • Constant coefficients(常系数)
  • Degree k:如果递推关系中用到了 k 项,那么这个递推关系的度为 \(k\)

Theorems

  • \(c_1\)\(c_2\) 是实数。假设 \(r^2-c_1r-c_2=0\)两个不相等的根 \(r_1\)\(r_2\) ,那么 \(a_n=\alpha_1r_1^n+\alpha_2r_2^n\) 是递推关系 \(a_n=c_1a_{n-1}+c_2a_{n-2}\) 的解(\(n=0,1,2,...\)),其中 \(\alpha_1,\alpha_2\) 是常数。一般地,设 \(c_1,c_2,...,c_k\) 是实数。假设特征方程 \(r^k-c_1r^{k-1}-...-c_k=0\) \(k\) 个不相等的根 \(r_1,r_2,...,r_k\)。那么 \(a_n=\alpha_1r_1^n+\alpha_2r_2^n+...+\alpha_kr_k^n\) 是递推关系 \(a_n=c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}\) 的解

  • \(c_1\)\(c_2\) 是实数,\(c_2\not=0\)。假设 \(r^2-c_1r-c_2=0\) 只有一个根 \(r_0\) ,那么 \(a_n=\alpha_1r_0^n+\alpha_2nr_0^n\) 是递推关系 \(a_n=c_1a_{n-1}+c_2a_{n-2}\) 的解(\(n=0,1,2,...\)),其中 \(\alpha_1,\alpha_2\) 是常数。一般地,设 \(c_1,c_2,...,c_k\) 是实数。假设特征方程 \(r^k-c_1r^{k-1}-...-c_k=0\) \(t\) 个不相等的根 \(r_1,r_2,...,r_t\),其重数分别为 \(m_1,m_2,...,m_t\)。那么 \(a_n=(\alpha_{1,0}+\alpha_{1,1}n+...+\alpha_{1,m-1}n^{m_1-1})r_1^n\\+(\alpha_{2,0}+\alpha_{2,1}n+...+\alpha_{2,m_2-1}n^{m_2-1})r_2^n\\+...+(\alpha_{t,0}+\alpha_{t,1}n+...+\alpha_{t,m_t-1}n^{m_t-1})r_t^n\) 是递推关系 \(a_n=c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}\) 的解(\(n=0,1,2,...\)),其中 \(\alpha_{i,j}\) 是常数,\(1\leq i\leq t\)\(0\leq j\leq m_i-1\)

  • 如果 \(a_n^{(p)}\) 是常系数非齐次线性递推关系 \(a_n=c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}+F(n)\) 的一个特解,那么每个解都是 \(a_n^{(p)}+a_n^{(k)}\) 的形式,其中 \(a_n^{(k)}\) 是相伴的齐次递推关系 \(a_n=c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}\) 的一个解

  • 假设 \(\{a_n\}\) 满足线性非齐次递推关系 \(a_n=c_1a_{n-1}+c_2a_{n-2}+...+c_ka_{n-k}+F(n)\),且 \(F(n)=(b_tn^t+b_{t-1}n^{t-1}+...+b_1n+b_0)s^n\) ,其中 \(b_0,b_1,...,b_t\)\(s\) 是实数,当 \(s\) 不是相伴的线性齐次递推关系的特征方程的根时,存在一个特解 \((p_tn^t+p_{t-1}n^{t-1}+...+p_1n+p_0)s^n\),当 \(s\) 是特征方程的根且它的重数是 \(m\) 时,存在一个特解 \(n^m(p_tn^t+p_{t-1}n^{t-1}+...+p_1n+p_0)s^n\)

image-20240423195716786

Generating Functions

与 vjf 所学级数类似,重点概念:

生成函数(Generating Function):序列 \(a_0,a_1,a_2,...,a_k,...\) 的生成函数为 \(G(x)=a_0+a_1x+...+a_kx^k+...=\sum\limits_{k=0}^{\infin}a_kx^k\)

image-20240426152207647

Inclusion-Exclusion and Its Application

与广义容斥原理相同,补充内容:

  • \(m\)\(n\) 是正整数,满足 \(m\geq n\) 。那么存在 \(n^m-C(n,1)(n-1)^m+C(n,2)(n-2)^m-...+(-1)^{n-1}C(n,n-1)*1^m\) 个从 \(m\) 元素集合到 \(n\) 元素集合的映上函数。
  • \(n\) 元素集合的错位排列数是 \(D_n=n![1-\frac{1}{1!}+\frac{1}{2!}-\frac{1}{3!}+...+(-1)^n\frac{1}{n!}]\)

评论