离散数学期末复习第一章 数理逻辑

news2024/11/16 11:55:06

离散数学

离散数学是研究各种各样的离散量的结构及离散量之间的关系一门学科,是计算机科学中基础理论的核心课程。

什么是连续变量?

在一定区间内可以任意取值的变量叫连续变量,其数值是连续不断的,相邻两个数值可作无限分割,即可取无限个数值,其数值只能用测量或计量的方法获取

image-20230423190406708

image-20230423190409634

离散变量是指其数值只能用自然数或证书单位计算的则为离散变量

例如,企业个数,职工人数,设备台数等,只能按计量单位数技术,这种变量的取值一般用计数方法取得

image-20230423191633189

image-20230423191642902

随着信息时代的到来,公共革命时代以微积分为代表的连续数学占主流的地位已经发生了变化,离散数学的重要性逐渐被人们认识

离散数学的特点

离散型

  • 离散数学所研究的对象均是离散形式的,而不是连续的
  • 如真假值、自然数、有限元素,线段等,这是由计算机的特点所决定的
  • 计算机的结构是离散的(硬件:晶体管,集成块,元件,部件,设备;软件:程序,语句,符号)计算机所服务的对象均是离散的,而对连续对象计算机是无能为力的

能行性

  • 离散数学所研究的问题均是能新的,能在计算机上求解
  • 传统的数学分析以及数学分析为基础的各数学分支,如微分方程,实变函数,复变函数等均是研究连续变量的问题,对算法根本不予考虑或考虑很少

image-20230423192045294

高度抽象性

  • 数学的两个特点:抽象性,精确性
  • 本课程除为后继课程打下坚实的基础和提供工具外,还未进一步研究计算机科学领域新课题创造条件,培养和提高抽象思维和缜密的概括能力,以及逻辑推理能力

离散数学的解决什么问题?

有三个非常聪明的学生!

一天老师给他们出了一个题,老师在每个人额头上贴了一张纸条并告诉他们,每个人纸条上都写了一个正整数,且某两个数的和等于第三个!(每个人可以看见另两个数,但看不见自己的)

老师问第一个学生,你能猜出自己的数吗?

回答:不能,问第二个,不能,第三个不能

再问第一个,不能,第二个,不能,第三个,我猜出来了,是26!请问你能猜出另外两个人额头的数吗

image-20230423194824179

image-20230423194826706

五个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城,他们决定这么分

  1. 抽签决定自己的好嘛1 2 3 4 5
  2. 首先,由1号提出分配方案,然后大家5人表决,当且仅当达到半数的的人同意时,按照他的提案进行分配,否则他将被扔入大海喂鲨鱼
  3. 如果1号被喂鲨鱼,则由2号提出分配方案,然后大家4人进行表决,当且仅当达到半数的人同意时,按照他的提案进行分配,否则他将被扔入大海喂鲨鱼
  4. 以此推类,直到最终得出一个有效的分配方案

条件:每个海盗都是很聪明的人,都很理智且不讲感情

问题:假如你是1号海盗,你应该提出什么样的分配方案可以使自己的收益最大化?

image-20230424113520107

一家6口爸爸,妈妈, 2个儿子,2个女儿还有一个警察和一个犯人过河!

  1. 河里有一条船一次坐两人
  2. 只有警察,爸爸,妈妈 才能撑船
  3. 警察不在犯人会伤害一家6口
  4. 爸爸不在妈妈会伤害儿子
  5. 妈妈不在爸爸会伤害女儿

有什么方法都过去?

我觉得这个游戏的关键在与警察和小偷.主要是小偷可以独自一人在岸上,在开头和末尾都要用到这个条件.
假设从左岸移向右岸
1.警察小偷过去,警察回来
2.警察带小男孩1过去,警察小偷回来
3.父带小男孩2过去,父单独回来
4.父母同时过去,母亲回来
(这时左岸警察、小偷、母亲、女儿1、女儿2.右岸父亲、男孩1、男孩2)
5.警察小偷过去,父亲回来
6.父亲母亲过去,母亲回来
7.母亲带女儿1过去,警察小偷回来
(这时左岸有女儿2,警察小偷.右岸有母亲、女儿1、父、男孩1、男孩2)
8.警察带女儿2过去(留小偷独自在左岸),警察在回来
9.警察小偷过去.

