离散数学1-数理逻辑的基本概念_…;∧-程序员宅基地

技术标签: 离散数学  计算机基础  

目录

一、数理逻辑的基本概念

1、命题

2、原子命题和复合命题

二、联结词

1、如何把命题变成“算式”?

2、联结词

(1)否定词(negation)“并非”(not):¬

(2)合取词(conjunction)“并且”(and): ∧

(3)析取词(disjunction)”或”(or):∨

(4)蕴涵词(implication)”如果…那么…”(if…then…): →

(5)双向蕴含词(two-way implication)”当且仅当”(if and only if):

三、命题公式

1、逻辑联结词优先级

2、真值函数


一、数理逻辑的基本概念

逻辑学 是探索、阐述和确立有效 推理原则 的学科,最早由古希腊学者亚里士多德创立。亚里士多德在逻辑学上最重要的工作是提出 三段论 学说。
一个三段论就是一个包括有大前提小前提结论三个部分的论证。
逻辑学还是以自然语言来表述,可能会因为自然语言的 模糊性 损害其准确和权威。 用数学的方法研究关于推理、证明等问题 的学科就叫做 数理逻辑 (也叫做符号逻辑)。

1、命题

命题是数理逻辑中最基本的概念, 确定的对象 作出 判断 陈述句 称作命题。
如果判断正确,称命题 (true), 否则称命题 (false), “真、假”是命题的属性,称为“ 真值 ”。

例如:

  • 雪是白的 ——> 真命题
  • 2+2=5 ——> 假命题
  • 您贵姓?——> 疑问句,非命题
  • x+y<10 ——> x,y是不确定的对象,非命题

排中律

排中律是传统逻辑的基本规律之一 。任一事物在同一时间里 具有 某属性 或者不具有 某种属性,而无其它可能。
 “是非之间,必居其一”。 墨子也说过:“辩也者,或谓之是,或谓之非,当者胜也“——《经说下》。

反证法与排中律

传统数学证明中经常采用的“反证法”即利用了排中律:
  • 要证明一个命题为真,并不直接证明;
  • 而是假设命题不为真,推出矛盾;
  • 根据排中律,此命题非假,即真;
  • 从而间接证明命题为真

2、原子命题和复合命题

逻辑联结词(logical connectives):连接命题,对真值进行运算的词;

原子命题(atom proposition):不含有逻辑联结词的命题;

复合命题 (compound proposition):包含了原子命题和逻辑联结词的命题。
比如:2是偶数 而且 3也是偶数。这是由 原子命题 和一个 逻辑联结词 而且 ”连接而成的 复合命题

二、联结词

数理逻辑创立的初衷:对逻辑和思维过程进行形式化,使之象算术那样简单明了,确切无误。

1、如何把命题变成“算式”?

  1. 形式化的第一步:抽象(abstraction):
  2. 仅关注命题的本质属性:真值,而抛弃其丰富的内涵;
  3. 仅关注逻辑联结词的本质属性:对真值的运算,而抛弃多变的语言表达方式。
  4. 然后是将这两者都变成符号,以规则相连接。
  5. 真命题用t表示,假命题用f表示。
  6. 原子命题一般用p, q, r, spi, qi, ri, si表示。
  7. 逻辑联结词用特殊符号来表示:并非(not):¬ 并且(and):(or): 如果……那么……(if ... then ...):当且仅当(if and only if):

2、联结词

(1)否定词(negation)“并非”(not):¬

¬p的逻辑关系为p成立

注意在 包含多个对象 判断的命题否定时,其意义的变化:
如: “天鹅 都是 白的”,其否定并不是“天鹅 都不是 白的” ,而是“天鹅 不都是 白的”或“ 并非所有 天鹅 都是 白的”。

(2)合取词(conjunction)“并且”(and): ∧

pq的逻辑关系为:p和q同时成立

(3)析取词(disjunction)”或”(or):∨

pq的逻辑关系为p和q中至少一个成立

