Skip to content

Catalan 数

Catalan number

计数正确括号串、凸多边形三角剖分等结构的一族整数。

条目类型
定义

形式陈述

Catalan 数定义为

Cn=1n+1(2nn)=(2nn)(2nn+1),n0.

它满足 C0=1 和卷积递推

Cn+1=i=0nCiCni.

普通生成函数 C(x)=n0Cnxn 满足

C(x)=1+xC(x)2,

从而

C(x)=114x2x

取常数项为一的分支。Catalan 数计数半长为 n 的 Dyck 路、n+1 个叶子的平面满二叉树、凸 (n+2) 边形三角剖分等。

直觉

Catalan 结构共同的核心不是表面形状,而是“第一次返回”或“根节点左右分裂”产生的唯一分解。唯一性保证不会重复计数,左右部分的独立性产生卷积,边界约束则把所有无约束对象中的越界部分恰好剔除。因而看到 Cn+1=i=0nCiCni 时,应寻找的是一个可定位的首个切口,而不是机械套公式。

例子与边界

C0,C1,C2,C3,C4=1,1,2,5,14。长度 2n 的括号序列需每个前缀左括号不少于右括号,不能只要求总数相等;反射原理从中央二项式系数中减去越界路径。并非所有“树”都由 Catalan 数计数,必须明确平面次序、根和节点度数等约定。公式中的平方根是形式幂级数分支;作为解析函数时其收敛半径为 1/4。不同 Catalan 对象之间的双射通常保留递归分解。

长度为 6 的正确括号串有五个,例如 ()(())(()())。把首个左括号与其匹配右括号之间放入含 2i 个符号的正确串,外侧放入含 2(n1i) 个符号的正确串,便得到 CiCn1i。边界上,若只要求左右括号总数相同,则 ())(() 也被计入;前缀非负条件正是 Dyck 路径不得跌到横轴下方的几何约束。

推论与应用

递推关系给出 Catalan 卷积,普通生成函数把它化为代数方程 C(x)=1+xC(x)2二项式系数再给出闭式。通过双射,同一序列同时计数平面二叉、多边形三角剖分和栈可排序结构;应用前必须核对根、平面次序与标号是否与 Catalan 模型一致。

参考资料
  • Richard P. Stanley, Enumerative Combinatorics, Vol. 2, Cambridge University Press, 1999,Ch. 6, especially Ex. 6.19, Catalan interpretations。
  • Philippe Flajolet and Robert Sedgewick, Analytic Combinatorics, Cambridge University Press, 2009,Ch. I, tree specifications and Catalan generating functions。
关系图谱7 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组