【笔记】组合数学初步

news/2024/12/19 17:03:09/文章来源:https://www.cnblogs.com/noaL02d/p/18617509

二项式系数

定义:

我们在高中时常见的二项式系数的形式是

\[C_{n}^{k} = \frac{n!}{k!(n-k)!} \]

但下文将采用如下的定义:

\[\binom{n}{k} = \begin{cases}\dfrac{n^{\underline{k}}}{k!} & k \ge 0\\\\0 & k < 0\end{cases} \]

注意这里对 \(n\) 没有做任何限制,意味着 \(n < 0\) 时,\(\dbinom{n}{k}\) 也是有定义的。

性质:

让我们从熟悉的性质开始:

  1. (对称恒等式) \(\dbinom{n}{k} = \dbinom{n}{n-k}\)

  2. (加法公式)\(\dbinom{n}{k} = \dbinom{n-1}{k}+\dbinom{n-1}{k-1}\)

  3. (吸纳/提取恒等式)\(\dbinom{n}{k} = \dfrac{n}{k}\dbinom{n-1}{k-1}\)

  4. (二项式公式)\((x-y)^n = \sum\limits_{k = 0}^{n}\dbinom{n}{k}x^ky^{n-k}\)

之后是关于 \(n < 0\) 的情况:

\[\begin{aligned} \binom{-n}{k} &= \frac{(-n)^{\underline{k}}}{k!}\\ &= \frac{(-n)(-n-1)\cdots(-n-k+1)}{k!}\\ &= \frac{(-1)^k(n+k-1)(n+k-2)\cdots(n+1)n}{k!}\\ &= (-1)^k\binom{n+k-1}{k} \end{aligned} \]

那么就可以总结出

  1. (上指标反转)\(\dbinom{n}{k} = (-1)^k\dbinom{k-n-1}{k}\)

接下来是一些关于求和的性质:

  1. (平行求和)\(\sum\limits_{k \le n}\dbinom{r+k}{k} = \dbinom{r+n+1}{n}\)

图示

有限微积分

其实我们也有另一个写法

\[\sum\binom{r+x}{x}\delta x = \binom{r+x}{x-1}+C \]

所以

\[{\LARGE\Sigma}_{0}^{n+1}\binom{r+k}{k} \delta x = \binom{r+n+1}{n}-\binom{r}{-1} = \binom{r+n+1}{n} \]

  1. (上指标求和)

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

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

相关文章

翻转字符串翻转单词

一、翻转字符串问题描述 请实现⼀个算法,在不使⽤额外数据结构和储存空间的情况下,翻转⼀个给定的字符串(可以使⽤单个过程变量)。 解题思路 由于不允许使用额外的数据接口和存储空间,所以我们将⼀个字符串以中间字符为轴,前后翻转,也就是将str[len]赋值给str[0],将str[0…

拒绝 Helm? 如何在 K8s 上部署 KRaft 模式 Kafka 集群?

首发:运维有术 今天分享的主题是:不使用 Helm、Operator,如何在 K8s 集群上手工部署一个开启 SASL 认证的 KRaft 模式的 Kafka 集群? 本文,我将为您提供一份全面的实战指南,逐步引导您完成以下关键任务:配置 Kafka Secret:管理用户密码和集群 ID 配置 Kafka Service:使…

Vulnhub 靶场 Jetty: 1

前期准备 靶机地址:https://www.vulnhub.com/entry/jetty-1,621/ Description Back to the Top The company Aquarium Life S.L. has contacted you to perform a pentest against one of their machines. They suspect that one of their employees has been committing frau…

人车防碰撞识别智慧矿山一体机矿山监控系统中的平台一体机和解码器如何选型?

在构建高效、可靠的视频监控系统时,选择合适的平台一体机和解码器是至关重要的一步。这不仅关系到监控系统的稳定性和可靠性,还直接影响到监控画面的清晰度和系统的扩展性。以下是在选择过程中需要考虑的关键因素,以确保您的监控系统能够满足特定场景的需求,并在未来几年内…

2024年项目管理软件对比:14款高效工具帮你提升工作效率

在快节奏的现代社会,项目管理的重要性日益凸显。为了提高工作效率,各类项目管理软件应运而生。本文将为您介绍14款高效的项目管理工具,包括禅道、Trello、Jira、Asana、Teambition、Wrike、Monday.com、ClickUp、ProjectManager、Basecamp、Zoho Projects、Smartsheet、Liqu…

2024年项目管理软件对比:14款高效工具帮你提升工作效

在快节奏的现代社会,项目管理的重要性日益凸显。为了提高工作效率,各类项目管理软件应运而生。本文将为您介绍14款高效的项目管理工具,包括禅道、Trello、Jira、Asana、Teambition、Wrike、Monday.com、ClickUp、ProjectManager、Basecamp、Zoho Projects、Smartsheet、Liqu…

vb编译环境运行没问题,生成exe运行时报错,错误48加载dll错误,右键以管理员身份运行可以但麻烦,其解决办法如下。

解决办法(推荐): 打开vb后,弹出新建工程标准exe,要点打开。 然后再打开已建的工程,这样生成的exe可以直接双击运行,就不会报错了。2、如需重装vb,要记得“数据访问”点“更改选项”去掉ADO和RDS前面的勾选,不然会一直停在更新状态。 1.打开安装包点击SETUP.EXE(如果会…

Java项目实战之Java小游戏-俄罗斯方块设计与实现(附项目源代码地址)

该项目gitee地址:https://gitee.com/lsy_loren/loren-tetris.git一、游戏概述 本游戏是一款经典的俄罗斯方块游戏,使用Java语言开发,具有图形用户界面(GUI)。玩家通过操作方块的移动、旋转和下落,使其填满一行或多行来消除得分,并随着得分的增加提升等级。游戏还具备暂停…

charles中map local改写接口返回参数

先找到接口-》右键-》save response -》存入桌面然后文件的返回参数 右键-》map local 即可修改返回结果

renben-openstack-keystone操作

controller节点操作source /root/keystonerc_admin 1.查看openstack中keystone的endpoint openstack endpoint list +----------------------------------+-----------+--------------+--------------+| ID | Region | Service Name | Servic…

docker可视化管理工具lazydocker使用

工具介绍 Lazydocker是一个基于Go语言开发的命令行界面Docker管理工具。它通过一个简洁的终端界面,可以实时查看Docker容器、镜像、网络等信息。它提供了交互式的操作方式,可以直接用鼠标操作也可以键盘操作,几乎所有操作都可以通过方向键和快捷键完成,省去了很多需要用命令…