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

写在前面

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

定理内容

变量声明

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

定理公式

S = A 1 + A 2 + A 3 . . . + A n S = A_{1}+A_{2}+A_{3}...+A_{n} S=A1+A2+A3...+An
− ( A 1 ∗ A 2 + A 1 ∗ A 3 + A 1 ∗ A 4 + . . . . . A n − 1 ∗ A n ) -(A_{1}*A_{2} + A_{1}*A_{3} + A_{1}*A_{4}+.....A_{n-1}*A_{n}) (A1A2+A1A3+A1A4+.....An1An) (n个下标2个进行有顺序组合,一共有 C n 2 C_{n}^{2} Cn2种排列组合方案)
+ ( 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 ) +(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个进行有顺序组合,一共有 C n 3 C_{n}^{3} Cn3种排列组合方案)
. . . . . . ...... ......(以此类推)
+ ( − 1 ) n − 1 ∗ ( A 1 ∗ A 2 ∗ A 3 ∗ A 4 ∗ . . . . . ∗ A n − 1 ∗ A n ) +(-1)^{n-1}*(A_{1}*A_{2}*A_{3}*A_{4}*.....*A_{n-1}*A_{n}) +(1)n1(A1A2A3A4.....An1An)(n个下标中选择n个进行有顺序组合,一共有 C n n = 1 C_{n}^{n}=1 Cnn=1种排列组合方案)

定理归纳

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

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

定理验证

验证1

4个任意区域

验证2

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值