今天开始离散数学的自学旅程。

主题:逻辑和证明

逻辑规则给出数学语句的准确含义。逻辑对计算机科学有着重要作用。为了理解数学,我么必须理解正确的数学论证是由什么组成的。只要证明一个数学语句是真的,我们就称之为定理。我们要学会如何理解和构造正确的数学论证。

1 命题逻辑

命题是一个或真或假的陈述语句,即一个陈述事实的句子,但不能既真又假。

涉及命题的逻辑领域称为命题演算或者命题逻辑。

1.1非命题,与命题和或命题的真值表

非命题,与命题和或命题的真值表如下

1.2 条件命题

令 p 和 q 为命题,条件语句 p → q 是命题“若 p ,则 q ”。当p为真,而q为假的时候,提哦啊兼语句 p→ q为假,否则为真。p 称为假设(或者前项,前提),q称为结论(或者推论)。

真值表如下:

表示 p → q 的术语有很多:

为了便于理解条件语句,举例如下,帮助理解:

命题:教授承诺,期末考试考了一百分,期末成绩能拿到A。

此时 p 为“期末考试考了一百分”,而 q 为 “期末成绩能拿到A”。表述条件就是 if p ,then q。考生期末考了一百分,但是没有得到A,也就是 p 为真,而 q 为假,那么整个命题就是假,也即是教授失信了,被骗了。其他情况都是真的。假如考生没有拿到一百分,那么期末成绩不一定就不是A,因为可能由其他因素决定。

注意,表述 p → q 是可以用 p only if q,这个句子是和 if p ,then q 等价的。很多人都是表述称 q only if  p。p only if q 说的是当q不为真时,q也不能为真。拿上面的例子来说明一下,期末成绩能拿到A不为真时,那么考生就是期末没有考到一百分,q也不是为真,如果q为真,那么整个命题就是假的,也即是教授说谎。但是考生期末考试没有拿到一百分,那么期末成绩会不会拿到A呢? 答案是不知道,因为此时q的真值并没有从命题体现出来,也即是说不管考生拿到的是不是A,也就是说不管q是不是真,教授都没有失信,那么整个命题那就是真的。

1.3 逆 反 和倒置

(懒得打字,就只好贴图了,莫见怪)

两个命题总是具有相同的真值时,我们称之为等价。

<离散数学>学习笔记1--逻辑和证明的更多相关文章

  1. Underscore.js 源码学习笔记(下)

    上接 Underscore.js 源码学习笔记(上) === 756 行开始 函数部分. var executeBound = function(sourceFunc, boundFunc, cont ...

  2. 《Java编程思想》学习笔记(二)——类加载及执行顺序

    <Java编程思想>学习笔记(二)--类加载及执行顺序 (这是很久之前写的,保存在印象笔记上,今天写在博客上.) 今天看Java编程思想,看到这样一道代码 //: OrderOfIniti ...

  3. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  4. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  5. [DL学习笔记]从人工神经网络到卷积神经网络_1_神经网络和BP算法

    前言:这只是我的一个学习笔记,里边肯定有不少错误,还希望有大神能帮帮找找,由于是从小白的视角来看问题的,所以对于初学者或多或少会有点帮助吧. 1:人工全连接神经网络和BP算法 <1>:人工 ...

  6. Hibernate学习笔记(二)

    2016/4/22 23:19:44 Hibernate学习笔记(二) 1.1 Hibernate的持久化类状态 1.1.1 Hibernate的持久化类状态 持久化:就是一个实体类与数据库表建立了映 ...

  7. JUC.Lock(锁机制)学习笔记[附详细源码解析]

    锁机制学习笔记 目录: CAS的意义 锁的一些基本原理 ReentrantLock的相关代码结构 两个重要的状态 I.AQS的state(int类型,32位) II.Node的waitStatus 获 ...

  8. Sqlite学习笔记(四)&&SQLite-WAL原理

    Sqlite学习笔记(三)&&WAL性能测试中列出了几种典型场景下WAL的性能数据,了解到WAL确实有性能优势,这篇文章将会详细分析WAL的原理,做到知其然,更要知其所以然. WAL是 ...

  9. Activiti 学习笔记记录(二)

    上一篇:Activiti 学习笔记记录 导读:对于工作流引擎的使用,我们都知道,需要一个业务事件,比如请假,它会去走一个流程(提交申请->领导审批---(批,不批)---->结束),Act ...

随机推荐

  1. For and While loop choice.

    /* Difference between 'for' and 'while'. We can transform everything between 'for' and 'while'. if t ...

  2. asp.net 实现对xml文件的 读取,添加,删除,修改

    用于修改站内xml文件 已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312" ...

  3. Android学习笔记(广播机制)

    1.Android的广播机制介绍 收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交 ...

  4. 分享整理的sql脚本

    1. 表空间使用率 SQL> select  a.tablespace_name,  2          round(a.total_size) "total_size M" ...

  5. 2016.7.13abstract

    abstract的使用: 1.当许多类中有相同的功能,功能的内容不同,那么我们向上提取功能的定义. 2当功能的定义被 abstract修饰后,那么它的类也要被abstract修饰,使其抽象化. 3被a ...

  6. 微信公众平台开发(免费云BAE+高效优雅的Python+网站开放的API)

    虽然校园App是个我认为的绝对的好主意,但最近有个也不错的营销+开发的模式出现:微信平台+固定域名服务器. 微信公众平台的运行模式不外两个: 一.机器人模式或称转发模式,将说话内容转发到服务器上完成, ...

  7. CPU风扇故障导致自动关机

    今天在使用电脑时,突然自动关机,重启后过一段时间又自动关机,于是打开机箱后盖,插上电源观察各个部位运行情况,发现CPU风扇不转,判断问题就是由于CPU温度太高了.于是换个风扇,再开机情况就正常了.

  8. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  9. Java字符串学习

    Java中字符串是String类的实例,字符串也是对象,所以 Java将字符串作为对象进行管理 Java使用java.lang 包中的String类来创建字符串. 1.定义字符串: 使用 " ...

  10. jquery 获取元素的 实际宽度和高度

    jquery outerHeight方法 outerWidth方法 转: http://www.cnblogs.com/zhja/archive/2012/11/07/2758665.html jqu ...