离散数学的构成

离散数学分为

  • 数理逻辑
    • 命题逻辑
    • 谓词逻辑
  • 集合论
    • 集合
    • 关系
    • 函数
  • 图论
  • 组合数学
    • 组合计数
    • 容斥原理
    • 递推求解
  • 代数系统
    • 代数系统的基本概念
    • 代数系统的同态与同构
    • 几个特殊代数系统内

离散数学结构图

image-20230424134602983

第一部分 数理逻辑

什么是逻辑?

image-20230424134859498

逻辑是人的一种抽象思维,是人通过概念、判断、推理、论证来理解和区分客观世界的思维过程

逻辑学是研究推理的学问

image-20230424134940837

image-20230424134953793

皇帝的新衣

故事中有两个裁缝告诉皇帝,他们缝制出的衣服有一种奇异得到功能:凡是不称职的人或者愚蠢的人都看不见这衣服

以上各项陈述都可以从裁缝的断言中逻辑地推出

除了

  1. 凡是不称职的人都不见这衣服
  2. 有些称职的人能够看见这衣服
  3. 凡是能够看见这衣服的人都是称职的人或者不愚蠢的人
  4. 凡是看不见这衣服的人都是不称职的人或者愚蠢的人

聪明的俘虏

问题:你来这里做什么?

回答的被认为是真话—被火烧死

回答的被认为是假话—被绞死

聪明的俘虏是如何回答的?

俘虏:我来这里是为了被绞死

数理逻辑

  • 用户学方法研究推理的规律和形式的科学
  • 推理:由一个或几个判断推出一个新判断的思维形式
  • 数学方法:建立一套表意符号体系,对具体事物进行抽象的形势与研究方法
  • 又称符号逻辑,逻辑学的一个分支

image-20230424135450505

为什么需要数理逻辑

应用逻辑符号,可以把人类的推理过程分解成一些简单、原始、机械的步骤

  • 使得用机器代替人类进行推理称为可能
  • 提供程序员设计算法时的思维方法指导

image-20230424135557744

数理逻辑

命题间的推理

image-20230424135630254

第一部分 数理逻辑

  • 命题逻辑基本概念
  • 命题逻辑等值演算
  • 命题逻辑的推理理论
  • 一阶逻辑基本概念
  • 一阶逻辑等值演算

第一章命题逻辑基本概念

  • 命题与联结词
    • 命题及其分类
    • 联结词与复合命题
  • 命题公式及其赋值

命题与真值

命题:判断结果唯一的陈述句

命题的真值:判断的结果

真值的取值:真与假

真命题与假命题

注意:感叹句、祈使句、疑问句都不是命题,陈述句中的悖论,判断结果不唯一确定的不是命题

例1:下列句子中哪些是命题?

(1) 是有理数**.** 假命题

(2) 2 + 5 = 7. 真命题

(3) x + 5 > 3. 不是命题

(4) 你去教室吗? 不是命题

(5) 这个苹果真大呀! 不是命题

(6) 请不要讲话! 不是命题

(7) 2050****年元旦下大雪 是命题,但是真值现在还不知道

(8) 我正在说假话**.** 悖论,不是命题

否定联结词与合取联结词

定义1.1 设p为命题,复合命题“非p(或p的否定)称为p的否定式,记作非p,符号非称为否定联结词,规定非p为真当且仅当p为假

定义1.2 设p、q为两个命题,复合命题“p并且q”或p与q陈薇p与q的合取式,记作p交q 称为合取联结词,规定pq为真当且仅当p与q同时为真

例****2 将下列命题符号化**.**

(1) 吴颖既用功又聪明**.**

