离散数学反对称关系_《离散数学》学习记录 - 集合论

31ba44e4660bd9a1ff82b14ae7e24a15.png

来源:北京大学《离散数学》公开课

地址:https://www.bilibili.com/video/av18896337/?p=12

2.1 有序对和卡氏积

  • 有序对<a,b>:有顺序,类似于数组,可以用集合定义。

性质:有序对内元素对应相等

  • 卡氏积A×B:所有元素一个来自A集合,另一个来自B集合的有序对

性质:不满足交换律,不满足结合律,对并和交满足分配律,具有单调性(证明见北大教材p25)

2.2 二元关系

  • A到B的二元关系定义:A×B的任一子集,即A×B幂集中的一个元素组成的集合(注意二元关系也是集合)
  • A到B的二元关系的总个数:|P(A×B)|
  • A上的特殊二元关系:空关系、恒等关系、全域关系、整除关系,大于小于关系,包含关系(只有包含关系定义在幂集P(A)上,见p26)
  • 定义域、值域、域(由二元关系定义的集合)
  • 关系的特殊情况:F是单根的、F是单值的(即F定义了一个函数)
  • 二元关系的运算:
  1. 逆F^-1:将关系集合中所有的有序对反向
  2. 逆序合成FoG:有公共中间元素的有序对的集合
  3. 限制F↑A:x属于A的关系集合
  4. 象F[A]:F↑A的值域,定义域为A的有序对集合对应的值域
  • 合成运算定理1:合成运算结合律(重要)
  • 合成运算定理2:A与B合成运算的逆=B逆与A逆的合成运算

2.3 关系的表示和关系的性质

  • 关系矩阵(图的矩阵表示)
  • 关系图
  • 关系的性质
  1. 自反性:每个点都有环
  2. 反自反性:每个点都没有环
  3. 对称性:任意两点间要么有两条边要么没边
  4. 反对称性:任意两点间都没有两条边
  5. 传递性:可走捷径(注意考虑有环的情况)

2.4 关系幂运算和关系闭包

(一)关系幂

  1. 关系R的n次幂:R与自己合成n次后得到的关系集合。也可以理解为G(R)中长度为n的路径的起点和终点组成的有序对的集合
  2. 关系幂具有指数律:R^m * R^n = R^(m+n),(R^m)^n=R^(mn)

(二)闭包

  1. R的闭包的定义:包含R,满足给定性质,最小的有序对集合(包含于任意一个)
  2. 闭包的种类:
  • 自反闭包:r(R)
  • 对称闭包:s(R)
  • 传递闭包:t(R)

3. 闭包运算的性质

  • 定理2.19:闭包运算有不动点
  • 定理2.20:闭包运算有单调性(即较大的集合的闭包也较大)
  • 定理2.21:闭包运算对自反闭包和对称闭包的并有分配律,对传递闭包的并没有分配率

4. 闭包的集合求法:

  • 定理2.22:自反闭包=R U 恒等关系
  • 定理2.23:对称闭包=R U R的逆
  • 定理2.24:传递闭包=R U R^2 U R^3 U.....(求传递闭包,就是把从此点可走到的点直接连起来)

5. 闭包的图求法:

  • 自反闭包:所有定点加环
  • 对称闭包:所有单向边化为双向边
  • 传递闭包:遍历所有点,把从此点可达到的点直接与此点连起来

6. 闭包的矩阵求法:

  • 自反闭包:主对角线全部改成1
  • 对称闭包:改为对称矩阵
  • 传递闭包:矩阵R 逻辑或 矩阵R^2 逻辑或 矩阵R^3........(逻辑或指:对所有运算式中的矩阵的每个对应位置上的元素进行或运算)

7. 定理2.25:求闭包后关系性质是否改变

  • 自反性在求闭包后保持不变
  • 对称性在求闭包后保持不变
  • 传递性在求对称闭包后可能改变(反例:a->b具有传递性,但它的对称闭包为a<->b,不具有传递性,因为a到a要两步才能达到)

