4

当我试图理解这个表达时,我搞砸了。我想了好几次,但我无法理解其中的含义。

  1. !(p || q) 等价于 !p && !q 对于这个,不知怎的我能理解一点。我的理解是“Not (pq) = not p and not q”这是可以理解的

  2. !(p && q) 等价于 !p || !q 对于第二个,我完全被搞砸了。为什么
    我的理解是“非(pq)=非p或非q”。and and or 怎么会是等价的呢?至于真值表中 && 和 || 之间的规则 是不同的。

这就是我理解每个表达式的方式,也许我理解表达式的方法错误。你能告诉我如何理解这些表达吗?

4

2 回答 2

5

您可以使用真值表来查看两个表达式如何相等。像这样:

!(P || Q) = !P && !Q

_________________________________________________
   质量保证 || Q !(P||Q) !P !Q !P && !Q
_________________________________________________
   1 1 1 0 0 0 0
   1 0 1 0 0 1 0
   0 1 1 0 1 0 0
   0 0 0 1 1 1 1
_________________________________________________

请注意,标记为 !(P||Q) 的列与标记为 !P && !Q 的列相同。您可以从我们设置 P 和 Q 初始值的最左侧列开始计算。然后向右计算每一列。

!(P && Q) = !P || !问

_________________________________________________
   PQP && Q !(P&&Q) !P !Q !P && !Q
_________________________________________________
   1 1 1 0 0 0 0
   1 0 0 1 0 1 1
   0 1 0 1 1 0 1
   0 0 0 1 1 1 1
_________________________________________________


于 2011-05-25T16:32:47.473 回答
0

想想红色丰田。

设 p = "这辆车是红色的"

让 q = "这辆车是丰田汽车"

!( p && q ) 意思是“这辆车不是红色的丰田”

这与说:

!p || !q “它不是红色的,或者(包括)它不是丰田”,对吧?

于 2011-05-25T16:49:45.423 回答