(2) 吴颖不仅用功而且聪明**.**

(3) 吴颖虽然聪明,但不用功**.**

(4) 张辉与王丽都是三好生**.**

(5) 张辉与王丽是同学.

p:吴颖用功 q:吴颖聪明

p q

p q

image-20230424142505055

设p:张辉是三好生 q:王丽是三好生 pq

p:张辉与王丽是同学

1-3 其实是描述了合取式的灵活性与多样性

4-5要求分清与所链接的成分

析取联结词

定义1.3 设p、q为两个命题,复合命题p或q称作p与q的析取式,记作

p∨q,∨称作析取联结词,规定p∨q为假当且仅当p与q同时为假

例****3 将下列命题符号化

(1) 2 4 是素数**.**

(2) 2 3 是素数**.**

(3) 4 6 是素数**.**

(4) 小元元只能拿一个苹果或一个梨**.**

令p:2是素数 q:4是素数 p∨q

第四题:令p:小元拿一个苹果,q:小元拿一个梨

image-20230424143156098

1-3为相容或,4为排斥或

蕴含联结词

定义1.4 设p、q为两个命题,符合命题“如果p,则q”称作p与q的蕴含式,记作→,并称p是蕴含式的前件,q为蕴含式的后件,→称为蕴含联结词,规定p→q为假当且仅当p为真q为假

  1. p→q的逻辑关系:q为p的必要条件,p是q的充分条件
  2. 当p为假时,p→q恒为真,称为空证明
  3. 常出现的错误:分不清充分条件与必要条件

在自然语言里,特别是在数学中,q是p的必要条件有许多不同的叙述方式,例如“只要p就q”,因为p所以q,p仅当q,只有q才p,除非q才p,除非q,否则非p等

当p为假时,为什么规定无论q是真是假,p→q都为真呢?这是一种善意的推断,譬如,说“如果天阳从西边出来,我就不姓张”实际上,不管是我否姓张,这句话都是对的。因为太阳不可能从西边出来,也就是说,前件:太阳从西边出来“为假,不论后件我不信张是真是假,这句话都是对的

在自然语言里,如果p则q中的前件p与后件q往往具有某种内在联系,而数理逻辑是研究抽象的形式推理,p与q可以无任何内在联系

蕴含联结词的实例

例****4 p**:天冷,q:小王穿羽绒服,将下列命题符号化**

(1) 只要天冷,小王就穿羽绒服**.**

(2) 因为****天冷,所以小王穿羽绒服.

(3) 若小王不穿羽绒服,则天不冷**.**

(4) 只有天冷,小王才穿羽绒服**.**

(5) 除非天冷,小王才穿羽绒服**.**

(6) 除非小王穿羽绒服,否则天不冷**.**

(7) 如果天不冷,则小王不穿羽绒服**.**

(8) 小王穿羽绒服仅当天冷的时候**.**

image-20230424145004941

image-20230424145017108

等价联结词

定义1.5 设p,q为两个命题,符合命题“p当且仅当q”称作p与q的等价式,记作pq,称为等价联结词,规定p等价q为真当且仅当

p与q同时为假或同时为真

pq的逻辑关系:p与q互为充分必要条件

例5:求下列符合命题的真值

(1) 2 + 2 4 当且仅当 3 + 3 6.

(2) 2 + 2 4 当且仅当 3 是偶数**.**

(3) 2 + 2 4 当且仅当 太阳从东方升起**.**

(4) 2 + 2 4 当且仅当 美国位于非洲**.**

(5) 函数 f (x) x****0 可导的充要条件是 它在 x****0 连续**.**

image-20230424151751048

小结

  • 本小节中p、q、r均表示命题
  • 联结词集为image-20230424151953769,image-20230424152011448

为基本复合命题,其中特别要注意理解p→q的含义,多次使用,image-20230424151953769中的联结词组成更为复杂的符合命题

设p:根号2是无理数,q:3是奇数

r:苹果是方的,s:太阳绕地球转

