卡特兰数通项公式详细推导过程
设法求解下面这个递归式或给出其最低上界的阶,设P(1)=1P(1)=1P(1)=1
P(n)=∑k=1n−1P(k)P(n−k)P(n)=\sum^{n-1}_{k=1}P(k)P(n-k) P(n)=k=1∑n−1P(k)P(n−k)
易知P(n)P(n)P(n)就是卡特兰数,下面用生成函数法求解出其通项公式。
设生成函数为:
g(x)=h(1)x+h(2)x2+...+h(k)xk+...g(x)=h(1)x+h(2)x^2+...+h(k)x^k+... g(x)=h(1)x+h(2)x2+...+h(k)xk+...
将g(x)g(x)g(x)与自身相乘,得:
[g(x)]2=h(1)2x2+[h(1)h(2)+h(2)h(1)]x3+...+[h(1)h(k−1)+h(2)h(k−2)+...+h(k−1)h(1)]xk+...[g(x)]^2=h(1)^2x^2+[h(1)h(2)+h(2)h(1)]x^3+... \\ +[h(1)h(k-1)+h(2)h(k-2)+...+h(k-1)h(1)]x^k+... [g(x)]2=h(1)2x2+[h(1)h(2)+h(2)h(1)]x3+...+[h(1)h(k−1)+h(2)h(k−2)+...+h(k−1)h(1)]xk+...
将P(n)P(n)P(n)的递归式带入,得:
[g(x)]2=h(2)x2+h(3)x3+...+h(k)xk=g(x)−h(1)x⇒[g(x)]2−g(x)+x=0⇒g1(x)=1+1−4x2,g2(x)=1−1−4x2[g(x)]^2=h(2)x^2+h(3)x^3+...+h(k)x^k=g(x)-h(1)x \\ \Rightarrow [g(x)]^2-g(x)+x=0\\ \Rightarrow g_1(x)=\frac{1+\sqrt{1-4x}}{2},g_2(x)=\frac{1-\sqrt{1-4x}}{2} [g(x)]2=h(2)x2+h(3)x3+...+h(k)xk=g(x)−h(1)x⇒[g(x)]2−g(x)+x=0⇒g1(x)=21+1−4x,g2(x)=21−1−4x
由于g(0)=0g(0)=0g(0)=0,故g2(x)g_2(x)g2(x)为唯一解。
g(x)=12−12(1−4x)12g(x)=\frac{1}{2}-\frac{1}{2}(1-4x)^\frac{1}{2} g(x)=21−21(1−4x)21
根据牛顿二项式定理,可知:
(1−4x)12=∑k=0∞12(12−1)...(12−k+1)k!(−4x)k=1+∑k=1∞(−1)kk!∗2k∏i=1k(2i−3)(−4x)k=1+∑k=1∞(−1)kk!∗2k−1∗(2k−2)!2∗4∗...∗(2k−2)(−4x)k=1+∑k=1∞(−1)kk!∗2k−1∗(2k−2)!2k−1(k−1)!(−4x)k=1−2∗∑k=1∞(2k−2)!k!∗(k−1)!xk=1−2∗∑k=1∞2k(2k−2k−1)xk(1-4x)^\frac{1}{2}=\sum^\infty_{k=0}\frac{\frac{1}{2}(\frac{1}{2}-1)...(\frac{1}{2}-k+1)}{k!}(-4x)^k\\ =1+\sum^\infty_{k=1}\frac{(-1)^k}{k!*2^k}\prod_{i=1}^{k}(2i-3)(-4x)^k\\ =1+\sum^\infty_{k=1}\frac{(-1)^k}{k!*2^k}\frac{-1*(2k-2)!}{2*4*...*(2k-2)}(-4x)^k\\ =1+\sum^\infty_{k=1}\frac{(-1)^k}{k!*2^k}\frac{-1*(2k-2)!}{2^{k-1}(k-1)!}(-4x)^k\\ =1-2*\sum^\infty_{k=1}\frac{(2k-2)!}{k!*(k-1)!}x^k\\ =1-2*\sum^\infty_{k=1}\frac{2}{k}\begin{pmatrix}2k-2\\k-1\end{pmatrix}x^k (1−4x)21=k=0∑∞k!21(21−1)...(21−k+1)(−4x)k=1+k=1∑∞k!∗2k(−1)ki=1∏k(2i−3)(−4x)k=1+k=1∑∞k!∗2k(−1)k2∗4∗...∗(2k−2)−1∗(2k−2)!(−4x)k=1+k=1∑∞k!∗2k(−1)k2k−1(k−1)!−1∗(2k−2)!(−4x)k=1−2∗k=1∑∞k!∗(k−1)!(2k−2)!xk=1−2∗k=1∑∞k2(2k−2k−1)xk
代入g(x)g(x)g(x),可得:
g(x)=∑k=1∞1k(2k−2k−1)xkg(x)=\sum^\infty_{k=1}\frac{1}{k}\begin{pmatrix}2k-2\\k-1\end{pmatrix}x^k g(x)=k=1∑∞k1(2k−2k−1)xk
故卡特兰数通项为:
P(n)=1n(2n−2n−1),n≥1P(n)=\frac{1}{n}\begin{pmatrix}2n-2\\n-1\end{pmatrix},\qquad n\geq1 P(n)=n1(2n−2n−1),n≥1
注意此时n≥1n \geq 1n≥1,n≥0n\geq0n≥0时的通项公式就不再推导了,由于P(0)=1P(0)=1P(0)=1,因此结果为:
P(n)=1n+1(2nn),n≥0P(n)=\frac{1}{n+1}\begin{pmatrix}2n\\n\end{pmatrix},\qquad n\geq0 P(n)=n+11(2nn),n≥0
卡特兰数通项公式详细推导过程相关推荐
- 关于罗德里格斯公式(Rodrigues‘sFormula)的详细推导过程
关于罗德里格斯公式[Rodrigues'sFormula]的详细推导过程 1 旋转向量 2 罗德里格斯公式 2.1 罗德里格斯公式定义 2.2 罗德里格斯公式推导 3 旋转矩阵到旋转向量的转换 1 旋 ...
- 图像处理——几种简单的旋转变换的超详细推导过程(点在同一坐标系的变换)(一)
图像处理--几种简单的旋转变换的超详细推导过程(同一坐标系)(一) 本文主要推导了二维和三维坐标系中的绕点和绕轴的旋转变换,推导过程比较详细,希望可以给大家提供一些帮助. 一.绕原点的旋转(二维) 二 ...
- 逻辑回归的梯度下降公式详细推导过程
逻辑回归的梯度下降公式 逻辑回归的代价函数公式如下: J(θ)=−1m[∑i=1my(i)loghθ(x(i))+(1−y(i))log(1−hθ(x(i)))]J(\theta)=-\frac{ ...
- 卡特兰数通项公式(母函数,牛顿展开)
组合意义非常显然,经典的路径问题.这里主要讨论母函数以及牛顿展开的证明. 考虑卡特兰数的递推式,发现这是一个卷积式 令f(x)f(x)f(x)为卡特兰数的生成函数 可以将递推式表示为 f(x)=x∗f ...
- 卡尔曼滤波原理公式详细推导过程[包括引出]
卡尔曼滤波在很多项目中都有用到,但是对于原理却很少有详细分析,而只是直接应用,在看完b站up主DR_CAN视频推导后自行推导一遍和查看其他资料后进行总结,将从最初的递归算法,利用数据融合,协方差矩阵, ...
- IMU预积分--详细推导过程
一.提前了解 二.预积分的目的 1.IMU通过加速度计和陀螺仪测出的是加速度和角速度,通过积分获得两帧之间的旋转和位移的变换: 2.在后端非线性优化的时候,需要优化位姿,每次调整位姿都需要在它们之间重 ...
- 线性回归 正规方程详细推导过程
最近在学习吴恩达的机器学习,讲到里面了比较简单的求出的方法:正规方程. 视频里只告诉我们这个公式,但是没有具体告诉我们推到过程,对于我这种数学学渣来说实在一眼看不出来是什么意思,查了很久才稍微懂了点点 ...
- 一元线性回归的详细推导过程
下面是一元线性回归的详细求解过程. 假设一元线性回归的最佳直线方程为: (1) 对于一个样本点 ,有预测值为: ...
- lasso,lars算法详细推导过程-数学
首发于程序员的伪文艺 关注专栏写文章 从Lasso开始说起 李新春 既可提刀立码,行遍天下:又可调参炼丹,卧于隆中. 关注他 317 人赞同了该文章 Lasso是Least Absolute Shr ...
最新文章
- UIView 的 autoresizingMask 属性 详解。
- LeetCode-数学-9. 回文数
- 满帮如何将机器学习应用于车货匹配和公路干线价格预测?
- 用户Session相关模块重构
- HDU1506(天然的笛卡尔树)
- 数据结构:试设计一个算法,改造一个带表头结点的双向链表,所有结点的原有次序保持在各个结点的右链域rLink中,并利用左链域ILink把所有结点按照其值从小到大的顺序连接起来
- 三宝机器人怎么充电_巨人通力导致吉祥三宝+36号故障怪现象的又一因素
- python打包成二进制文件_pyinstall python文件打包成二进制exe文件
- numeric比较大小 数据库_Liquibase 数据库版本管理工具:3. changeSet 变更集详解
- scala安装与配置(详细步骤)
- 【RPA面试题】Q2. If Activity和Flow Decision的区别是什么?
- malloc与calloc
- R语言入门——常用函数50个
- pandas 指定某两行或多行相加
- 推荐系统9---AFM与DIN模型(推荐系统遇上注意力机制)
- 福昕阅读器打不开html文件吗,福昕阅读器打不开XP台式
- java数据类型、常量与变量、内部存储
- 磁盘性能分析Disk
- matlab第二章实训总结,matlab实训小结
- 2020笔记本选购推荐