设法求解下面这个递归式或给出其最低上界的阶,设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−1​P(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)k​i=1∏k​(2i−3)(−4x)k=1+k=1∑∞​k!∗2k(−1)k​2∗4∗...∗(2k−2)−1∗(2k−2)!​(−4x)k=1+k=1∑∞​k!∗2k(−1)k​2k−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

卡特兰数通项公式详细推导过程相关推荐

  1. 关于罗德里格斯公式(Rodrigues‘sFormula)的详细推导过程

    关于罗德里格斯公式[Rodrigues'sFormula]的详细推导过程 1 旋转向量 2 罗德里格斯公式 2.1 罗德里格斯公式定义 2.2 罗德里格斯公式推导 3 旋转矩阵到旋转向量的转换 1 旋 ...

  2. 图像处理——几种简单的旋转变换的超详细推导过程(点在同一坐标系的变换)(一)

    图像处理--几种简单的旋转变换的超详细推导过程(同一坐标系)(一) 本文主要推导了二维和三维坐标系中的绕点和绕轴的旋转变换,推导过程比较详细,希望可以给大家提供一些帮助. 一.绕原点的旋转(二维) 二 ...

  3. 逻辑回归的梯度下降公式详细推导过程

    逻辑回归的梯度下降公式 逻辑回归的代价函数公式如下: J(θ)=−1m[∑i=1my(i)log⁡hθ(x(i))+(1−y(i))log⁡(1−hθ(x(i)))]J(\theta)=-\frac{ ...

  4. 卡特兰数通项公式(母函数,牛顿展开)

    组合意义非常显然,经典的路径问题.这里主要讨论母函数以及牛顿展开的证明. 考虑卡特兰数的递推式,发现这是一个卷积式 令f(x)f(x)f(x)为卡特兰数的生成函数 可以将递推式表示为 f(x)=x∗f ...

  5. 卡尔曼滤波原理公式详细推导过程[包括引出]

    卡尔曼滤波在很多项目中都有用到,但是对于原理却很少有详细分析,而只是直接应用,在看完b站up主DR_CAN视频推导后自行推导一遍和查看其他资料后进行总结,将从最初的递归算法,利用数据融合,协方差矩阵, ...

  6. IMU预积分--详细推导过程

    一.提前了解 二.预积分的目的 1.IMU通过加速度计和陀螺仪测出的是加速度和角速度,通过积分获得两帧之间的旋转和位移的变换: 2.在后端非线性优化的时候,需要优化位姿,每次调整位姿都需要在它们之间重 ...

  7. 线性回归 正规方程详细推导过程

    最近在学习吴恩达的机器学习,讲到里面了比较简单的求出的方法:正规方程. 视频里只告诉我们这个公式,但是没有具体告诉我们推到过程,对于我这种数学学渣来说实在一眼看不出来是什么意思,查了很久才稍微懂了点点 ...

  8. 一元线性回归的详细推导过程

    下面是一元线性回归的详细求解过程. 假设一元线性回归的最佳直线方程为:                                           (1) 对于一个样本点 ,有预测值为:   ...

  9. lasso,lars算法详细推导过程-数学

    首发于程序员的伪文艺 关注专栏写文章 从Lasso开始说起 李新春 既可提刀立码,行遍天下:又可调参炼丹,卧于隆中. ​关注他 317 人赞同了该文章 Lasso是Least Absolute Shr ...

最新文章

  1. UIView 的 autoresizingMask 属性 详解。
  2. LeetCode-数学-9. 回文数
  3. 满帮如何将机器学习应用于车货匹配和公路干线价格预测?
  4. 用户Session相关模块重构
  5. HDU1506(天然的笛卡尔树)
  6. 数据结构:试设计一个算法,改造一个带表头结点的双向链表,所有结点的原有次序保持在各个结点的右链域rLink中,并利用左链域ILink把所有结点按照其值从小到大的顺序连接起来
  7. 三宝机器人怎么充电_巨人通力导致吉祥三宝+36号故障怪现象的又一因素
  8. python打包成二进制文件_pyinstall python文件打包成二进制exe文件
  9. numeric比较大小 数据库_Liquibase 数据库版本管理工具:3. changeSet 变更集详解
  10. scala安装与配置(详细步骤)
  11. 【RPA面试题】Q2. If Activity和Flow Decision的区别是什么?
  12. malloc与calloc
  13. R语言入门——常用函数50个
  14. pandas 指定某两行或多行相加
  15. 推荐系统9---AFM与DIN模型(推荐系统遇上注意力机制)
  16. 福昕阅读器打不开html文件吗,福昕阅读器打不开XP台式
  17. java数据类型、常量与变量、内部存储
  18. 磁盘性能分析Disk
  19. matlab第二章实训总结,matlab实训小结
  20. 2020笔记本选购推荐

热门文章

  1. 软件测试肖sir__rf框架之介绍(2)
  2. 如何将Apple无线键盘、妙控鼠标或妙控板与Mac相连
  3. 教师资格证考试试讲部分经验总结
  4. python画鸟_菜鸟世界 -使用python制作一张字符画
  5. 边缘车企:等“死”,还是自救?
  6. word2vec学习+使用介绍
  7. DQL是什么?DQL数据查询操作演示全流程
  8. 42电机插座接线可以用PH2.0冷压端子
  9. 业界 | 对话车品觉:顶级数据团队该像支配合默契的篮球队
  10. 【Rust日报】 2019-02-09