$\text{Catalan}$ 数 卡特兰数

news/2025/10/17 12:07:13/文章来源:https://www.cnblogs.com/TBSF-0207/p/19147489

定义

  • 公式 \(1\)\(C_n=\begin{pmatrix}2n\\n\end{pmatrix}-\begin{pmatrix}2n\\n-1\end{pmatrix}\)

  • 公式 \(2\)\(C_n=\sum_{a+b=n-1}C_aC_b\)

  • 公式 \(3\)\(C_n=\frac{4n-2}{n+1}C_{n-1},C_0=1\)

其中公式 \(3\) 表明其增长速度是 \(O(4^n)\) 的。

定义式 \(C_n=\frac{1}{n+1}\begin{pmatrix}2n\\n\end{pmatrix}\) 可以由公式 \(1\) 直接拆组合数推导出来。

组合意义

主包不会代数,所以在此仅说明一下公式 \(1\) 的组合意义推导过程。我们考虑通过 \(\text{Catalan}\) 数解决这么一个问题:

Statement:从 \((0,0)\) 走到 \((n,n)\),只能向上走或向右走,不能穿过直线 \(y=x\)(即 \(y-x\le 0\)),方案数是多少?

方案数是 \(C_n\),接下来我们考虑证明这一结论。

(图片来源于OI-wiki:卡特兰数,侵删)

image

计数通常要求找到的特性对象存在双射关系,我们也尝试这样寻找,以下我们尝试用第一次触碰点这一特殊性无重地映射若干种情况。

为什么有这样的对应?我们不妨令其方案数为 \(T_n\),显然 \(T_0=1\),而考虑每种方案第一次触碰 \(y=x\) 的位置 \((k,k)\),发现第一步一定向右,最后一步一定向上。然后就可以划分为两个子问题,下面 \((1,0)\to(k,k-1)\) 的方案数是 \(T_{k-1}\),上面 \((k,k)\to(n,n)\) 的方案数是 \(T_{n-k}\),总递推式就是 \(T_n=\sum_{a+b=n-1}T_aT_b\),符合公式 \(2\)

image

由于主包没有高超代数技巧,为了证明公式 \(1\)\(2\) 的等效性,我们再来验证一下公式 \(1\) 的对应性。首先不考虑穿过的限制,方案数是 \(2n\) 步中选 \(n\) 步向上即 \(\begin{pmatrix}2n\\n\end{pmatrix}\),然后我们考虑去掉每个非法情况,这些非法情况一定在至少一个点触碰了 \(y=x+1\),一样地找到第一个触碰点 \((k,k+1)\),到 \((n,n)\) 的向量就是 \((n-k,n-k-1)\)。关于 \(y=x+1\) 翻折一下后半段,可以得到位移变成了 \((n-k-1,n-k)\),所到的点为 \((n-1,n+1)\)。这个翻折保证了计数的双射性,且对于到 \((n-1,n+1)\) 没有任何限制,每种方案都可以对应一个初始触碰点。那么这些非法情况的计数就是 \(\begin{pmatrix}2n\\n-1\end{pmatrix}\) 或者 \(\begin{pmatrix}2n\\n+1\end{pmatrix}\) 的。

所以得到

\[T_n=\begin{pmatrix}2n\\n\end{pmatrix}-\begin{pmatrix}2n\\n-1\end{pmatrix} \]

至于公式 \(3\) 我们平时不用我也不会证。

递推

  • 可以预处理 \(4n\) 范围内的乘法逆元后采用公式 \(3\)

  • 可以预处理 \(2n\) 范围内的组合数后采用公式 \(1\)

以上处理方法都是 \(\Theta(n)\) 的。

应用

上述 \((0,0)\to(n,n)\) 路径计数问题是比较经典的问题。

  • 括号计数问题

Statement:由 \(n\) 对括号构成的合法括号序列数 \(C_n\)

\(x\) 坐标映射为前缀左括号数量,\(y\) 映射为右括号数量,前缀长度 \(x+y\)

  • 三角剖分计数问题

Statement:对角线不相交的情况下,将一个凸 \((n+2)\) 边形区域分成三角形区域的方法数为 \(C_n\)

