離散數學反對稱關系_《離散數學》學習記錄 - 集合論

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.pswp.cn/news/260234.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260234.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260234.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

收集的博客列表

前端&#xff1a; ———————————————————— 宅居 - 裸: http://otakustay.com/ 轉載于:https://www.cnblogs.com/ccdc/archive/2012/11/21/2780879.html

php創建表并插入數據,php數據庫操作-創建庫和表以及插入數據

以上我們正確連接到了mysql數據庫&#xff0c;本文將進一步創建數據庫&#xff0c;表&#xff0c;在表中填充數據。大家知道連接上數據庫才能進行操作&#xff0c;同樣的代碼搬過來/** 數據庫操作*(創建數據庫&#xff0c;表&#xff0c;插入數據&#xff0c;插入多條數據)** T…

C#配置及使用log4net

首先從官方網站http://logging.apache.org/log4net/下載最近版本的log4net組件。在程序中添加對log4net.dll的引用&#xff0c;就可以在程序中使用了。 下一步&#xff0c;編寫配置文件&#xff0c;內容如下 <?xml version"1.0" encoding"utf-8" ?>…

ORACLE EBS常用表及查詢語句(最終整理版)

建議去看參考二 參考一&#xff1a; call fnd_global.APPS_INITIALIZE(1318,50583,401) select fnd_profile.VALUE(ORG_ID) FROM DUAL select * from hr_operating_units hou where hou.organization_id204 --fn…

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;網站應…

python通過什么來區分不同語句塊_Python語言通過

【填空題】小塊【填空題】離開;出發(n.)【填空題】好人啊中的 “ 啊 ” 讀( )【填空題】“ 潔癖 ” 的正確讀音是( )【單選題】The article suggests that when a person ________ under unusual stress he should be especially careful to have a well-balanced diet. (CET20…

【Android面試】Android面試題集錦 (陸續更新)

【Android面試】Android面試題集錦 (陸續更新) 分類&#xff1a; 【雜七雜八】2011-05-11 17:58 2064人閱讀 評論(0) 收藏 舉報一些常見的Android面試基礎題做下總結&#xff0c;看看你能做出多少道? 1. Intent的幾種有關Activity啟動的方式有哪些&#xff0c;你了解每個含義嗎…

cordova-plugin-app-version插件使用

此插件用來獲取開發軟件的版本號&#xff01;首先安裝此插件&#xff1a; 命令行中輸入 cordova plugin add cordova-plugin-app-version然后刷新項目&#xff0c;就會在在項目plugins文件夾下看到cordova-plugin-app-version,如下圖所示接下來就是使用此插件的語句獲取版本號c…

14.cookie與自動登陸

場景 webdriver可以讀取并添加cookie。有時候我們需要驗證瀏覽器中是否存在某個cookie&#xff0c;因為基于真實的cookie的測試是無法通過白盒和集成測試完成的。 另外更加常見的一個場景是自動登陸。有很多系統的登陸信息都是保存在cookie里的&#xff0c;因此只要往cookie中添…

不同串口通信速率超時時間_串口知識詳解 串口功能及電路介紹

一、串口的概念串行接口簡稱串口&#xff0c;也稱串行通信接口或串行通訊接口(通常指COM接口)&#xff0c;是采用串行通信方式的擴展接口。串行接口(SerialInterface)是指數據一位一位地順序傳送&#xff0c;其特點是通信線路簡單&#xff0c;只要一對傳輸線就可以實現雙向通信…

matlab 求最大值函數,利用matlab, 二元函數求最大值

求二元函數z0.2323*x^2-0.2866^22*(-0.5406)*a0^21.0203*a0^2*x^2/((x^2y^2)^0.5*tanh(2*(x^2y^2)^0.5)-x^2*(0.5733-u0)^2)的最大值&#xff0c;變量x和y都是在0.2附近。求z的最大值&#xff0c;以及x,y的取值。先用diff命令求z關于x,y的偏導數得到q(1)和q(2)兩個方程&#xf…

代碼生成那點事

在微軟技術中浸淫6年多了&#xff0c;我就常想啊&#xff0c;有沒有一個工具&#xff0c;能讓開發簡單一點&#xff0c;哪怕就簡單一點點&#xff1f;&#xff01; 這還是去年的事情&#xff0c;手里的項目都成功上線了&#xff0c;我和james聊天&#xff0c;我說咱們的這幾個項…

python反爬蟲破解_python中繞過反爬蟲的方法總結

我們在登山的途中&#xff0c;有不同的路線可以到達終點。因為選擇的路線不同&#xff0c;上山的難度也有區別。就像最近幾天教大家獲取數據的時候&#xff0c;斷斷續續的講過header、地址ip等一些的方法。具體的爬取方法相信大家已經掌握住&#xff0c;本篇小編主要是給大家進…

vue上傳文件php,php文件上傳 – 前端開發,JQUERY特效,全棧開發,vue開發

文件上傳一般有下面2種方式&#xff1a;有兩種&#xff1a;1、標準input表單方式&#xff0c;典型的用$_FILES進行接收&#xff1b;2、以Base64的方式進行傳送&#xff0c;一般是AJAX異步上傳。第一種標準的input表單方式&#xff0c;適用于大文件進行上傳&#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…

linux中如何查看進程占用了哪些端口?

使用netstat –apn | grep <進程名>便可以查看指定進程所占用的端口。轉載于:https://www.cnblogs.com/x10322/p/6020485.html

python畫端午節_我想帶你去旅行,我用Python提前做了一份端午旅游攻略,請收下!...

旅游是調節心情的有效途徑&#xff0c;越來越多的上班族和學生期待利用假期時間外出游 玩來開拓眼界、舒緩壓力。然而真正有了假期&#xff0c;許多人卻會因“去哪玩”的問題倍感困惑&#xff0c;六月份正是出行的好時節&#xff0c;期間還有端午節小長假&#xff0c;就讓我們一…

iOS: 在Object-C中監聽javascript事件( Javascript communicating back with Objective-C code)

在iOS開發之Objective-C與JavaScript交互操作 中我們可以通過stringByEvaluatingJavaScriptFromString 去實現在obj-C中獲取到相關節點屬性&#xff0c;添加javascript代碼等功能。但是我們如何監聽到javascript的響應事件呢。在MAC OS中有效的API去實現&#xff0c;但iPhone沒…