自然语言中的“或”可以符号化为∨,但有 时要注意原命题中的“或”可能表示 排斥性 选择:
例如:
李四学过德语或法语( 相容或 ):p∨q
p: 李四学过德语, q: 李四学过法语
张三生于1972年或1973年( 排斥或 ): p∨q
p: 张三生于 1972 年, q: 张三生于 1973

(4)蕴涵词(implication)”如果…那么…”(if…then…): →

p q的逻辑关系是,p是q的 充分条 ,或者说q是p的 必要条件

p→q中的p称作 蕴涵前件 ,q称作 蕴涵后件, 自然语言中的许多条件连接词都可以符号化为→,但是要注意条件的 顺序,如: “只要 …” 如果 那么 …” 只有 …” ,自然语言中,条件语句一般都具有内在的联系,而数理逻辑中的蕴涵则仅是命题的一种 连接 不一定 具有什么 内在联系。
例如:
只要 2是偶数,雪 是黑的: p→q
p: 2 是偶数, q: 雪是黑的
p 为真, q 为假,本命题为假

(5)双向蕴含词(two-way implication)”当且仅当”(if and only if):

p q的逻辑关系是p与q 互为充分必 要条件 ,在p,q真值相同的情况下, p q为真
例如:
圆1和圆2面积相等 当且仅当 它们的半径相等: p q
p: 1 和圆 2 面积相等, q: 1 和圆 2 半径相等
不管 p q 的真值如何, p q 为真

三、命题公式

命题公式(proposition formula)的组成成分
  1. 命题常元(proposition constants):表示具体命题及表示常命题的p, q, r, s等和t,f
  2. 命题变元(proposition variables):真,假或者10为取值范围的变量,仍用p, q, r, s等表示
命题公式(proposition formula): 由命题 常元 变元 联结词 组成的形式更为 复杂 的命题
命题公式( proposition formula )定义
① 命题常元和命题变元 是命题公式 ,特别的称作原子公式或原子
② 如果A,B 是命题公式 ,那么(¬A), (A∧B), (A∨B), (A→B), (A B)也 是命题公式
③ 只有 有限步 引用上述两条所组成的符号串 是命题公式
根据定义: (¬(p→(q∧r))) 是命题公式
以下式子 都不是 命题公式
  •  (qp)  ——> 没有联结词
  • (p1∧(p2∧…  ——> 不是有限步

1、逻辑联结词优先级

联结词{¬,∧,∨,→, }中, ¬ 一元 联结词, 其它都是连接两个命题的 二元 联结词
我们定义优先级为:¬, [∧∨], →, 除非有括号,否则按照优先级从高到低,从 左到右的次序结合
如:
  • ¬p∨q 等同于 ((¬p)∨q)
  • p→q∧r→s 并不是 ((p→q)∧(r→s)) ,其实是 ((p→(q∧r))→s)

2、真值函数

如果将联结词看作逻辑 运算符 ,那么 包含命题变元p1, p2, …pn的公式A 可以看作是关于p1, p2, …pn的一个 真值函数, 每个变元的取值范围是 {0, 1} , 真值函数值的取值范围也是 {0, 1}。
对任意给定的p1, p2, …pn的一种取 值 状 况 组 合,称 为 指 派 或 者 赋 值 (assignments), 赋值用希腊字母 α , β 等表示, 对于每个赋值,公式A均有一个确定 的真值。 这样,命题公式在 形式 上是一个规则 的字符串, 内容 上则对应一个真值函 数。
对于所有可能的赋值,公式A的真值 可以用 真值表 来确定。 当A(p1, p2, …pn)中包含有k个联结 词时,公式A的真值表应为 2 n 行、 k+n 列, n 列是所有变元的 取值组合, 最后 1 列是公式A的 真值。
当公式A对赋值α为真时, 称α是A的 成真赋值 ,或者α 弄真 A, 记做 α(A)=1。 反之, 称α是A的 成假赋值 ,或者α 弄假 A,记做 α(A)=0。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/swadian2008/article/details/110206132

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;stdlib.h&gt;#include&lt;malloc.h&gt;#include&lt;iostream&gt;#include&lt;stack&gt;#include&lt;queue&gt;using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签