8. 定理2.26:闭包运算的交换律

  • 求自反闭包和对称闭包运算可交换
  • 求自反闭包和传递闭包运算可交换
  • 求对称闭包和传递闭包运算不可交换,其中先求传递闭包再求对称闭包得到的闭包较大

2.5 等价关系和划分

  1. 等价关系
  • 定义

等价关系R是自反,对称,传递的二元关系

  • 用等价关系分类

空关系(不是等价关系)、恒等关系(是等价关系,把每个元素自己分成一类)、全域关系(是等价关系,把所有元素分成一类)

2. 等价类

  • R的等价类定义

所有与x有R关系的y的集合,记为[x]

  • 等价类的一个例子

R为除以3后的同余关系(即x与y除以3的余数相等)

可证:除以n后的同余关系为等价关系(证:xRy等价于关系式x-y=k*n, 其中k为整数。由定义易证此关系式满足自反性、对称性,传递性)

现取dom={1,2,3,4,5}

那么有等价类:

[1]=[4]={1,4}(1,4是一个等价类,余数都是1)

[2]=[5]={2,5}(2,5是一个等价类,余数都是2)

[3]={3}(3是一个等价类,余数都是0)

在G(R)上可观察到,1,4;2,5;3分别满足全域关系(所有的点之间连通),即每个等价类内部具有全域关系

由此性质可知,得到关系的等价类后,就可以直接推导出所有的关系

  • 等价类的性质(定理2.27)
  1. 非空(由于等价关系需满足自反性,所以等价类中至少包含x自己)
  2. 若xRy,则[x]R=[y]R(因为等价关系R满足对称性和传递性。由对称性:y与x有关,由传递性:y与x有关,x与其他元素有关,则y与所有与x有关的元素有关。反之,x与所有与y有关的元素有关,所以x与y的相关元素相同)
  3. 若x和y无关,则[x]R与[y]R不相交(反证法:若[x]R与[y]R有一个共同元素z,那么参考2的思路,由对称性和传递性可得x和y必有关)
  4. 所有等价类的并为A(结论显而易见,严格证明用集族的单调性,因为每个等价类都包含于A,所以所有等价类的并包含于A的并,即A自己)

可见:等价类是对A的一个划分(A的每个元素都只在其中一个等价类中,且等价类的并为A)

而等价关系确定等价类的基础。一切划分从确定一个自反、对称、传递的等价关系开始。

( 插一句题外话:等价类让我想起了麦肯锡咨询里的一个原则:MECE:Mutually Exclusive Collectively Exhaustive(相互独立、完全穷尽)。麦肯锡把这个原则视为咨询的黄金法则,其实也就是离散数学中的划分等价类。可见许多商业逻辑的原型都是数学。)

3. 商集

  • 定义

A/R:A上R的等价类组成的集合(就是A用R划分的结果)

  • 例子(对应刚刚等价类中的那个例子)

{{1,4},{2,5},3}

  • A上的等价关系有:
  1. IA 恒等关系
  2. E 全域关系
  3. Rij = IA U {<ai,aj>,<aj,ai>} (其中i不等于j,即所有点都有环,并且i和j结点有双向边。易证自反,对称,传递)

空关系不是等价关系

  • 对应的商集
  1. A/IA = {{a1},{a2},...{an}}
  2. A/E = {{a1,a2,...,an}}
  3. A/Rij = ai和aj为一类,其他元素各成一类

例子:求A={a,b,c}的等价关系(5种)和商集(5个)

4. 划分(和商族等价)

  • 定义:

A的一个划分是A的一个包含于A幂集的集族,满足:

集族中每个集合非空、集族中每个集合不相交,集族的并为A

  • 定理2.28:
  1. R为A上的等价关系->A/R是A的划分
  2. A是A的划分->A的同块关系(即划分出的其中一个集合的关系)是A上的等价关系
  • Stirling子集数

2.6 序关系

(一)偏序

  1. 偏序关系
  • R自反、反对称(反对称指:若xRy且yRx,则x=y)、传递,则称R为偏序关系
  • xRy记作x≤y

2. 偏序集

一个带有偏序关系≤的集合A即为偏序集,记作<A,≤>

3. 加细关系

划分x包含于划分y,则x是y的加细,xRy成立

