组合数学第五讲

news/2024/10/11 7:28:06/

Catalan numbers(卡特兰数)

先通过平衡括号引入卡特兰数序列的概念

1,2,5,14,...,这些数构成了卡特兰数序列,分别代表一共有i个括号时,括号排列构成的合法方案数【从左到右如果所有括号都能依次配对即是合法的,如 “())(” 是不合法的】

Monotonic lattice paths(路径记数问题)

 规则:在一个n*n的方格图中,从左上角的点走到右下角的点,只能向右走或者向下走,并且只能在正方形对角线右上部分,不能越过对角线走(例如在3*3的图中,下图就越过了对角线)

巧合的是,非降路径方案数和卡特兰数是一样的。

因为非降路径方案数可以映射成一个平衡括号问题,向右走映射成左括号,向下走映射成右括号。n*n的方格图,有n个左括号和n个有括号,可以构成n对括号;由(x,y)在y = -x+n右上侧推出x+y>=n,进而推出x>=n-y(其中x为实际向右走的步数,n-y为实际向下走的步数),这也保证了括号一定匹配的上,不会出现左到右顺序遍历时有右括号而无左括号匹配的问题。

 Polygon triangulation(三角剖分)

三角剖分在CG中的作用:

在计算机图形学中,通常使用多边形网格来表示三维物体表面,而三角剖分就是将多边形划分成若干个三角形的过程。三角剖分可以将原始几何体离散化为一系列三角形,并根据需要进行进一步的计算和处理。其中,三角剖分质量的好坏将直接影响到后续基于这些数据进行的渲染、物理模拟或者其他算法的效果质量和速度。

同时,三角剖分也是很多计算机图形学算法的核心部分,例如曲面重建、形态分析、三维扫描等。在这些应用中,三角剖分不仅是将复杂的几何对象进行离散化的手段,还充当了连接各种计算机图形学算法所需的输入数据的媒介。因此,三角剖分在计算机图形学中具有广泛的应用。

求的是对凸多边形通过不相交的对角线切分成三角形的不同切分方案数

巧合的是,划分成n个三角形的方案数和n对平衡括号的方案数也是一样的

具体怎么映射......我也不懂

递归数列

n为多边形的边数,c_{n-2}为卡特兰数通项

具体解释:选定一条边,再选除了选定边的两点外的一点,将多边形分成三块区域,而边和点构成的三角形两边的区域分割方案数也是卡特兰数

例子:C_6~=C_0C_5+C_1C_4+C_2C_3+C_3C_2~+C_4~C_1~+C_5~C_0

第一幅图中,白色的为七边形,方案数为c_5

第二幅图中,黄色的为三角形,方案数为c_1,绿色的为六边形,方案数为c_4,

生成函数求卡特兰数序列的通项公式

 

 

 


http://www.ppmy.cn/news/230157.html

相关文章

python基础----05-----函数的多返回值、函数的多种参数使用形式、函数作为参数传递、lambda匿名函数

一 函数的多返回值 if __name__ __main__:# 演示使用多个变量,接收多个返回值def test_return ():return 1,hello,Truex,y,z test_return()print(x)print(y)print(z)1helloTrue二 函数的多种参数使用形式 分为以下四种。 2.1 位置参数 位置参数调用函数时根据…

突破软件交付不可能三角,企业级无代码如何实现卓越交付?

一、VUCA时代下项目交付面临的困境 软件开发或软件项目交付一直以来都存在着“不可能三角”,即成本、效率和质量三者难以兼得。 交付周期长、成本高、满意度低等一直是行业内长期存在的现象,甚至软件交付双方都习以为常。传统项目管理与软件实施过程难…

emoji表情包整理好的

{"face": [{"char": "😀","prompt": "嘿嘿"},{"char": "😃","prompt": "哈哈"},{"char": "😄","prompt": "…

未来的计算机作文 800字,关于未来的作文:未来_800字

光阴似箭,日月如梭,转眼间就来到了2030年。学校焕然一新,宛如仙境一般,学校里到底是什么样的呢?我们一起去看看吧! 刚到校门口,就发现大门是高智能的,以前的大门都是保安叔叔日夜看守…

为了机器学习把MacBook Pro换成Asus TUF Gaming 全家桶

近来的工作打乱我的计划,原本想要多学习一些区块链技术,尤其是Cardano和Plutus。但工作需要一些自然语言处理的应用,所以就重拾荒废一段时间的机器学习,为客户做了一些NLP在金融方面的应用。无可避免的终于在算力上遇到了瓶颈&…

新型计算机作文1000,科幻的作文1000字(精选9篇)

科幻的作文1000字(精选9篇) 在平日的学习、工作和生活里,说到作文,大家肯定都不陌生吧,作文是从内部言语向外部言语的过渡,即从经过压缩的简要的、自己能明白的语言,向开展的、具有规范语法结构的、能为他人所理解的外…

python opencv bgr转rgb_RGB最新:opencv-python的RGB与BGR互转方式_爱安网 LoveAn.com

关于"RGB"的最新内容 聚合阅读 这篇文章主要介绍了opencv-python的RGB与BGR互转方式,具有很好的参考价值,希望对大家有所 帮助。一起跟随小编过来看看吧... 这篇文章主要介绍了opencvpython实现鼠标点击图像,输出该点的RGB和HSV值,…

台式电脑学习笔记

预算 16000元(拼多多现价15499,待双十一或双十二再入手应该能再便宜点,同样有百亿补贴) CPU 英特尔 酷睿™ i7-11700F 处理器(16M 高速缓存,睿频至高可达 4.90 GHz) K能超频,F不带核…