首页 > 其他分享 >组合数

组合数

时间:2025-01-22 21:43:38浏览次数:1  
标签:end 组合 sum Large 恒等式 binom aligned

定义

$\binom{n}{k} $ 表示从n个数中无序选出k个数的方案数。
根据定义,有 \(\binom{n}{k}=\frac{n!}{k!(n-k)!}\)

恒等式

\[{\Large \begin{aligned} & \binom{n}{k}=\binom{n}{n-k} \ 对称\\ & \binom{n}{k}=\frac{n}{k}\binom{n-1}{k-1} \ 吸取\\ & \binom{n}{k}=\binom{n-1}{k-1}+\binom{n-1}{k} \ 加法\\ & \binom{n}{k}=(-1)^k\binom{k-n-1}{k} \ 上指标反转\\ & \binom{r}{m}\binom{m}{k}=\binom{r}{k}\binom{r-k}{m-k} \ 三项式版恒等式 \end{aligned} } \]

上述基本的恒等式一般都是直接拆开组合数后证明。

特别的恒等式

二项式定理:

\[{\Large \begin{aligned} & 对于 ( n \in \mathbb{N} ) 时,\\ & (a + b)^n = \sum_{k=0}^{n} \binom{n}{k} a^{n-k} b^k \ 普通二项式定理\\ & x=y时,有特殊情况\sum_k\binom{n}{k}=2^n \\ & 对于 ( n \in \mathbb{R} ),( \left|\frac{x}{y}\right| < 1 ) 时,\\ & (x + y)^n = \sum_{k=0}^{+\infty} \binom{n}{k} x^k y^{n-k} \ 广义二项式定理 \end{aligned} } \]

上指标求和:

\[{\Large \begin{aligned} & \sum _{0\le k \le n} \binom{k}{m}=\binom{n+1}{m+1} \end{aligned} } \]

平行求和:

\[{\Large \begin{aligned} & \sum _{k=0}^m \binom{n+k}{k} =\binom{n+m+1}{m} \\ \end{aligned} } \]

交错和:

\[{\Large \begin{aligned} & \sum _{k=0}^m(-1)^k\binom{n}{k} =(-1)^m\binom{n-1}{m},m\in \mathbb{Z} \end{aligned} } \]

范德蒙德恒等式:

\[{\Large \sum_{-q\le k\le l} \binom{l-k}{m} \binom{q+k}{n} = \binom{l+q+1}{m+n+1}} \]

范德蒙德卷积:

\[{\Large \begin{aligned} & \sum _{k} \binom{r}{k}\binom{s}{n-k} =\binom{r+s}{n} \end{aligned} } \]

上述略显复杂的恒等式基本都需要基本恒等式去证明,也有着更为重要的应用。

标签:end,组合,sum,Large,恒等式,binom,aligned
From: https://www.cnblogs.com/allforgod/p/18686720

相关文章

  • 组合数学
    组合数学组合数定义式\(\binom{n}{m}=\frac{n!}{m!(n-m)!}\),表示\(n\)个数中选\(m\)个。下降幂\(n^{\underline{m}}=n(n-1)(n-2)\cdots(n-m+1)\)上升幂\(n^{\overline{m}}=n(n+1)(n+2)\cdots(n+m-1)\)相关结论\(n^{\overline{m}}=(n+m-1)^{\un......
  • 组合数及其简单应用
    定义组合数,也叫二次项系数,定义为\[C^m_n=\binomnm=\frac{n!}{m!(n-m)!}=\frac{n(n-1)\cdots(n-m+1)}{m!}\]下降幂:\(n\)的\(m\)次下降幂定义为$$n^\underlinem=n(n-1)\cdots(n-m+1)$$这样二项式系数就可以写为$$\binomnm=\frac{n^\underlinem}{m!}$$简单应用......
  • 组合计数与构造专题
    CF1824B2\(k\)为奇数时,注意到每次好点移动一格至少会增加$\lfloor\frac{k}{2}\rfloor+1-\lfloor\frac{k}{2}\rfloor$的长度,所以好点个数为\(1\)。\(k\)为偶数时,注意到好点一定在一条链上,我们计算出有多少条边\((u,v)\)满足\(u\)和\(v\)为好点,答案就是边数......
  • 组合数学
    组合数学基本概念\(a^{\underlinem}\)表示\(a\)的\(m\)次下降幂。\(a^{\overlinem}\)表示\(a\)的\(m\)次上升幂。推式子基本原理先把\(\sum\)移到最前面。将多个\(\sum\)排序,范围更小的放在前面。将只与当前\(\sum\)有关的式子尽量往前提。将能简化......
  • 6. 马科维茨资产组合模型+AI金融智能体(DeepSeek-V3)识别政策意图方案(理论+Python实战
    目录0.承前1.幻方量化&DeepSeek1.1Whatis幻方量化1.2WhatisDeepSeek2.重写AI金融智能体函数3.汇总代码4.反思4.1不足之处4.2提升思路5.启后0.承前本篇博文是对上一篇文章,链接:5.马科维茨资产组合模型+AI金融智能体(qwen-max)+政策信息优化方案......
  • 代码随想录:组合总和二
    这题说实话有点晕晕乎乎的,最后直接把代码随想录的代码复制过来了。要解决的问题是,尽管用了不同位置的相同元素,但是会产生相同的结果。解决方法是排序后,跳过相同元素。代码随想录那个used数组我属实没看懂,这个方法倒是看懂了。classSolution{private:vector<vector<int......
  • 代码随想录:组合总和
    回溯的本质就是多层for循环嵌套,用于解决不知道有多少层for循环的情况,适当剪枝其实也是for循环里增加限制条件classSolution{public:vector<int>sum;vector<vector<int>>res;vector<vector<int>>combinationSum(vector<int>&candidates,inttarget){......
  • 组合数学基础
    简单写写,如有不对请大佬指正。排列:符号:\(P_{m}^{n}\)或\(A_{m}^{n}\)意义:从\(m\)个物品中有序地取出\(n\)个公式:\(P_{m}^n=\frac{n!}{(n-m)!}\)组合:符号:\(C_{m}^{n}或\left(_{n}^{m}\right)\)意义:从\(m\)个物品中无序地取出\(n\)个公式:\(C_{m}......
  • 【金融资产组合模型进化论】5. 马科维茨资产组合模型+AI金融智能体(qwen-max)+政策信
    目录0.承前1.AI金融智能体1.1WhatisAI金融智能体1.2WhyisAI金融智能体1.3HowtoAI金融智能体2.数据要素&计算流程2.1参数集设置2.2数据获取&预处理2.3收益率计算2.4因子构建与预期收益率计算2.5协方差矩阵计算2.6投资组合优化2.7持仓筛选2.8AI金融智......
  • 数据结构与算法之递归: LeetCode 39. 组合总和 (Ts版)
    组合总和https://leetcode.cn/problems/combination-sum/description/描述给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合candid......