同样通过公式 \(2\) 推导,给顶点编号 \(1\dots n+2\),枚举关于边 \((1,n+2)\) 的三角形第三个顶点 \(k\) 即可。

  • 出栈序列计数问题

Statement:一个栈(无穷大)的进栈序列为 \(1,2,3,\dots,n\),合法出栈序列的数目为 \(C_n\)

括号计数类似。

  • 数列计数问题

Statement:由 \(n\)\(+1\)\(n\)\(−1\) 组成的数列 \(a_1,a_2, \ldots ,a_{2n}\) 中,部分和满足 \(a_1+a_2+ \ldots +a_k \geq 0~(k=1,2,3, \ldots ,2n)\) 的数列数目为 \(C_n\)

括号计数类似。

  • 圆内不相交弦计数问题:

Statement:圆上有 \(2n\) 个点,将这些点成对连接起来且使得所得到的 \(n\) 条线段两两不交的方案数是 \(C_n\)

考虑点 \(1\) 只能和 \(2k(k\in [1,n]\cap \Z)\) 连边,否则无法分出合法子问题。同样枚举这个 \(k\) 然后可以由公式 \(2\) 推出。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938805.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大模型 | VLM 初识及在自动驾驶场景中的应用

在了解 VLM 之前,先复习下 LLM。 一、LLM(Large Language Model) 大语言模型(LLM,Large Language Model)名字虽然带有语言二字,但其实并不局限于语言类场景。LLM 更多是一种统计建模的通用技术,它们主要通过自回…

CF1977 Codeforces Round 948 (Div. 2) 游记(VP)

仅做出两题,结果凭借手速拿到表现分 $1740$。省流 仅做出两题,结果凭借手速拿到表现分 \(1740\)。10.17 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 早上花了很多时间试图把 \(stars569\) 搞的数据库装好,…

别被波形“骗” 了!差分探头与无源探头测量不一致的 5 大关键因素

在电子测量领域,精确地获取电路中电信号的波形对于分析电路的工作状态、验证设计思路以及排查故障至关重要。示波器是波形测量中最常用的仪器,通常会搭配不同类型的探头使用。其中,差分探头和无源探头是比较常见的两…

2025 年展览会服务商最新推荐榜权威发布:22 年经验甄选十强品牌,助力企业参展高效决策

当前会展行业已迈入 “全链路价值创造” 新阶段,企业参展需求从单一搭建升级为 “策划 - 执行 - 转化” 全流程服务,但市场服务商资质参差不齐:传统机构多困于 “设计 + 施工” 模式,新兴品牌虽具创新力却缺乏辨识…

OpenHarmony SELinux全面技术指南:从原理到实践的系统安全防护(全网最全) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年信息流代运营服务商权威推荐榜单:专业投放策略与效果优化服务口碑之选

2025年信息流代运营服务商权威推荐榜单:专业投放策略与效果优化服务口碑之选在数字营销快速演进的今天,信息流广告已成为企业获取目标用户的重要渠道。随着各大媒体平台算法不断升级,用户行为日趋复杂,信息流投放的…

2025 年焊把线厂家最新推荐榜:国标欧标铜芯软焊把线优质企业排行,优质品牌助力选购欧标/铜芯/软/耐高温焊把线厂家推荐

在工业制造、建筑施工等核心领域,焊把线作为焊接作业的关键连接载体,其质量直接决定作业安全、焊接精度与生产效率。当前市场上,焊把线品牌数量激增,但产品质量差距悬殊,部分产品存在导电效率低、耐候性差、易老化…

【Prompt学习技能树地图】单一思维链优化-自我一致性提示工程原理、实践与代码实现 - 教程

【Prompt学习技能树地图】单一思维链优化-自我一致性提示工程原理、实践与代码实现 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importa…

基于MATLAB的倒立摆控制实现方案

基于MATLAB的倒立摆控制实现方案,包含PID控制与神经网络(DQN)控制的双重实现一、系统建模与基础参数 %% 倒立摆动力学参数 m = 0.1; % 摆杆质量 (kg) M = 1.0; % 小车质量 (kg) l = 0.5; % 摆杆长度 (m) g…

