简化布尔逻辑

Cee*_*eeB 1 logic boolean-logic

简单的问题,可以有以下逻辑

A && !(A && B)
Run Code Online (Sandbox Code Playgroud)

被简化为这个?

A && !B
Run Code Online (Sandbox Code Playgroud)

如果没有,可以简化吗?

Pau*_*l R 5

简单回答:是的.您可以使用真值表来检查:

A  B  X
-  -  -
0  0  0
0  1  0
1  0  1
1  1  0
Run Code Online (Sandbox Code Playgroud)

即,只有当A为真且B为假时,X才为真.

如果你真的想要,你也可以用代数证明:

  A && !(A && B)

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

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

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

= A && !B
Run Code Online (Sandbox Code Playgroud)