主题:如何证明(AUB)n(~AUC)=(AnC)U(~AnB)
leolhc
[专家分:430] 发布于 2006-05-10 00:00:00
如何证明 (AUB)n(~AUC)=(AnC)U(~AnB),其中U代表并,n代表交,~代表补
我只证明了 ~[(AUB)n(~AUC)]U[(AnC)U(~AnB)]=E,(E表示全集),如何证明~[(AUB)n(~AUC)]n[(AnC)U(~AnB)]=o,(o表示空集)
回复列表 (共13个回复)
沙发
five5945 [专家分:0] 发布于 2006-05-10 22:40:00
先对左边取非
左边=(~A∩~B)∪(A∩~C)
而右边=(A∩C)∪(~A∩B)
注意,刚好有(A∩C)∪(A∩~C)=A(这个对所有的集合C总是成立的)
同样,(~A∩~B)∪(~A∩B)=~A成立
可以看出来,左边取非后和右边相与
=A∪~A=1
同理对右边取非,也可得类似的式子
用S,T分别代表左边和右边
有S∪~T=1说明S真包含T
~S∪T=1说明T真包含S
所以S=T
板凳
leolhc [专家分:430] 发布于 2006-05-18 17:06:00
不明白你是怎么个同理法的。第一步是可以取“并”,但同理里面的怎么取“并”,它自身可都是用“与”连接的。请给出详细解释好吗?
3 楼
rickone [专家分:15390] 发布于 2006-05-20 16:01:00
可以用集合成员表证
4 楼
leolhc [专家分:430] 发布于 2006-05-25 14:58:00
真值表吗?那就不是证明了,是罗列。现在变量只有3个,还能对付,要是变量有足够多的n个,那就够呛了。
5 楼
rickone [专家分:15390] 发布于 2006-05-25 22:44:00
集合成员表可用于证明.
(AUB)n(~AUC)=(AnC)U(~AnB)
左边=(A+B)(A'+C)
=0+AC+BA'+BC
=AC+A'B (定理)
=右边
6 楼
leolhc [专家分:430] 发布于 2006-05-26 12:08:00
0+AC+BA'+BC
=AC+A'B (定理)
书翻来翻去,就是没找到这个定理。
能帮我证明下么?
7 楼
rickone [专家分:15390] 发布于 2006-05-27 00:02:00
AB+A'C+BC BC是冗余项,画卡诺图看看,AB,A'C相切
证明可以用真值表,你既然不相信真值表可以证明,也可以有代数法,这是书上的证明:
AB+A'C+BC
=AB+A'C+BC(A+A')
=AB+A'C+BCA+BCA'
=AB+ABC+A'C+A'BC
=AB(1+C)+A'C(1+B)
=AB+A'C
8 楼
leolhc [专家分:430] 发布于 2006-05-27 10:51:00
很感谢。
不过我发现我犯了个错误,真值表是数理逻辑的东西。集合没有真值表,也不存在真值表。
9 楼
rickone [专家分:15390] 发布于 2006-05-27 13:39:00
集合里的叫集合成员表,不管是集合<2^U;',u,n>还是逻辑代数<B;-,+,*>都满足交换律,分配律,同一律和互补律,所以都是布尔代数.
10 楼
ytwuyv [专家分:2190] 发布于 2006-08-06 18:46:00
如果逻辑函数的化简学的好,这个是小CASE。
集合的运算和逻辑函数的几乎 是一样的,
我来回复