首页 > 其他分享 >组合基础

组合基础

时间:2023-02-09 07:55:15浏览次数:31  
标签:frac 组合 sum 基础 times Downarrow binom 证明

一、基础原理

​ 1.加法原理

​ 2.乘法原理

​ 3.排列

集合大小为n,从无序到有序\(\times n!\)

多重排列

\[\frac{(x_1+x_2+x_3+…+x_m)!}{x_1!x_2!…x_n!} \]

二重排列 \(0/1\) 两个集合,即组合数

\[\frac{n!}{m!(n-m)!} = C_n^m=\binom n m \]

注:\(\binom n m\)为组合数的另一种记法,为使下面的blog更加清晰,

二、一堆定理/结论

T1

\[\binom n m = \binom n {n-m} \]

T2

\[\binom n m = \frac n m \binom {n-1}{m-1} \]

T3 杨辉三角

\[\binom n m = \binom{n-1} m + \binom {n - 1}{m - 1} \]

​ 1.组合意义证明:

​ \(\binom n m\)表示在\(n\)个点中选出\(m\)个数,等价于\(\begin{cases}选第1个数,再在剩下的里面选(m-1)个数&\binom {n-1} {m-1} \\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~加上&~~~+\\ 不选第1个数,再在剩下的里面选m个数&\binom {n-1} m\end{cases}\)

​ 2.代数证明:

\[\binom{n-1} m + \binom {n - 1}{m - 1} \]

\[\Downarrow \]

\[\frac{n-m}{n-m}\binom{n-1}{m} + \frac m m\binom{n-1}{m-1} \]

\[\Downarrow \]

\[\frac{(n-1)!\times(n-m)}{m!\times (n-1-m)!\times (n-m)} + \frac{(n-1)!\times m}{(n-m)!\times (m-1)!\times m} \]

\[\Downarrow \]

\[\frac{(n-1)!\times(n-m)}{m!\times(n-m)!}+\frac{(n-1)!\times m}{(n-m)!\times m!} \]

\[\Downarrow \]

\[\binom n m \]

T4 二项式定理

\[(a+b)^n = \binom n 0 a^0b^n+\binom n 1 a^1 b^{n-1} + …+\binom n n a^nb^0 = \sum_{i = 0}^n \binom n i a^ib^{n-i} \]

​ 1.组合意义证明

​ 将\(a、b\)看成两个集合即可

​ 2.生成函数证明\(e^{an}* e^{bn}\)(注:*为卷积)

​ 由生成函数知:????????????????????????[Question]!!!

\[e^{an} = 1 + \frac{an}{1!}+ \frac{a^2n^2}{2!}+\frac{a^3n^3}{3!}+\frac{a^4n^4}{4!}+… \]

​ 3.泰勒展开-广义二项式定理(不会了,咕咕咕)

T5

\[\sum_{i=0}^n\binom n i = 2^n \]

​ 1.组合意义证明

​ 在两个集合里边取\(n\)个数一共有\(2^n\)种,等于在其中一个集合中选\(\{0,1,2,3,…,n\}\)个数的方案和

​ 2.卷积证明

\[\{1,1\}卷n次\to\{\binom n 0,\binom n 1,\binom n 2,…,\binom n n\} \]

T6

\[\binom n r\binom r k = \binom n r\binom {n-k}{r-k} \]

​ 1.组合意义证明

​ 我们先画一个图

1

​ 先在\(n\)个里面选\(r\)(绿+蓝)个,再在\(r\)个里面选\(k\)个(蓝) \(\binom n r\binom r k\)

​ 先在\(n\)个里面选\(n-k\)个(绿+蓝)个,再在\(n-k\)个里面选\(r-k\)个(绿) \(\binom n r \binom {n-k}{r-k}\)

​ 这两种方法都可以吧这一个线段分成三种颜色,可以证明他们是一样的

​ 2.打开公式

\[\frac {n!}{r!\times (n-r)!}\times \frac {r!}{k!\times (r-k)!} = \frac{n!}{(n-r)!(r-k)!} \]