2025 年展会服务商最新推荐排行榜:聚焦一站式服务与高效执行能力的优质企业榜单瓷砖/暖通/照明/门窗/玻璃/厨卫/卫浴/灯饰展会厂家推荐

在全球化商务交流不断深化的当下,展会已成为建材、石材、瓷砖、暖通等建筑装饰领域企业展示品牌、拓展市场、达成合作的核心平台。然而,当前展会服务市场中,部分服务商存在经验匮乏、资源薄弱、服务模式滞后等问题,…

数据迁移mysql--sr

mysql-docker安装docker run -itd \-p 3306:3306 \-v /home/mysql/conf:/etc/mysql/conf.d \-v /home/mysql/data:/var/lib/mysql \-v /home/mysql/log:/var/log/mysql \-e MYSQL_ROOT_PASSWORD=root \-e TZ=Asia/Shan…

iOS 26 App 开发阶段性能优化全流程,从监控到调优的多工具协作实践

本文聚焦iOS 26 App 开发阶段性能优化,构建从监控、剖析到调优的完整闭环。通过 Instruments、KeyMob(克魔)、iMazing、Energy Diagnostics 等多工具协作, 实现 CPU/GPU/内存/能耗多维监控与优化,让开发阶段提前完…

MATLAB实现语音去混响与去噪

一、概念噪声:通常指加性背景噪声,如风扇声、人群嘈杂声、电流声等。其特点是与原始语音信号是相加关系。 混响:由声音在封闭空间内经墙壁、天花板等表面多次反射形成。它使语音听起来有“回音”,导致发音模糊、清…

风险评估的流程和各阶段的工作内容

风险评估的流程和各阶段的工作内容请简述一下风险评估流程及各阶段工作内容 确定风险评估的目标 明确风险评估要达到的目的 确定风险评估的范围 明确评估对象如某信息系统,明确评估边界,明确不在评估范围内的内容 组…

无穷小和无穷大

无穷小量 \(\lim_{x\rightarrow \infty} f(x) = 0\),\(f(x)\) 为当 \(x\rightarrow \infty\) 的无穷小。 \(\lim_{n \rightarrow \infty} x_n = 0\),\({x_n}\) 当 \(n\rightarrow \infty\),\(x_n\)为当 \(n \righta…

Adobe Media Encoder 2025 免费版一键安装包完整安装教程(含下载安装包)

很多做影视后期、自媒体的朋友,在用到 Premiere Pro 2025 剪视频后,都会需要 Adobe Media Encoder 2025 来处理音视频编码、导出不同格式文件,但不少人会卡在下载找不到安全渠道、安装时缺失文件或启动报错的问题上…

2025 年最新推荐船用气囊源头厂家权威排行榜:聚焦专业生产与可靠供应,助力精准选购优质产品橡胶/船舶/防撞/山东/港口用船用气囊厂家推荐

在船舶制造、维修及水上工程领域,船用气囊的质量与性能直接关系到工程安全、效率及成本控制。当前市场上,船用气囊源头厂家数量繁杂,部分厂家存在生产工艺落后、技术实力薄弱、产品质量不稳定等问题,导致气囊耐磨性…

【隐语SecretFlow用户案例】亚信科技构建统一隐私计算框架探索实践

作者:亚信科技高级研发工程师 阳仔 蚂蚁密算技术专家 操顺德 排版整理:社区贡献者 曾辉📖 本文整理自亚信科技高级研发工程师阳仔与隐语社区 Maintainer 操顺德的技术对话。 他们围绕隐语(SecretFlow)在隐私计算…

2025 西安楼盘最新推荐排行榜:聚焦优质教育配套的品质楼盘精选高端/刚需/品牌/现房/优质楼盘推荐

2025 年西安楼市供需两旺,但购房者仍面临多重抉择难题:“伪低密” 项目充斥市场,高容积率导致居住压抑;教育资源分配不均,“名校 +” 概念泛滥,直管与合作校区界限模糊;部分新区配套滞后,交通与生活设施难以同…