计算机算法基础-容斥定理(归纳法)

写在前面

容斥原理数学化证明是十分复杂的,楼主的水平有限看不太懂,但是归纳法的证明非常适合萌新的理解,缺点在于它是通过有限的例子来进行举例归纳找到规律,普适性的证明上是有所欠缺的。优点自然是便于理解

定理内容

变量声明

SSS:并集,多个值域/区域的并集,其重合的部分只计算一边
A1,A2,A3...AnA_{1}, A_{2},A_{3}...A_{n}A1,A2,A3...An: 多个值域/区域,他们之间可能有相互重叠且可能多个区域相互重叠

定理公式

S=A1+A2+A3...+AnS = A_{1}+A_{2}+A_{3}...+A_{n}S=A1+A2+A3...+An
−(A1∗A2+A1∗A3+A1∗A4+.....An−1∗An)-(A_{1}*A_{2} + A_{1}*A_{3} + A_{1}*A_{4}+.....A_{n-1}*A_{n})(A1A2+A1A3+A1A4+.....An1An) (n个下标2个进行有顺序组合,一共有Cn2C_{n}^{2}Cn2种排列组合方案)
+(A1∗A2∗A3+A1∗A3∗A4+A1∗A4∗A5+.....+An−2∗An−1∗An)+(A_{1}*A_{2} *A_{3}+ A_{1}*A_{3}*A_{4} + A_{1}*A_{4}*A_{5}+.....+A_{n-2}*A_{n-1}*A_{n})+(A1A2A3+A1A3A4+A1A4A5+.....+An2An1An)(n个下标中选择3个进行有顺序组合,一共有Cn3C_{n}^{3}Cn3种排列组合方案)
..................(以此类推)
+(−1)n−1∗(A1∗A2∗A3∗A4∗.....∗An−1∗An)+(-1)^{n-1}*(A_{1}*A_{2}*A_{3}*A_{4}*.....*A_{n-1}*A_{n})+(1)n1(A1A2A3A4.....An1An)(n个下标中选择n个进行有顺序组合,一共有Cnn=1C_{n}^{n}=1Cnn=1种排列组合方案)

定理归纳

图片中用不同的颜色来表示重复部分被叠加的次数

在这里插入图片描述
在这里插入图片描述

定理验证

验证1

4个任意区域

验证2

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值