首页 > 其他分享 >离散数学第一部分内容总结

离散数学第一部分内容总结

时间:2023-04-25 09:33:07浏览次数:38  
标签:总结 变量 第一 真值表 公式 命题逻辑 命题 离散数学 变元

一、命题逻辑

命题:

能够判断真假的陈述句称作命题。

一个命题的“结果”,称为真值。

例: X>Y 不是命题,因为无法判断真假。
明天会下雨是命题,可以判断真假。(但真值无法确定)

 

命题变元:命题标识符如仅是表示任意命题的位置标识,就称为命题变元。

它是位置标识,不是能判真假的陈述句。

原子变元:当命题变元表示原子命题时,该变元称为原子变元。

命题连接词:

逻辑否定词“┐”是一个一元运算, 它的意义是“否定”被否定命题的全部, 而不是一部分。

如:全都的否定是不全都,而不是全不都。
(100%的否定是非100%,而不是0%。)

 

析取和合取联结词

析取词“∨”表示的是一种“可兼或”, 允许所有部分命题同时为真。

如:你聪明,你可爱,可兼或。
你男,你女,不可兼或(排斥)
一个人不可能同时为男和女

 

不可兼或的标准写法:

例:人固有一死,或重于泰山,或轻于鸿毛。
P:重
Q:轻
翻译:(P∧┐Q)∨(Q∧┐P)

 

条件词
蕴含联结词—— →:

注:当前件P为真, 后件Q为假时, 命题P → Q取值为假, 否则P → Q取值为真。

前真后假才为假,其余为真。

 

等价联结词:
“P当且仅当Q”也是一个命题,记为P双箭头Q,读 作P当且仅当Q。

双箭头是充要条件。

前后都相同则命题为真1

 

真值表和等价公式:

真值表是用来表示命题逻辑公式的真假情况的一种工具。在真值表中,列出了所有可能的输入变量组合及对应公式的真值。下面是一个简单的例子:

pqp ∧ q
t t t
t f f
f t f
f f f

在这个例子中,p和q是两个命题变量,并且“∧”是并且关系的符号。每个可能的输入变量组合都被列为一行,在最后一列里显示公式的真值。

真值表可以非常方便地用于判断命题逻辑公式是否为恒真式、矛盾式或可满足式。如果在真值表中所有的输入变量组合下公式都为真,那么这个公式就是一个恒真式;如果在真值表中所有的输入变量组合下公式都为假,那么这个公式就是一个矛盾式;如果在真值表中有一些输入变量组合使得公式为真,而有一些输入变量组合使得公式为假,那么这个公式就是一个可满足式。

真值表除了可以用于命题逻辑公式之外,还可以用于谓词逻辑公式和复杂的逻辑系统的分析。因此,真值表是一个很重要的工具,在逻辑推理和计算机科学等领域都有广泛的应用。

若两个命题真值表相同,则两命题等价;

 

 

 

二、命题逻辑等值演算

常见的等值公式:

 

简单析取式、简单合取式:

 


三、命题逻辑推理理论

直接证明法:

离散数学中的直接证明法(也称为直接证明或正向证明)是指通过逻辑推理和前提之间的关系来证明一个命题为真的方法。其基本流程如下:

  1. 假设前提条件为真。
  2. 利用逻辑推理,推导出结论。
  3. 根据假设的前提条件以及推导出的结论,得出命题为真的结论。

 

附加前提证明法(cp规则):

如果结论是一个蕴含式,那么可以把蕴含式的前提移动到整个式子的前提中作为一个附加前提。

 

归谬法:

在前提中引入结论的否定,推出矛盾式

 

标签:总结,变量,第一,真值表,公式,命题逻辑,命题,离散数学,变元
From: https://www.cnblogs.com/nchu19A/p/17351660.html

相关文章

  • Redis 报错总结一
    Redis报错总结一Invalidargumentduringstartup:Failedtoopenthe.conffile:redis.window.conf【1】cmd运行redis-server.exeredis.windows.conf报错:提示找不到配置文件。加上文件路径:可以启动成功【2】解决办法【2.1】便捷启动1cd到redis安装目录,输入以......
  • 32、第一次做五仁月饼
    饼心:网上买的【白莲蓉】、【坚果】饼皮:200g的中筋面粉、30g玉米油、转化糖148g(自己倒多了,倒了158g),视水:3g(自己倒多了,倒了5g)刷月饼的表面:油+蛋黄注意事项:1、首先要知道自己的磨具是多大的,我的磨具是50g的,但是看视频的是(70g,一开始按照视频来做,把饼心揉成45g一个,饼皮为35g一个),然后......
  • 学习MASA第一天:MASA Blazor TEST项目创建
    个人博客地址:https://note.raokun.top拥抱ChatGPT,国内访问网站:https://www.playchat.top学习MASA第一天:MASABlazorTEST项目创建从今天开始,学习MASA框架,目标是基于MASA做一套开源项目。第一天,从下载源码开始![443684122256924]我们今天先把框架源码下载下来,以便后面每天......
  • 4.24总结
    --基础查询--1.查询多个字段/*1.查询多个字段SELECT字段列表FROM表名;SELECT*FROM表名;--查询所有数据去除重复记录SELECTDISTINCT字段列表FROM表名;3.起别名AS:AS也可以省略*/droptableifexistsstu;CREATETABLEstu(idint,namevarchar(20),......
  • [Leetcode]返回链表开始入环的第一个节点
    力扣链接思路一:快慢指针法一个指针从相遇点走,一个指针从起始点走,会在入口点相遇.最终代码:/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*detectCycle(structListNode*head){......
  • 第一个查询接口
    第一个查询接口Rest服务最先想到的就是查询接口列表分页查询是每个玩家最常见接口。controller提供接口mappingservice提供业务实现VO提供对象数据结构统一返回值分页数据结构lombak使用fastjson添加json和lombak依赖lombok有些特殊除了依赖还需要插件具体参考:h......
  • BusTub 通关总结
    Project#0-C++Primer是个前期热身项目,考察对C++的掌握。要求实现一个并发Trie支持的kv存储,存储map到任何类型的value的stringkey。Trie中的每个节点存储一个键的单个字符,并且可以有多个子节点,这些子节点表示不同的可能的下一个字符。当到达一个键的结尾时,将设......
  • ChatGPT免费第一版本
        最近利用空余时间做了一个供大家免费体验的chatgpt国内可直接访问的版本    输入12335gpt.com可直接 贴上GPT给我回复的内容,......
  • 4.24每日总结
       今天是第一阶段验收,王老师说这次的展示的功能比较单一,场景应用的构想也不够完善。今天看到一个组用python写的人脸识别,效果很好,与我们web端相比确实体现了差距。这几天会抓紧时间完善功能和场景应用的问题。......
  • 打卡第一天(2)
    一、问题描述对N个数进行升序排列二、流程设计1.将N个数存入数组2.遍历数组,依次比对相邻两数大小,并将较大者置后3.最大值被置于最后,下次遍历数组只需至N-1处4.遍历N次后,完成排序三、流程图设计 四、代码实现#include<iostream>usingnamespacestd;#defineN10intm......