4. 可比

x≤y或y≤x,则x和y可比

5. 覆盖

x≤y且x!=y,则y覆盖x

6. 哈斯图

具有偏序关系的两个结点相连接,其中若y覆盖x,则y置于x上方

哈斯图可用于绘制组织框架图

7. 全序关系

偏序集A中任意元素之间都可比,则<A,≤>为全序集

等价于哈斯图为直线

(二)拟序

  1. 拟序关系

R反自反、传递(蕴含了R是反对称的)

2. 定理2.30

  • 拟序关系有三歧性(要么x<y要么y<x要么x=y)
  • (x<y v x = y) ∧ (y<x v x = y) -> x=y

以下4组概念可以类比高数中的最大值,最小值等(严格定义见p52)

3. 最大元,最小元

4. 极大元,极小元

5. 上界,下界

6. 上确界,下确界

7. 链,反链

偏序集中两两都可比,就是链,否则是反链

  • 总结:

偏序是自反,传递,反对称。实数上的小于等于是偏序关系

拟序是反自反,传递,反对称。实数上的小于是偏序关系

3.1 函数

(一)函数的基本概念

  • 函数F:F为一个二元关系,且F是单值的(单值:domF中每个x至多对应ranF中一个y)
  • 偏函数:domF包含于A,ranF包含于B,即A中每个x在F上不一定有B中对应的y,严格定义见p58
  • 真偏函数:在偏函数的基础上,domF真包含于A,即A中一定有x在F上没有有B中对应的y,严格定义见p58
  • 全函数:A中每个x在F上一定有B上对应的y

(之后讨论的都是全函数上的情况)

(二)函数的性质

  • 单射:F是单根的
  • 满射:值域=B
  • 双射:x和y一一对应
  • 象和原象
  • 特征函数
  • 单调函数(定义在任意的偏序关系上)
  • 自然映射

f: A->A/R(映射到等价类上)

  • 函数的合成
  • 反函数

4.1 自然数的定义

  • 封闭:F是函数,F(A)属于A -> F是A上的一元运算
  • 皮亚诺系统:<M,F,e> F:M->M
  1. F是单射
  2. e不属于F的值域
  3. e属于M
  4. M最小
  5. M在F下封闭
  • 后继运算:A+=A U {A}
  • 归纳集D:集合D含有空集合,且对后继运算封闭
  • 自然数用集合定义:属于每个归纳集的集合。从空集合出发,做有限次后继运算的集合一定是自然数集(0对应空集合,1对应空集合的后继,以此类推)
  • 自然数集N:包含于每个归纳集的集合。N=归纳集D的广义交

后继函数:N->N

后继函数是单射

  • 定理4.1 自然数集是归纳集
  • 定理4.2 <N,后继函数,0>为皮亚诺系统
  • 定理4.3 任何自然数的元素均为它的子集
  • 定理4.4 m,n属于自然数集,m的后继属于n的后继 等价于 m属于n
  • 定理4.5 任何自然数都不是自己的元素
  • 定理4.6 空集属于除0以外的任何自然数
  • 定理4.7 单歧性:m属于n,m=n和n属于m有且仅有一个成立

4.2 自然数的性质

  • 传递集:A中的任何元素也是A的元素
  • 自然数是传递集
  • 定理4.10

A是传递集,等价于A的广义并包含于A,等价于y属于A,有y包含于A,等价于A包含于P(A)

  • 定理4.11

A为传递集,等价于P(A)为传递集

  • 定理4.12

A为传递集,等价于A后继运算的广义并为A

  • 定理 4.13

每个自然数都是传递集

  • 自然数集合N时传递集
  • 自然数集上的二元运算
  1. 加法
  2. 乘法

5.1 集合的等势

  • 等势:

A与B等势:存在f,使A->B双射

eg.整数集和自然数集是等势的

  • 康托定理:

任何的集合A和它的幂集P(A)之间都不能建立双射

  • 有穷集:

与某个自然数等势的集合,不能与自己的真子集建立双射的集合

  • 无穷集

不能与自然数等势的集合

5.2 基数

集合等势则基数card相同

对自然数集N,cardN= N(阿列夫)