则复合命题

image-20230424152226242

联结词的运算顺序:image-20230424152239189

同级从左到右顺序进行,最先,按照从内到外顺序进行

1.2命题公式及其赋值

命题变项与合式公式

  • 命题变项
  • 合式公式
  • 合式公式的层次

公式的赋值

  • 公式赋值
  • 公式类型
  • 真值表

命题常项

命题变项(命题变元),命题变项不是命题

常项与变项均用p,q,r ,pi,qi,ri,等表示

定义1.6合式公式(简称公式)的递归定义

  1. 单个命题变项和命题常项都是合式公式,称作原子命题公式
  2. 若A是合式公式,则非A也是
  3. 若A,B是合式公式,则image-20230424153157530

也是

  1. 只有有限次的应用1-3形成的符号串才是合式公式

几点说明:归纳或地规定定义,外层括号可以省去

合式公式的层次

定义1.7

  1. 若公式A是单个命题变项,则称A为0层公式
  2. 称A是n+1(n>=0)层公式是指下面情况之一
    1. A=非B,B是n层公式
    2. A=B^c,其中b,c分为为i层和j层公式,且n=max(i,j)
    3. A=B∪c,其中b,c的层级同b
    4. image-20230424153944263
  3. 若公式A的层次为K,则称A为K层公式

例如,

image-20230424154202273

公式的赋值

定义1.8设p1,p2,…,pn是出现在公式A中的全部命题变项,给p1,p2,…,pn各指定一个真值,称为对A的一个赋值或解释,若赋值使A为1,则称这组值为A的成真赋值;若赋值使A为0,则称这组值为A的成假赋值

几点说明

  • A中仅出现p1,p2…pn,给A赋值a=a1a2…an是指p1=a1,p2=a2,p3=a3…pn=an,ai=0或1,ai之间不加标点符号

  • A中仅出现p,q,r…给A赋值a1a2a3,是指p=a1,q=a2,r=a3

  • 含n个命题变项的工时有2的n次方个赋值

    如000,010,101,110是image-20230424154613358

的成真赋值,

001,011,100,111是成假赋值

真值表

定义1.9将命题公式A在所有赋值下取值的情况列成表,称作A的真值表

构造真值表的步骤

  1. 找出公式中所含的全部命题变项p1,p2…pn若无下角标则按字母顺序排列,列出2^n个全部赋值,从00…0开始,按二进制加法,每次加一,直到11…1为止
  2. 按从低到高的顺序写出公式的各个层次
  3. 对每个赋值以此计算各层次的真值,直到最后计算出公式的真值为止

例****6 写出下列公式的真值表**,** 并求它们的成真赋值和成假

赋值**😗*

image-20230424154931369

image-20230424155116167

image-20230424155431651

image-20230424155531860

公式的类型

定义1.10

  1. 若A在他的任何赋值下均为真,则称A为重言式或永真式
  2. 若A在他的任何赋值下均为假,则称A为矛盾式或永假式
  3. 若A不是矛盾式,则称A是可满足式

image-20230424155900619

真值表的用途:求出公式的全部成真赋值与成假赋值,判断公式的类型

第一章 习题课

主要内容

  1. 命题、真值、简单命题与复合命题、命题符号化
  2. 联结词image-20230424160004808及复合命题符号化
  3. 命题公式及层次
  4. 公式的类型
  5. 真值表及应用

基本要求

  • 深刻理解各联结词的逻辑关系,熟练的将命题符号化
  • 会求符合命题的真值
  • 深刻理解合式公式及重言式、矛盾式、可满足式等概念
  • 熟练的求公式的真值表,并用他求公式的成真赋值与成假赋值及判断 公式类型

练习1

1. 将下列命题符号化

(1) 豆沙包是由面粉和红小豆做成的**.**

(2) 苹果树和梨树都是落叶乔木**.**

(3) 王小红或李大明是物理组成员**.**

(4) 王小红或李大明中的一人是物理组成员**.**

