我在谷歌上到处寻找德摩根定律的布尔代数(不是集合论)证明,但找不到。Stack Overflow 也缺乏德摩根定律的问题。
作为我的 CIS 251 课程的家庭作业的一部分,我们被要求证明德摩根定律的一部分,给出以下表达式:
[z + z' = 1
和zz' = 0
]
证明(xy)' = x' + y'
(简化)
(x y) + (x' + y') = 1
和(x y)(x' + y') = 0
我(和朋友)在第一个表达式中的尝试是(步骤编号以供参考):
1. (x y) + (x' + y') = 1
2. (xy + x’)(xy + y’) = (Distributive Prop)
3. (x + x’)(y + x’)(x + y’)(y + y’) = (Distributive Prop) // This is probably not correct
4. (1)(y + x’)(x + y’)(1) = (Compliment Prop)
5. (y + x’)(x + y’) = (0 & 1 Identity Prop)
6. (x + x’)(y + y’) = (Commutative Prop) // I know for a fact this is not how the commutative property works
7. (1)(1) = (Compliment Prop)
8. 1 = (0 & 1 Identity Prop)
所以我知道我弄错了——我在某个地方作弊,夸大了其中一些假设实际上如何运作的现实。但是我和我的朋友尝试了大约一个小时,并且遍历了所有假设(不包括德摩根定律),但我们终其一生都无法将其简化。
谁能告诉我我们哪里出错了,或者我们错过了什么?我们没有打扰第二个,因为我们知道第一个错了,第二个会非常相似。
PS - 我知道这可以使用真值表来证明 - 并且出于明显的原因,这适用于现实世界。但是,我想了解允许我们使用简化表达式的推导。