命题逻辑|析取、合取和蕴含到底什么意思

2024-02-25 17:36

本文主要是介绍命题逻辑|析取、合取和蕴含到底什么意思,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如是我闻:在逻辑学中,“析取”、“合取”和“蕴含”这些术语的中文翻译是有其逻辑和哲学基础的,它们准确地反映了这些逻辑操作的本质。虽然他们被翻译的很高级,但并不能让人一下子就明白。

析取 (Disjunction)

  • 原理: 析取对应于逻辑中的“或”操作,表示在两个命题中至少有一个是真的。逻辑表达式为 p ∨ q p \lor q pq,读作“ p p p q q q”。
  • 理解: “析取”一词来自于“析”和“取”两个字,其中“析”可以理解为分开、分析,而“取”则意味着从中选择。因此,“析取”恰如其分地描述了这种操作的本质——从两个命题中分析并选择至少一个为真的情况。
  • 源起: “Disjunction” 来自拉丁语 “disiungere”,意味着分开或分离。在逻辑学中,它描述了一种选择关系,即在两个命题 p p p q q q 中选择至少一个为真。这与“分开”或“分离”两个选项的概念相吻合,反映了至少有一个命题是正确的。

合取 (Conjunction)

  • 原理: 合取对应于逻辑中的“且”操作,表示两个命题都必须是真的。逻辑表达式为 p ∧ q p \land q pq,读作“ p p p q q q”。
  • 理解: “合取”一词中的“合”指的是结合、联合,而“取”依然表示选择或接受。这个术语很好地反映了合取操作的性质,即两个命题被联合起来,它们都被接受为真。
  • 源起: “Conjunction” 来自拉丁语 “coniungere”,意味着结合或联合。这个词在逻辑中用来表示两个命题 p p p q q q 都必须同时为真的情况。这种结合或联合的含义恰如其分地表达了“且”操作的本质,即两个命题在逻辑上是被联合考虑的。

蕴含 (Implication)

  • 原理: 蕴含是逻辑中的条件表达,表示如果第一个命题为真,则第二个命题也为真。逻辑表达式为 p → q p \rightarrow q pq,可以读作“如果 p p p,则 q q q”。
  • 理解: “蕴含”这个词暗示了一种内在的、隐含的条件关系。如果条件(蕴含者,即 p p p)成立,那么结果(蕴含项,即 q q q)也必然成立。这与日常语言中“蕴含”的使用相吻合,指的是一种事物内在地包含或导致另一事物的关系。
  • 源起: “Implication” 来自拉丁语 “implicare”,意味着折叠或缠绕在一起,引申为涉及或意味着。在逻辑上,它表示如果第一个命题 p p p 为真,则第二个命题 q q q 也为真的条件关系。这种表达方式准确地捕捉了条件语句的本质——一个事实(或命题)的真实性牵涉或导致另一个事实(或命题)的真实性。

这些翻译不仅在语言上通顺,在逻辑和概念上也是恰当的,有效地桥接了逻辑学的概念与中文表达之间的联系,更会让初学者高兴的咬牙切齿。实在不行就把他们的名字背一下吧。

非常的有品

以上

这篇关于命题逻辑|析取、合取和蕴含到底什么意思的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/746195

相关文章

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

【H2O2|全栈】Markdown | Md 笔记到底如何使用?【前端 · HTML前置知识】

Markdown的一些杂谈 目录 Markdown的一些杂谈 前言 准备工作 认识.Md文件 为什么使用Md? 怎么使用Md? ​编辑 怎么看别人给我的Md文件? Md文件命令 切换模式 粗体、倾斜、下划线、删除线和荧光标记 分级标题 水平线 引用 无序和有序列表 ​编辑 任务清单 插入链接和图片 内嵌代码和代码块 表格 公式 其他 源代码 预

? extends T 和 ? super T分别是什么意思?有什么不同?

<? extends T>首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List<? extends T>吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List<T>来表示?所以<? extends T>不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过add

路由器的Loopback地址是什么意思?

本地环回接口(或地址),亦称回送地址(loopback address)。 此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途: 1 作为一台路由器的管理地址  系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet )

Linux block_device gendisk和hd_struct到底是个啥关系

本文的源码版本是Linux 5.15版本,有图有真相: 1.先从块设备驱动说起 安卓平台有一个非常典型和重要的块设备驱动:zram,我们来看一下zram这个块设备驱动加载初始化和swapon的逻辑,完整梳理完这个逻辑将对Linux块设备驱动模型有深入的理解。 zram驱动加载的时候会调用zram_add函数,源码如下: 1887/*1888 * Allocate and initia

MVVM到底是什么

MVVM到底是什么 文章目录 MVVM到底是什么一、MVVM是什么二、为什么这么定义1. 分离关注点2. 提高可维护性3. 数据绑定和事件驱动4. 支持前端框架的发展 三、底层逻辑1. ViewModel层2. 数据绑定3. 事件驱动4. 响应式系统 四、扩展与高级技巧1. 组件化开发2. 双向数据绑定3. 计算属性和侦听器4. 插槽

我们在学习Spark的时候,到底在学习什么?

我必须要说,Spark这个框架出现之前,我对很多大数据领域的框架源码甚至都是嗤之以鼻的。 很多小伙伴在群里或者私信留言问我关于Spark的学习路径问题。 Spark发展至今,应该说已经非常成熟了。是大数据计算领域不得不学习的框架。尤其是Spark在稳定性和社区发展的成熟度方面,基本可以吊打其他的大数据处理框架。 我之前发过一篇关于阅读Spark源码的文章:《Spark源码阅读的正确打开方式》

【硬刚大数据】我们在学习Flink的时候,到底在学习什么?

⭐⭐欢迎关注博客主页:https://blog.csdn.net/u013411339 ⭐⭐欢迎点赞 👍 收藏 ⭐留言 📝 ,欢迎留言交流! ⭐⭐本文由【王知无】原创,首发于 CSDN博客! ⭐⭐本文首发CSDN论坛,未经过官方和本人允许,严禁转载! 本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的面试部分补充。 这是一篇指南和大纲性质的文章。

【硬刚大数据】我们在学习Spark的时候,到底在学习什么?

欢迎关注博客主页:https://blog.csdn.net/u013411339 欢迎点赞、收藏、留言 ,欢迎留言交流!本文由【王知无】原创,首发于 CSDN博客!本文首发CSDN论坛,未经过官方和本人允许,严禁转载! 本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的面试部分补充。 很多小伙伴在群里或者私信留言问我关于Spark的学习路径问题。

WIFI贴项目到底是不是“骗局”呢?由我来揭秘!

各位亲爱的朋友们,大家好!我是你们的老朋友鲸天科技千千,一直在这片互联网的热土上耕耘。相信你们对我都不会陌生,因为我常常分享一些互联网上的新奇项目和实用技巧。如果你对我的内容感兴趣,别忘了点个关注哦! 首先很多人交了几千几万的学费入局,我想说你真的被割韭菜了,这个项目本身没什么技术性,都是赚广告收益,收加盟代理费就是在割韭菜,共享经济本身互利互惠,推广员在赚的同时公司也在其中谋利。 共享WiF