离散数学第1章命题逻辑

2023-10-09 21:30
文章标签 离散数学 命题逻辑

本文主要是介绍离散数学第1章命题逻辑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

“要指定一个语言,首先需要确定所使用的符号。汉语使用的符号是汉字和标点符号。命题逻辑使用的符号是命题变元和联结词。谓词逻辑使用的符号是常元、函数符号、谓词符号、量词、联结词等。在汉语中,能够表达完整意义的符号串是句子。在数理逻辑中,能够表达一定意义的符号串是公式。”

“在汉语中,可以从两方面看待句子:一方面可将它看作一个符号串,另一方面也可将它看作该句子的涵义。前者是语法观点,后者是语义观点。从语法上看,“贾政是贾宝玉的父亲。”与“贾政是贾宝玉的爸爸。”是不同的句子,因为它们是不同的符号串。从语义上看,这两个句子没有区别,因为它们的涵义完全相同。对于数理逻辑中的公式,也同样如此。学懂数理逻辑的关键在于:分清语法概念和语义概念,切不可混淆。”

命题

命题是推理的基本要素。自然语言将命题表达为具有确定真假意义的陈述句。若该语句意义为真,就称其为真命题。否则就称其为假命题。

简单命题

由简单陈述句表述的命题称为简单命题。命题逻辑不再进一步分析简单命题的内部结构。

  1. 雪是白的。
  2. 2是奇数。
  3. x+y>5
  4. 你是谁?
  5. 我正在说谎。
  6. 北京是中国的首都。
  7. 21世纪时有人住在月球上。
    ①和⑥是真命题。②是假命题。⑦是命题,但是现在还不知道它的真值。④不是命题,因为不是陈述句。③不是命题,因为真假值不确定。⑤是说谎者悖论,不是命题,没有确定的真值。

为什么7是命题呢?命题不是有确定真假意义的陈述句吗?
我想的是,还不如定义命题就是一个bool变量,因为以后还要进行假设一个命题为真之类的。

联结词/真值表

优先级是按照!, &&, ||, !=, =>, ==排列的,如你所见,只有=>比较特殊而已,其他的都在C语言里面有。
^其实就是!=<=>其实就是==
在这里插入图片描述
在这里插入图片描述
在→的真值表中规定,只要p为假,不管q的真假如何,p→q总为真.这也与日常语言中“如果…,则……”的含义不同。若用p表示“我今天死。”,用q表示“我长生不老。”,则p->q表示一个真命题,因为事实上我今天没有死。在日常语言中,“如果我今天死,则我长生不老。”显然是一个假命题。事实上旦常语言中的“如果……,.则……不是一个真值函数。
在这里插入图片描述

完全联结词集

任何联结词都可以表示为仅有!,&&或者!,||的组合形式。

命题符号化

将一段是复杂命题翻译成联结词+简单命题的形式

公式

其实就是输入和输出都是bool的函数。

就我个人理解,如果一个复杂命题中某个简单命题的值未知,这个复杂命题就是一个函数,只要澄清了输入,就可以得出输出。

永真式

函数总是返回true。

命题的运算

书上称为等值演算。

&&,||相同满足结合律,不同满足分配率。
^相同满足结合律,与&&满足分配率。
!(A=>B) == A && !B

利用这些性质,可以证明比如p->(q->r) <=> p&&q -> r之类的恒等式。

对偶定理

徳摩根律其实是广义的。
&&||互换,然后对所有简单命题取!,得到的结果总是不变。

这篇关于离散数学第1章命题逻辑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

离散数学------关系理论

一、序偶和笛卡尔积 序偶 两个序偶如果相等,那么他们相对应的第一第二元素分别相等 笛卡尔积 笛卡尔积是集合之间的一种运算,运算的结果是个序偶,第一元素来自前面的集合,第二元素来自后面的集合。  两集合进行笛卡尔积运算后集合里的元素个数=两集合元素个数的乘积 二、关系 定义 每种关系都可以用序偶表示,关系是两集合笛卡尔积的子集。 表示方式 题型一:求两

