Coursera离散数学概论 笔记

Discrete Mathematics

数理逻辑

命题

  • 非真即假:T/F,1/0
  • 排中律:反证法
  • 逻辑联结词+原子命题(p,q,r,s) -- 复合命题
  • 逻辑联结词:非~,和^(合取),或v(析取),
  • 蕴含:如果。。那么。。p->q(只有在p为1而q为0的时候这个命题是假命题,和逆否命题等价),充分/必要条件,双向蕴涵p<->q
  • 命题公式:A,B,C
  • 优先级:非,和/或,蕴涵,双向蕴涵
  • 真值表:n个命题变元,k个联结词,2^n行,k+n列
  • 成真赋值,成假赋值。命题公式可分为重言式(永真),矛盾式(永假),可满足式
  • 逻辑等价:A |=| B
  • ~A v B等价于A->B;A<->B等价于(AvB)^(AvB)或者(AB)v(~A~B)
  • 若A->B是永真式,写成:A|=B,证明这个命题:A的所有成真赋值都是B的成真赋值,或者B的所有成假赋值都是A的成假赋值
  • 代入原理:永真式,代替同一命题变元的所有出现
  • 替换原理:任意命题,任意代替一个等价的命题公式
  • 范式:逻辑等价的,且只含否,和,或。析取范式(合取子句的析取),合取范式(析取子句的合取)
  • 主析取范式:每个合取子句里p1,p2...刚好出现一次;主合取范式:...
  • ,v,^:功能完备集;极小的功能完备集:{,v}/{,^}/{,->}...
  • 皮尔斯记号:pq |=| ~(p v q):极小的功能完备集
  • 命题演算形式系统PC:公理(定理),推理规则。同构系统:真值表,可用真值表判断PC中的定理
  • 分离规则:A,A->B,可以得到B
  • 三大元定理:归谬定理(反证法),穷举定理(若一个前提本身和反面都能推出结论,那么结论与前提无关),演绎定理(前提可以移作前件)

谓词逻辑(一阶逻辑)

  • 将量词作用于个体,引入个体变元(x,y,z)。(个体常元)
  • 谓词(P,Q,R)中可以放置个体的空位数称为元数:单元,二元谓词
  • 谓词命名式:P(x);谓词填式:填入实际的个体
  • 量词:所有,存在
  • 谓词公式:给定个体域,所有谓词都有明确意义,所有变元取定个体
  • 一阶谓词演算形式系统FC:个体项,合式公式,7条公理
  • 分离规则
  • 自然推理系统ND

