随机事件与概率
排列组合
排列公式:。
组合公式:。
捆绑法
要求某些元素必须在一起。
例题:六个人排队,要求必须在一起,问有多少种排法。
解:排法就是排列的问题。首先在一起,要么是要么是,也是一种排列,有种。
然后将看作一个整体与进行排列,一共五个元素,进行全排列:。
因为是按步骤来的,所以使用乘法:。
插空法
要求某些元素不能相邻。
例题:要对6个唱歌和4个舞蹈节目进行排列,要求两个舞蹈节目不能相邻,求多少种排法。
解:由于是对舞蹈进行限制,所以对唱歌的序列没有特别的限制,第一步先对唱歌进行全排列。
第二步对舞蹈进行排列,由于舞蹈之间不能相邻,所以舞蹈节目必然是在两个唱歌节目之间进行插孔排序的,而唱歌6个节目一共7个空,所以排列。
由于是步骤,所以乘法:。
插板法
与插空法类似,但是是组合进行归类,而不是排序。
例题:将8个完全相同的球放入三个不同的盒子,要求每个盒子至少有一个球,求一共有多少种放法。
解:相当于在七个空插入两个板。即。
一句话提示:捆绑法(必须相邻)就是把要黏在一起的元素打包成「一个」,先内部排再整体排;插空法(不能相邻)反过来,先排好其他元素再把它们塞进空隙里;插板法用在「相同的球分到不同的盒子」这类组合归类问题。判断用哪招,关键看限制是「相邻」还是「不相邻」、是「排序」还是「分组」。
引导句:排列组合是组合计数(combinatorics)的基础,直接对应算法里「方案总数」的估算。捆绑/插空本质是约束条件下的计数,与回溯搜索的剪枝、状态空间规模分析同源;插板法(stars and bars)则是经典的「把 个相同物体分到 个箱子」模型,在动态规划的整数拆分、概率分布的多项式系数中反复出现。
随机事件概率
是基本事件关系的概率运算。
例题:已知事件和相互独立,,,如果事件必然导致同时发生,则求都不发生的概率。
解:首先必须理解题目的意思,并将其抽象为具体的计算式子。
都不发生就是不发生且不发生且不发生,用式子表达就是。
然后是分析事件必然导致同时发生,同时发生就是,即比的范围大,,,。
又事件相互独立。。
古典概型
定义法
随机分配
将个质点分配倒个容器中:
独立性
例题:射手对同一目标独立地进行4次射击。若至少命中一次的概率为,则求该射手对同一目标独立地进行4次射击中至少没命中一次的概率。
解:这个题目其实就是四重伯努利试验,彼此之间的概率都是独立的。令每一次命中的概率为,则该次未命中的概率为。
若至少命中一次的概率为,则其对立事件全部不命中的概率为,则,则得到每次命中概率。
求该射手对同一目标独立地进行4次射击中至少没命中一次的概率,则其对立事件为每次命中,其概率为,则至少没命中一次的概率为。
一句话提示:遇到「至少……」先想对立事件——「至少命中一次」的反面是「一次都没中」,后者只有一种情况、算起来简单,用 一步到位。多次独立射击的命中与否就是「 重伯努利试验」,每次成功概率相同且互不影响,整体概率把各次相乘即可。
引导句: 重伯努利试验是二项分布的来源,也是机器学习里建模「二分类、重复独立试验」的基石:抛硬币、点击/不点击、请求成功/失败都套这个框架。「至少一次」的对立事件技巧,正对应可靠性工程里「系统至少一个组件存活」的并联可用度计算 ,是分布式系统容错分析的常用估算。