离散数学中的逻辑应用(2)

目录 引言 1. 逻辑在决策分析中的应用 2. 逻辑在算法设计中的应用 3. 逻辑在数学证明中的应用 4. 逻辑在编程中的应用 5. 逻辑应用工具 6. 总结 引言 在上一篇文章中,我们介绍了逻辑的基本概念和运算。本篇文章将深入探讨如何将逻辑应用于实际问题中,如问题求解、决策分析和数学证明。通过具体的例子和推理步骤,你将能够理解逻辑在离散数学及其他领域中的广泛应用。

离散数学中的逻辑基础(1)

目录 引言 1. 命题及其逻辑运算 2. 逻辑等价与范式 3. 逻辑推理规则 4. 逻辑问题练习 5. 总结 引言 逻辑是离散数学的核心概念之一,它用于精确描述数学命题并分析其关系。逻辑不仅是数学证明的基础,也是计算机科学中算法设计和编程的基石。本篇文章将详细介绍逻辑学中的命题、逻辑运算和推理规则,帮助读者建立扎实的逻辑基础。 1. 命题及其逻辑运算 1.1 命题的定义

组合数学、圆排列、离散数学多重集合笔记

自用 如果能帮到您,那也值得高兴 知识点 离散数学经典题目 多重集合组合 补充容斥原理公式 隔板法题目 全排列题目:

离散数学-代数系统证明题归类

什么是独异点?  运算° 在B上封闭,运算° 可结合,且存在幺元。 学会合理套用题目公式+结合律       零元? 群中不可能有零元 几个结论要熟记: 1.当群的阶为1时,它的唯一元素视作幺元e 2.若群的阶大于1时,且同时存在幺元和零元的话,幺元不等于零元 纯个人理解: 因为零元和什么相乘,依旧是零元。 而零元又不等于幺元。 我们知道,一个

离散数学答疑 5

知识点:单侧连通,强连通,弱连通     前缀码:比如001和00101就不是。因为后者的前三位和前者的重复了  有向图的邻接矩阵求法:横着看 数据结构21-4分钟搞定邻接矩阵_哔哩哔哩_bilibili    可达矩阵是包含自反性的。可达矩阵是一个自反矩阵,这意味着对角线上的元素都是1,表示每个节点到自身是可达的。在图论中,可达矩阵用来描述有向图中所

离散数学---树

目录 1.基本概念及其相关运用 2.生成树 3.有向树 4.最优树 5.前缀码 1.基本概念及其相关运用 (1)无向树:连通而且没有回路的无向图就是无向树; 森林就是有多个连通分支,每个连通分支都是树的无连通的无向图; 树叶就是这个无向图里面的度数是1的节点,分支点就是度数大于等于2的节点,简单的讲就是没有其他的分支的顶点就叫做树叶,还可以从这个地方继续细分的顶点就叫

离散数学答疑 3

~A:A的补集 有时候空集是元素,有时候就是纯粹的空集 A-B的定义:   笛卡尔积:  求等价关系:先求划分再一一列举  不同划分:分几块。一块:两块:三块:分别计算  Ix是X上的恒等关系指包含:<a,a><b,b><c,c> Rc:逆矩阵 比如:<2,1>就变成了<1,2> 交:合取 并:析取 蓝色这里,是指把A补全了,让他变成一个等价关系的东西

破解凯撒密码(离散数学)

首先来看以下恺撒密码。 离散数学的一道作业题。 凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。例如,如果密匙是把明文字母的位数向后移动三位,那么明文字母B就变成了密文的E,依次类推,X将变成A,Y变成B,Z变成C,由此可见,位数就是凯撒密码加密和解密的密钥。 题目如下: It is known t

C++实现离散数学中求合式表达式

在输入任何一个合式公式后,该段程序就会自动检测里面的命题变元,并要求为之输入真假值, 在输入完毕后就会得出该合式公式的真假值,运用的是递归的思想。 ----------YYC #include<iostream> #include<string> #include<map> using namespace std; /* *说明: *     用!表示 否定