(5) 由于交通阻塞,他迟到了**.**

(6) 如果交通不阻塞,他就不会迟到**.**

(7) 他没迟到,所以交通没阻塞**.**

(8) 除非交通阻塞,否则他不会迟到**.**

(9) 他迟到当且仅当交通阻塞**.**

提示,分清楚符合命题与简单命题,分清相容或与排斥或,分清必要条件,充分条件及充分必要条件

image-20230424160809063

练习2

设p:2是素数

q:四川的省会是成都

r:太阳从西边出来

求下面命题的真值

image-20230424160939573

image-20230424161119502

image-20230424161348617

image-20230424161354911

image-20230424161400368

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/456777.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

buuctf4

目录 [极客大挑战 2019]LoveSQL [极客大挑战 2019]Http [极客大挑战 2019]Knife qr 镜子里面的世界 ningen 小明的保险箱 爱因斯坦 easycap 隐藏的钥匙 另外一个世界 FLAG [极客大挑战 2019]LoveSQL 1.启动环境, 使用万能密码尝试一下 2.跳转到了check.php…

维度云工业品ERP进销存软件教您如何突破工业品生意的困境?

是困境也是机遇 随着全球化和技术进步的不断推进,工业品贸易正逐渐成为国际贸易的重要组成部分。工业品包含了从原材料、零部件到工业设备、机械以及其他工业用品等范畴的产品,涉及各种制造、加工和组装过程。在全球供应链互联互通之下,工业品…

【人工智能概论】 用Python实现数据的归一化

【人工智能概论】 用Python实现数据的归一化 文章目录 【人工智能概论】 用Python实现数据的归一化一. 数据归一化处理的意义二. 常见的归一化方法2.1 最大最小标准化(Min-Max Normalization)2.2 z-score 标准化 三. 用sklearn实现归一化 一. 数据归一化…

服务(第十一篇)LVS

什么是群集? 多台主机组成的一个整体,提供一个ip访问通道,所有的主机干一件事 提供同样的服务。 群集有哪些类型? ①负载均衡群集(LB): 提高系统的响应能力,处理更多的访问请求&a…

20、Theos越狱调试Wallet

前面的总结中使用砸壳重签后的App进行调试,本篇在越狱环境下不重签App进行调试,但是还是需要砸壳获取Headers. 一、Cycript 1.1 在越狱环境中使用Cycript 在越狱环境上,安装Cycript插件.需要先安装adv-cmds插件,因为被Cycript插件所依赖、在Cydia中,安装Cycript 在设备中找到…

观察者设计模式(Observer Design Pattern)[论点:概念、组成角色、相关图示、示例代码、框架中的运用、适用场景]

文章目录 概念组成角色相关图示示例代码框架中的运用适用场景 概念 观察者设计模式(Observer Design Pattern)是一种行为型设计模式,它定义了一种对象间的一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当…

LLaMA模型文件 (搬运工)

LLaMA需要进行申请才能获得官方模型权重。 但是申请的审批时间一般都很长。 这里提供现有的huggingface上,第三方上传的一些LLaMA模型文件: LLaMA-7BLLaMA-13BLLaMA-7B-hfLLaMA-13B-hf 这里要注意,原始的LLaMA权重文件,是不能…

【Java面试八股文】SSM,SpringBoot篇

引言: 本文对多个平台的面试题进行了汇总、分类、概括、整理,对重点进行了标出,更便于阅读和记忆。 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线牛客面试题 目录 Spring 简单介绍Spri…

ubuntu 20.04 安装obs 录屏软件

obs是一个非常好用的录屏软件,我们在windows安装和使用是非常的简单,但是在ubuntu安装还是比较麻烦的,需要使用命令行,还需要很多的依赖。 修改源 deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multi…

大白话告诉你!前端是怎么回事儿?

假期回家,学会计的表弟化身十万个为什么的问我! 你们前端到底是干什么的?为什么我的同学好多转行去做这个的?你们前端程序员真的这么赚钱么?你也别跟我说什么敲代码的,你告诉我,你敲得这是什么代…

