为什么“与”、“或”、“非”可以表示所有的逻辑???

发布网友 发布时间:2022-04-25 03:22

我来回答

3个回答

热心网友 时间:2023-10-23 01:40

关于此问题,在逻辑代数中有一个【完备集】的概念。所谓【完备集】就是:能够【表示或等价表示】所有【逻辑表达式】的【联结词】的集合。所以,你的问题就相当于证明{与、或、非}是一个【完备集】。
  任何一个【逻辑表达式】都可以看作是一个【逻辑函数】的解析式。那么,两个【逻辑表达式】等价,就可表示为两个【逻辑函数】相等。于是,问题转化为【是否可以用一组联结词,表示所有的逻辑函数】了。

  逻辑函数,除了可以用逻辑表达式表示外;还可以用【真值表】表示。一个逻辑函数的表达式可以有千万种变化——所以,很难用逻辑表达式表示出所有的逻辑函数。但是,在真值表中,所有相等的逻辑函数的取值情况,却是唯一的。
  不论一个逻辑函数有多复杂,它在真值表中,最终都是由一列0、1数列唯一确定的。而我们都知道:
  任何一个逻辑函数,都可以根据其真值表直接写出它的【标准与或式】;
而标准与或式显然是仅由{与、或、非}表示的。这也就证明了{与、或、非}是一个【完备集】。

  事实上,在{与、或、非}中,去掉【与】,或者去掉【或】之后,它仍然是一个完备集。即:只用{与、非}或者{或、非}也可以表示所有逻辑函数。证明思路很简单:
  只要证明可以用{与、非}表示【或】,也可以用{或、非}表示【与】就行了。追问能不能聊一下,我不是学逻辑的。

热心网友 时间:2023-10-23 01:40

因为在逻辑上只有“是”、“不是”、“不确定”3种情况,为了简化在计算机处理中就只有“是”和“不是”两种情况,然后用“与”(都是真的)、“或”(有真的)和“非”(不是真的)就可以涵盖在计算机处理中的所有逻辑了(更复杂的逻辑就是一个个真或假的逻辑的组合)。

热心网友 时间:2023-10-23 01:41

因为其他所有逻辑关系都可以转换成这三种运算。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com