回 帖 发 新 帖 刷新版面

主题:如何证明(AUB)n(~AUC)=(AnC)U(~AnB)

如何证明 (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个回复)

沙发

先对左边取非
左边=(~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

板凳

不明白你是怎么个同理法的。第一步是可以取“并”,但同理里面的怎么取“并”,它自身可都是用“与”连接的。请给出详细解释好吗?

3 楼

可以用集合成员表证

4 楼

真值表吗?那就不是证明了,是罗列。现在变量只有3个,还能对付,要是变量有足够多的n个,那就够呛了。

5 楼

集合成员表可用于证明.


(AUB)n(~AUC)=(AnC)U(~AnB)

左边=(A+B)(A'+C)
=0+AC+BA'+BC
=AC+A'B (定理)
=右边

6 楼

0+AC+BA'+BC
=AC+A'B (定理)

书翻来翻去,就是没找到这个定理。
能帮我证明下么?

7 楼

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 楼

很感谢。
不过我发现我犯了个错误,真值表是数理逻辑的东西。集合没有真值表,也不存在真值表。

9 楼

集合里的叫集合成员表,不管是集合<2^U;',u,n>还是逻辑代数<B;-,+,*>都满足交换律,分配律,同一律和互补律,所以都是布尔代数.

10 楼

如果逻辑函数的化简学的好,这个是小CASE。
集合的运算和逻辑函数的几乎 是一样的,

我来回复

您尚未登录,请登录后再回复。点此登录或注册