Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

生成函数

  • 一.一些基础知识

费马定理:若 fx0 某邻域有定义,且在 x0 处可导,那么如果 x0f 极值点则 f(x0)=0 

罗尔中值定理:若 f[a,b] 连续且在 (a,b) 可导且 f(a)=f(b),那么存在一个 x(a,b),使得 f(x)=0

洛必达法则:若 f,g 满足

  • 1.lim

  • 2.在 x 的某空心邻域 U^o(x_0)f,g 均可导且 g'(x)\neq 0

  • 3.\lim\limits_{x\rightarrow x_0}\frac{f(x)}{g(x)}=A

 则 \lim\limits_{x\rightarrow x_0}\frac{f(x)}{g(x)}=\lim\limits_{x\rightarrow x_0}\frac{f'(x)}{g'(x)}=A

  • 二.经典问题

普通型生成函数

  • 1.Fibonacci 数列的生成函数

 考虑 a_i=a_{i-1}+a_{i-2},若 G(x)Fibonacci 数列的生成函数

 那么$$\begin{aligned}A&=a_0+a_1x+a_2x2+...\xA&=0+a_0x+a_1x2+...\x2A&=0+0+a_0x2+...\end{aligned}$$

 则 A-xA-x^2A=1

 所以 A=\frac{1}{1-x-x^2}

 

  • 2.Catlan 数的生成函数

 我们知道 c_n=\sum\limits_{i=0}^{n-1}c_ic_{n-i-1},若 C(x)Catlan 数列的生成函数

 则 C^2(x)=\sum\limits_{i=0}^{\infty}c_{i+1}x^i,平移一下得到 xC^2(x)=\sum\limits_{i=1}^{\infty}c_ix^i

 所以 C(x)=1+xC^2(x),即 C(x)=\frac{1-\sqrt{1-4x}}{2x}

 泰勒展开一下可以得到 Catlan 通数项公式 c_i=\frac{1}{i+1}\binom{2i}{i}

指数型生成函数

 排列的生成函数 \hat{P}(x)=\frac{1}{1-x}

 环排列生成函数 \hat{H}(x)=ln(\frac{1}{1-x})

 我们发现 \hat{P}(x)=e^{\hat{H}(x)},根据环排列可以组成排列推导可发现组成关系均满足这一柿子

 错排生成函数 \hat{C}(x)=e^{\hat{H}(x)-x}=\frac{e^{-x}}{1-x},根据在排列中减去大小为1的环排列得到

 n个点有标号无向连通图生成函数,根据n个点有标号无向图生成函数 \hat{W}(x)=\sum\limits_{i=0}^{\infty}2^{\binom{i}{2}}x^i 得到 \hat{L}(x)=ln(\hat{W}(x))

posted @   mikufun♘  阅读(341)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 智能Agent如何改造传统工作流:从搜索到全能助手
点击右上角即可分享
微信分享提示