card A = Ni, 则card P(A) = Ni=1

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

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

相关文章

php创建表并插入数据,php数据库操作-创建库和表以及插入数据

以上我们正确连接到了mysql数据库&#xff0c;本文将进一步创建数据库&#xff0c;表&#xff0c;在表中填充数据。大家知道连接上数据库才能进行操作&#xff0c;同样的代码搬过来/** 数据库操作*(创建数据库&#xff0c;表&#xff0c;插入数据&#xff0c;插入多条数据)** T…

mysql触发器 当记录的指定字段发生变化时,更新表中的另外一个字段,或者更新另外一张关联表中关联记录的字段...

2019独角兽企业重金招聘Python工程师标准>>> 注意&#xff1a;语句中出现的old&#xff0c;new&#xff0c;now&#xff08;&#xff09;&#xff0c;都为数据库自带的关键字&#xff0c;此处不做解释。 两种情况&#xff1a; 第一种&#xff1a;一张表中&#xff0…

通用无线设备对码软件_珞光全新发布国产通用软件无线电平台 :USRP-LW N310!珞光品牌已实现国产替代...

USRP-LW N310是一种网络的软件定义无线电&#xff08;SDR&#xff09;&#xff0c;它提供了部署大规模的可靠的和容错性的分布式无线系统。USRP-LW N310通过引入远程执行任务的能力简化了对SDR系统的控制和管理&#xff0c;如更新软件&#xff0c;重新启动&#xff0c;工厂复位…

手把手玩转win8开发系列课程(2)

对win8开发&#xff0c;上一节我们对win8进行了简单的介绍&#xff0c;这一节我们来瞧一瞧他的开发环境搭建。 前奏。 这里所讲的win8开发&#xff0c;主要是指Windows8 app store 上开发&#xff0c;及metro ui或叫morden ui 程序的开发。传统桌面应用程序&#xff0c;网站应…

cordova-plugin-app-version插件使用

此插件用来获取开发软件的版本号&#xff01;首先安装此插件&#xff1a; 命令行中输入 cordova plugin add cordova-plugin-app-version然后刷新项目&#xff0c;就会在在项目plugins文件夹下看到cordova-plugin-app-version,如下图所示接下来就是使用此插件的语句获取版本号c…

不同串口通信速率超时时间_串口知识详解 串口功能及电路介绍

一、串口的概念串行接口简称串口&#xff0c;也称串行通信接口或串行通讯接口(通常指COM接口)&#xff0c;是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一位地顺序传送&#xff0c;其特点是通信线路简单&#xff0c;只要一对传输线就可以实现双向通信…

代码生成那点事

在微软技术中浸淫6年多了&#xff0c;我就常想啊&#xff0c;有没有一个工具&#xff0c;能让开发简单一点&#xff0c;哪怕就简单一点点&#xff1f;&#xff01; 这还是去年的事情&#xff0c;手里的项目都成功上线了&#xff0c;我和james聊天&#xff0c;我说咱们的这几个项…

HDU 1003 Max Sum

同上题一样&#xff0c;求连续子序列的最大和 而且比上题还要简单一些&#xff0c;用不到long long了 直接水过 1 //#define LOCAL2 #include <iostream>3 #include <cstdio>4 #include <cstring>5 using namespace std;6 7 const int maxn 100000 10;8 in…

百度关键词抓取工具_VBA利用XMLHTTP抓取百度查询关键词结果的个数

大家好,我们今日讲解"利用XMLHTTP抓取百度查询关键词结果的个数"&#xff0c;这节内容是"VBA信息获取与处理"教程中第六个专题"VBA中利用XMLHTTP完成网抓数据"的第二节。第二节 利用XMLHTTP抓取百度查询关键词结果的个数在上一讲中我们讲解了一些…

多系统通讯-DotNetMQ

很久都没有写博客了&#xff0c;从15年4月份一直忙到现在&#xff0c;我才有时间去做梳理和总结&#xff0c;因为我提离职了&#xff0c;感觉整个世界突然变得不一样&#xff0c;随着而来的就是心情的放松&#xff0c;写一篇文章也是对过去一年多工作的梳理&#xff0c;加深印象…

