2012-07-11 133 views
1

简单的问题,可以在下面的逻辑简化布尔逻辑

A && !(A && B) 

被简化到该?

A && !B 

如果不是可以简化的话呢?

回答

5

简单的回答:是的。你可以用一个truth table检查:

A B X 
- - - 
0 0 0 
0 1 0 
1 0 1 
1 1 0 

即X是真实的,只有当A为真,B是假的。

您也可以代数证明这一点,如果你真的想:

A && !(A && B) 

= A && (!A || !B)   ; de Morgan 

= (A && !A) || (A && !B) 

= 0 || (A && !B)   ; X && !X is always FALSE 

= A && !B 
+1

我知道了,我拥有和我面前一模一样的真理表,但由于某种原因,它看起来似乎并不正确!总是有帮助的,以获得第二个意见。干杯。 – CeejeeB 2012-07-11 09:29:37

+1

也感谢代数解决方案。代数对我来说总是比真理表更有意义。 – CeejeeB 2012-07-11 09:32:32

1

是的,它最肯定可以:如果A是假,则表达式为假,如果A是真的,那么A为真,如果B为假,则表达式为真。