集合

  • 元素,隶属关系
  • 空集,有限集(元素个数:基数),无限集
  • 外延公理:两个集合相等当且仅当它们具有相同的元素
  • 概括公理:元素的确定性
  • 正规公理:集合有限可分
  • 子集,集合与集合:隶属/包含,子集个数:2^n;真子集
  • A=B当且仅当互为子集
  • 集合运算:并,交,差,补
  • 取补之后,交变并,并变交
  • 幂集:所有子集作为元素构成的集合
  • 集合族:所有元素都是集合;其元素下标的集合叫做标志集
  • 广义并:集合族中所有集合的并集
  • 归纳定义:基础条款,归纳条款,终极条款
  • 归纳原理:证明基础定义、归纳条款都满足性质P
  • 数学归纳法:....
  • 二元有序组/二元组:记作:{a,{a,b}}两二元组相等当且仅当两元素相等
  • =<,c>
  • 笛卡尔积:AxB = {|u,v属于A,B}
  • 分配律:Ax(B(AxC).其中$代表并/交/差
  • 元组:用来表示关系。空关系:空集;全关系:笛卡儿积;相等关系:
  • 关系图:前域指向陪域的箭头(定义域指向值域)
  • 关系矩阵:aij为0或1
  • 逆关系R~:BxA:关系矩阵转置
  • R和S的合成关系:R。S:对应关系矩阵乘法
  • 二元关系:自反/反自反;对称/反对称;传递/反传递

特殊关系及函数

  • 等价关系:自反、对称、传递
  • 划分:不空、不交、不漏
  • A上的所有等价类的集合构成A的一个划分
  • 划分和等价关系一一对应
  • 划分细于:等价关系属于
  • 积划分是所有细于两种划分的最粗划分。对应等价关系交运算
  • 和划分。不对应并运算
  • 序关系:自反、反对称、传递的二元关系。哈斯图
  • 最小/极小元、最大/极大元:差别在于是否包含不可比较的元素
  • 上/下界;上确界:所有上界集合的最小元
  • 链:子集B中的任意元素都是可以比较的。反链。链的长度
  • 半序关系:反自反、反对称、传递
  • 函数:单值性;函数的合成g(f(x))
  • 单射函数(单调函数?);满射函数:值域等于陪域;双射函数:既是单射又是满射
  • 逆函数:只有双射函数才有逆函数;左逆函数(单射函数);右逆函数(满射函数)

图论

  • 图G=:结点集合V+边集E(可能存在相同元素);有向边用结点的二元有序组表示
  • 有限图:V,E都是有限集合;重数大于1的边称为重边;图成为重图
  • 简单图:无环、无重边的图;完全图:任意结点之间都有连接;赋权图
  • 端点的度:关联端点的边的数目;有向图中分为出度和入度
  • 度的总和是边的数目的两倍;一度的顶点称为悬挂点
  • K-正则图:所有顶点的度相等的图;Kn是n-1正则图
  • 子图
  • 补图:并之后为完全图,交之后为空
  • 同构图
  • 拟路径中的边不相同,称作路径;路径中的顶点不相同,称为通路;头尾两点相同的路径为闭路径;头尾相同的通路称为回路
  • 有拟路径必有路径,必有通路;有闭路径必有回路
  • 无向图连通性:任意两个顶点都是可达的;有向图强连通性:相互可达;单向连通的有向图;弱连通:看作无向图时是连通的
  • 连通子图
  • 欧拉图、欧拉路径:所有顶点(可重复),所有边(不重复);充要条件:无向图:所有顶点的度都是偶数且G连通;有向图:G弱连通且每个顶点的出度和入度都相等
  • 欧拉路径充要条件:无向图:...
  • 哈密顿图:经过所有顶点(不可重复)的回路;充分非必要条件

特殊图

  • 邻接矩阵:有边时对应为1,否则为0;
  • 关联矩阵:顶点和边的关系
  • 二分图Knm:G至少有两个顶点且回路长度是偶数
  • 匹配:任意两条边都没有公共顶点;最大匹配;完全匹配;x!=y的二分图一定没有完全匹配
  • 平面图:各边仅在顶点处相交
  • 树:连通无回路的无向图;树叶:悬挂点;分支点:非树叶;空树;森林:每个连通分支都是树
  • 树:顶点数比边数多1;是二分图,平面图;树根
  • 父节点,子节点,兄弟节点,子树
  • n元树:至多有n个子节点
  • 二元有序树可以表示任何n元有序树
  • 二元树的遍历:先根次序(根,左子树,右子树);中根次序;后根次序
  • 树的应用:表达式树:树叶为运算数,分支节点为运算符
  • 排序树:左子节点的值都小于根,右子节点都大于

抽象代数

  • 二元运算:*;普遍性;单值性;封闭性
  • 代数结构:非空集合S,运算,公理;
  • 幺元:xe=ex=x;x*er=x:右幺元
  • 零元:xo=ox=o
  • 逆元:x*y=e,y称作x的逆元
  • 多于1个元素的载体集上零元没有逆元
  • 左可约:ax=ay->x=y;;;右可约:xa=ya-->x=y
  • 在满足结合律的代数结构中,有逆元的元素可约
  • 同构代数结构s-->s';h(xy)=h(x)‘h(y)
  • 同态映射
  • 同余关系
  • 半群:满足结合律的代数结构;
  • 独异点:含有幺元的半群
  • 群:每个元素都有逆元的独异点
  • 阿贝尔群(交换群):满足交换律
  • 环:有两个二元运算

形式语言

  • 自动机:检验输入的句子是不是语言
  • 正则表达式
  • 语法G,起始符,终结符,非终结符
  • 语言L(G)
  • 导出树:起始符作为树根
  • 0型语法:图灵机识别,1型语法:线性有界自动机;2型语法:下推自动机
  • 正则语法:有限状态自动机
  • 语法分析
  • BNF范式:定义为(::=),或(|),非终结符(<>);可表示2、3型语法
  • 扩展BNF:可选项[];重复项{}
  • 语法图:方框表示非终结符,圆表示终结符,箭头线表示连接
  • 正则集合<->正则语法
  • 主导图翻译成正则表达式:串联、并联|、回路*

有限状态机FA

  • 判断字符串是否属于L(G)
  • 对于所有的输入,输出的状态有限
  • 五元组M(A,S,Y,s0,F)
  • 状态图:双环表示接受状态
  • 对应正则语言
  • 泵引理:能被接受的且长度超过状态数的串中间部分重复之后仍然会被接受
  • 商机器

图灵机

  • 无限长纸带,读写头(左移,右移,不动L,R,N)。停机状态(SH,SY接受,SN)时纸带的内容就是输出
  • 识别:0型语言
  • 图灵机变种:计算能力相同,都可以归结到单纸带单向的图灵机
  • 识别与判定,识别存在永不停机的情况,只有L和L的补语言都是可识别的情况下,L才是图灵可判定的
  • 哥德尔编码:将形式语言L编码为自然数的集合
  • 通用图灵机存在,输入为a,k;a是图灵机的哥德尔数,k是图灵机输入的哥德尔数
  • 图灵机停机问题:不存在一个算法,能够判断某个图灵机在给定输入下是否会停机。启示:算法不是万能的
  • 哥德尔不完备定理

你可能感兴趣的:(Coursera离散数学概论 笔记)