九大现代病!中枪了吗?

现代人在享受现代化的生活和工作方式带来的便捷之时&#xff0c;也为此付出了不小的代价&#xff0c;下面列出的九大现代病就是典型的例子&#xff0c;看看你有没有中枪。 办公臀 常坐办公室&#xff0c;如果你发现屁股越坐越大&#xff0c;大腿越坐越粗&#xff0c;你可能有了…

驱动提取软件_深入分析施耐德工控软件代码执行漏洞

更多全球网络安全资讯尽在邑安全简介在本文中&#xff0c;我们将为读者详细介绍Claroty Research团队的Amir Preminger和Sharon Brizinov是如何组合利用两个漏洞&#xff0c;来触发施耐德工控软件EcoStruxure Operator Terminal Expert的代码执行漏洞&#xff0c;从而在首届举办…

atitit.表单验证 的dsl 本质跟 easyui ligerui比较

atitit.表单验证的dsl 本质跟 easyui ligerui比较 1. DSL 声明验证 1 2. 自定义规则 1 3. 正则表达式验证,可以扩展实现 2 4. 犯错误消息提示,generic canBeEmpty is good 3 5. Prevent the form to submit when invalid 3 6. 为空则不验证&#xff0c;不为空则验证&#xff0…

企业级应用框架(五)IOC容器在框架中的应用

前言 在上一篇我大致的介绍了这个系列所涉及到的知识点&#xff0c;在本篇我打算把IOC这一块单独提取出来讲&#xff0c;因为IOC容器在解除框架层与层之间的耦合有着不可磨灭的作用。当然在本系列前面的三篇中我也提供了一种基于反射的解耦方式&#xff0c;但是始终不是很优雅&…

后端开发需要学什么_都2020年了,还在纠结学什么语言?| 后端篇

几个礼拜前&#xff0c;一个学弟问我&#xff1a;“Ray&#xff0c;我打算之后要找工作了&#xff0c;不过现在自己没有特别深入的语言&#xff0c;最近想找一门好好学一下&#xff0c;你觉得学什么语言好呀&#xff1f;”我表示&#xff1a;“这个要看你求职方向、个人喜好、市…

10个非常有用的CSS hack和技术

转自&#xff1a;http://www.qianduan.net/10-useful-css-hacks-and-technique.html 1 – 跨浏览器的inline-block <style>li {width: 200px;min-height: 250px;border: 1px solid #000;display: -moz-inline-stack;display: inline-block;margin: 5px;zoom: 1;*display:…

Java的递归算法

递归算法设计的基本思想是&#xff1a;对于一个复杂的问题&#xff0c;把原问题分解为若干个相对简单类同的子问题&#xff0c;继续下去直到子问题简单到可以直接求解&#xff0c;也就是说到了递推的出口&#xff0c;这样原问题就有递推得解。 关键要抓住的是&#xff1a; &…

发现Java程序中的Bug

昨天在CSDN上阅读 "Java中十个常见的违规编码"这篇文章时&#xff0c;无意中找到了3个 "发现Java程序中的Bug"工具。 文章地址&#xff1a;http://www.csdn.net/article/2012-09-11/2809829-common-code-violations-in-java其中&#xff0c; FindBugs™ - …

shiro前后端分离_为什么要前后端分离?前后端分离的优点是什么?

随着互联网的高速发展以及IT开发技术的升级&#xff0c;前后端分离已成为互联网项目开发的业界标准使用方式。在实际工作中&#xff0c;前后端的接口联调对接工作量占HTML5大前端人员日常工作的30%-50%&#xff0c;甚至会更高。接下来千锋小编分享的广州HTML5大前端学习就给大家…

hdu--1075--字典树||map

做这题的时候 我完全没想到 字典树 就直接用map来做了 - 我是有 多不 敏感啊~~ 然后去 discuss 一看 很多都是说 字典树的问题.... 字典树 给我感觉 它的各个操作的意思都很清晰明了 直接手写 不那么容易啊。。 晚些 时候 试下来写------用map写是真心方便 只要注意下那么\n的吸…