T7 Lucas定理

T8

\[\sum_{i = k}^{n}\binom i k = \binom{n+1}{k+1} \]

​ 1.杨辉三角证明:

​ 考虑把第\(k\)行、第\(k\)列的数挪到第\(k+1\)行、第\(k+1\)列即可向下推(因为两个数相等,都为\(1\))

​ 2.证明:

\[\binom {k+1}k = 0\\\Downarrow \\\sum_{i = k}^n\binom i k = \binom {k}{k+1} + \binom k k+\binom {k+1}k+…+\binom n k\\ \Downarrow\\ \sum_{i = k}^n\binom i k =\binom{k+1}{k+1} +\binom{k+1}k+…+\binom n k\\ \vdots\\ \sum_{i = k}^n\binom i k =\binom {n+1}{k+1} \]

T8

\[\sum_{i=0}^ni\times \binom n i = n \times 2^{n-1} \]

  1. 代数法证明:

\[原式=0\binom n 0 + 1\binom n 1 + 2\binom n 2 + …+n \binom n n\\ =\frac 1 2\sum_{i = 0}^n n \times \binom n i\\= \frac{n}{2}\sum_{i= 0}^n \binom n i\\= \frac n 2\times 2^i\\= n\times 2^{i-1} \]

​ 2.生成函数证明

标签:frac,组合,sum,基础,times,Downarrow,binom,证明
From: https://www.cnblogs.com/rickylin/p/17103987.html

相关文章

  • LeetCode 组合总和(/回溯+剪枝)
    原题解题目约束题解不剪枝classSolution{public:voiddfs(vector<int>&candidates,inttarget,vector<vector<int>>&ans,vector<int>&combine,......
  • 零基础小白博客园美化方法-包教会版(看完就会)
    本文参考至geek语雀傻瓜式教学第一步打开博客园点击右上角我的博客-设置-开通js权限!!!本处已经开启,未申请小伙伴点击申请,原因填美化博客就好,大概率10分钟之内通过审核......
  • 008_基础配置(属性配置,配置文件分类,yaml,yaml数据读取)
    配置文件位置:main→resources→application.properties这是boot的默认配置文件。基础配置——属性配置修改配置:properties格式修改服务器端口:server.port=......
  • 04-Verilog基础
    ModuleModule是verilog中的关键字,是对电路建模的最小单元。verilog中构建一个电路,对于一个硬件进行描述在module中进行。半加器modulehalf_adder(S,C,A,B);outp......
  • 数组基础知识
    顺序表SeqList.h#define_CRT_SECURE_NO_WARNINGS#ifndef__SEQLIST_H__#define__SEQLIST_H__#include<stdio.h>#include<malloc.h>#include<assert.h>#include<s......
  • java基础面试题
    java基础面试题1. Java有哪些数据类型?Java中有8种基本数据类型,分别为:6种数字类型(四个整数形,两个浮点型):byte、short、int、long、float、double,1种字符类型:char,1......
  • 链表基础
    二、链表:初识链表基础知识:什么是链表:链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点......
  • 【视频】风险价值VaR原理与Python蒙特卡罗Monte Carlo模拟计算投资组合实例|附代码数
    原文链接:http://tecdat.cn/?p=22862 最近我们被客户要求撰写关于风险价值VaR的研究报告,包括一些图形和统计输出。风险价值(VaR)是一种统计数据,用于量化公司、投资组......
  • Matplotlib基础
    Matplotlib1.什么是matplotlib​ 专门用于开发2D图表(包括3D图表,但不怎么擅长3D图表)以渐、交互式实现数据可视化2.hello_matplotlib简单折线图的绘制importmatp......
  • 02.java基础(一)java的基础、方法和数组
    目录Java基础Java特性Java程序运行机制Java基础语法1.数据类型基本类型引用类型数据类型扩展String类型内存分配过程转义字符类型转换变量常量2.运算符逻辑运算符、位运算......