Linux网络——部署YUM仓库

Linux网络——部署YUM仓库 一、YUM仓库服务1.准备安装源:①.软件仓库的提供方式②.RPM软件包的来源③.构建CentOS7软件仓库④.在软件仓库中加入非官方RPM包组⑤.访问yum仓库 2.yum下载软件包的方式①..开启缓存下载②.通过yum命令的选项下载③.通过yumdownloader命令…

容器化实战--vmware安装centos7-安装docker-idea部署springBoot项目到docker

前言 走过的坑终将化为蒲公英,风一吹就消散了,然后继续掉坑… 整体背景 win10 idea2019.3 vmware15 pro CentOS-7-x86_64-DVD-2009.iso docker 23.0.4 redis mysql8 springBoot项目 1.安装虚拟软件vmware15 pro 安装vmware15 2.安装宿主机centos7 …

为什么你永远不应该在CSS中使用px来设置字体大小

代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。 在Josh Collinsworth的博客文章“永远不要用px作为字体大小”中,作者讨论了为什么不…

HashMap 的特点及其优缺点以及底层实现

Hash&#xff1a;散列 Map&#xff1a;映射 顾名思义&#xff0c;是以 key-value 的形式存储数据 public class HashMap<K,V> {transient Node<K,V>[] table;// 初始容量 16static final int DEFAULT_INITIAL_CAPACITY 1 << 4; }通过源码可知&#xff0c;…

Web安全 iwebsec 靶场搭建.

Web安全 iwebsec靶场搭建 iwebsec 本质上是一个漏洞集成容器&#xff0c;里面集成了大量的漏洞环境.&#xff08;如&#xff1a;集合了SQL注入、文件包含、命令执行、XXE、反序列化、SSRF、XSS、文件上传等常见的web漏洞环境&#xff09; 目录&#xff1a; 靶场安装步骤&#…

免费gpt-4-国内使用gpt-4

如何用上gpt-4 GPT-4尚未正式发布和公开&#xff0c;因此我们无法提供对GPT-4的具体使用方法。但是&#xff0c;可以从GPT-4的前一代——GPT-3的使用经验和GPT-4的预期功能来看&#xff0c;建议如下&#xff1a; 了解GPT-4的语言处理能力和适用场景&#xff1a;GPT-4预计将进一…

影视动画制作中的后期渲染是什么意思?

影视动画制作是一项非常复杂的任务&#xff0c;需要涵盖从剧本创作到角色设计、场景布置、动画制作、后期渲染等多个环节。其中&#xff0c;后期渲染是制作过程中的最后一步&#xff0c;也是非常重要的一步&#xff0c;它可以使得动画画面更加真实、细腻&#xff0c;达到更好的…

CPU Cache:访问存储速度是如何大幅提升的?

我们了解到不同的物理器件&#xff0c;它们的访问速度是不一样的&#xff1a;速度快的往往代价高、容量小&#xff1b;代价低且容量大的&#xff0c;速度通常比较慢。为了充分发挥各种器件的优点&#xff0c;计算机存储数据的物理器件不会只选择一种&#xff0c;而是以 CPU 为核…

浅析“04.23王者荣耀KPL比赛因出现硬件异常导致比赛延期”这一事件

背景 不知道朋友们有没有看昨天晚上八点多的王者荣耀KPL比赛&#xff08;成都AG超玩会VS广州TTG&#xff09;这一场&#xff0c;当时比赛进行到快15分钟的时候出现了红方请求暂停的情况&#xff0c;后来比赛直播界面就一直提示如下&#xff1a; 本以为这个问题应该不算太严重…

Java——栈的压入,弹出序列

题目链接 牛客网在线oj题——栈的压入,弹出序列 题目描述 输入两个整数序列&#xff0c;第一个序列表示栈的压入顺序&#xff0c;请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序&#xff0c;序列4,5,3,2,1是…