国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MIT6.024學(xué)習(xí)筆記(三)——圖論(2)

這篇具有很好參考價(jià)值的文章主要介紹了MIT6.024學(xué)習(xí)筆記(三)——圖論(2)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

科學(xué)是使人變得勇敢的最好途徑?!剪斨Z

通信網(wǎng)絡(luò)問題

在通信網(wǎng)絡(luò)中,分為主機(jī)和路由器兩部分,我們將主機(jī)分為輸入端和輸出端,則構(gòu)成的圖中有三部分:路由器、輸入端、輸出端,構(gòu)成了一個(gè)有向圖。那么,一個(gè)N*N規(guī)模的通信網(wǎng)絡(luò),應(yīng)該怎么構(gòu)成才能達(dá)到性能最佳呢(假設(shè)N總是2的整數(shù)次冪)?

二叉樹型

二叉樹是最容易想到的構(gòu)建方法,示意圖如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
其中,圓形表示路由器,I矩形表示輸入端,O矩形表示輸出端,從左到右分別是主機(jī)0~n的輸入、輸出端。箭頭方向表示數(shù)據(jù)流向,沒有箭頭表示數(shù)據(jù)可以雙向流動(dòng)。
二叉樹型網(wǎng)絡(luò)的性能數(shù)據(jù)如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
logN即以2為底,N的對(duì)數(shù)。接下來(lái)我們對(duì)這些數(shù)據(jù)進(jìn)行證明。

直徑

定義:一個(gè)網(wǎng)絡(luò)的直徑是從任一個(gè)輸入端到任一個(gè)輸出端的最遠(yuǎn)路徑。
不難從圖中看出,只要是經(jīng)過最上面的路由器的路徑都是最遠(yuǎn)路徑。一個(gè)完全二叉樹,最遠(yuǎn)路徑長(zhǎng)為2(1+logN)。

路由器規(guī)模

定義:最多同時(shí)有幾個(gè)IO流流經(jīng)一個(gè)路由器的數(shù)量,就是路由器規(guī)模。
求一個(gè)網(wǎng)絡(luò)的路由器規(guī)模,實(shí)際上就是看最多有多少鏈路經(jīng)過了同一個(gè)路由器,不難看出,在上圖中,第二層路由器經(jīng)過的鏈路最多,經(jīng)過了3條輸入鏈路和3條輸出鏈路,繼續(xù)擴(kuò)展輸入端和輸出端的數(shù)量,該規(guī)模也不會(huì)增大,因此規(guī)模為3*3.

路由器數(shù)量

定義:在一個(gè)網(wǎng)絡(luò)中使用的路由器的數(shù)量。
在網(wǎng)絡(luò)中的路由器數(shù)量就是20+21+22+…+2logN,化簡(jiǎn)后得2N-1.

擁擠程度

在說(shuō)明這個(gè)概念之前,我們先明確一個(gè)觀點(diǎn):輸入端和輸入端是雙射關(guān)系。然后我們給出擁擠程度的定義。
定義:在任意雙射關(guān)系中,路徑經(jīng)過同一個(gè)路由器的數(shù)量上限稱作這個(gè)網(wǎng)絡(luò)的擁擠程度。
設(shè)輸入端i所映射的輸出端fi=n-1-i,那么每一個(gè)輸入端的數(shù)據(jù)都會(huì)經(jīng)過最頂端的路由器,此時(shí)擁擠程度最大,達(dá)到N,因?yàn)樽疃嘁簿褪荖個(gè)主機(jī)。

二維數(shù)組型

二維數(shù)組的示意圖如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)

輸入端從上到下分別對(duì)應(yīng)主機(jī)0-3,輸出端從左到右對(duì)應(yīng)主機(jī)0-3。
二維數(shù)組型網(wǎng)絡(luò)性能如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)

直徑

不難看出,最遠(yuǎn)路徑是從I0到O3,長(zhǎng)為2N。

路由器規(guī)模

在網(wǎng)絡(luò)上中間的路由器規(guī)模最大,有兩條輸入鏈路和兩條輸出鏈路穿過,因此是2*2,當(dāng)網(wǎng)絡(luò)再擴(kuò)展時(shí),該規(guī)模不變。

路由器數(shù)量

路由器數(shù)量就是N2,沒什么好解釋的。

擁擠程度

列舉任意輸入端與輸出端的映射,可以發(fā)現(xiàn)最多只有兩條路徑在同一個(gè)路由器上交匯。圖中用藍(lán)線畫出的兩條路徑在第三行第三列的路由器交匯。所以擁擠程度為2;從另一個(gè)角度講,一行只能有一個(gè)路徑,而一列也只能用一個(gè),一行一列定位一個(gè)路由器,所以當(dāng)占據(jù)該路由器所在行和列的路徑不同時(shí),這個(gè)路由器的擁擠程度最高,為2.

蝴蝶型

蝴蝶型將二叉樹和二維數(shù)組結(jié)合起來(lái),實(shí)現(xiàn)了一定的性能提高。示意圖如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
注意,在這個(gè)網(wǎng)絡(luò)中,分別給行和列進(jìn)行編號(hào),其中列用二進(jìn)制進(jìn)行編號(hào)。這樣,就可以方便的從看起來(lái)復(fù)雜的圖中抽象出信息:

如果一個(gè)路由器的坐標(biāo)是(b0,…,bl,…,blogN,l),那么這個(gè)路由器可以連接(b0,…,?bl,…,blogN,l+1)和(b0,…,bl,…,blogN,l+1)。其中b0到blogN是列的各個(gè)二進(jìn)制位。例如(1,0,0,0)可以連接到(0,0,0,1)和(1,0,0,1)。

蝴蝶型網(wǎng)絡(luò)的性能數(shù)據(jù)如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)

直徑

該網(wǎng)絡(luò)的所有路徑長(zhǎng)度都相同,都是2+logN。

路由器規(guī)模

對(duì)于圖中1,2列的節(jié)點(diǎn),有兩條輸入鏈路和兩條輸出鏈路,因此規(guī)模為2*2.

路由器數(shù)量

行列相乘即可,數(shù)量為N(1+logN)。

擁擠程度

該網(wǎng)絡(luò)的擁擠程度證明較復(fù)雜,但可以證明當(dāng)logN為偶數(shù)時(shí),擁擠程度為N^1/2;當(dāng)logN為奇數(shù)時(shí),擁擠程度為(N/2) ^1/2。

benes型

將蝴蝶型稍加改進(jìn),即得到benes型網(wǎng)絡(luò):
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
benes型網(wǎng)絡(luò)的性能如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)

直徑

benes型網(wǎng)絡(luò)的直徑與蝴蝶型類似,為1+2logN。

路由器規(guī)模

和蝴蝶型網(wǎng)絡(luò)相同,為2*2.

路由器數(shù)量

直接將行列相乘即可,為2NlogN。

擁擠

我們用歸納法證明benes型網(wǎng)絡(luò)中任意一個(gè)路由器的擁擠程度為1,假設(shè)P(n):網(wǎng)絡(luò)中包含n臺(tái)主機(jī)時(shí)命題成立。

基礎(chǔ)步驟:證明P(21)。n=2時(shí),網(wǎng)絡(luò)如下:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
不論怎樣將輸入端映射到輸出端,四個(gè)路由器的擁擠程度都為1,因此P(2)=T。
歸納步驟:假設(shè)P(2i)=T。首先我們要弄清2i的網(wǎng)絡(luò)如何擴(kuò)展到2i+1的網(wǎng)絡(luò)。注意我們的示例圖:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
圖中用藍(lán)色框和黃色框框住的部分就是當(dāng)主機(jī)數(shù)量為4時(shí)的路由器網(wǎng)絡(luò),因此從2i到2i+1就是將2個(gè)2i網(wǎng)絡(luò)拼在一起,再將首尾各加一列路由器。由于我們假設(shè)P(2i)成立,因此綠色框中的路由器擁擠程度一定為1,而首尾兩列路由器擁擠程度也為1,因此只需考慮第1列和第4列路由器。
為了讓第1列擁擠程度為1,某些特定對(duì)的輸入端不能將數(shù)據(jù)發(fā)送到同一個(gè)顏色的框中。例如,如果000輸入端和100輸入端都將數(shù)據(jù)送入藍(lán)色框,那么他們一定會(huì)送到同一臺(tái)路由器;同理,對(duì)于第4列來(lái)說(shuō),某些特定對(duì)的輸出端的數(shù)據(jù)也不能來(lái)自同一個(gè)顏色的框,例如000號(hào)輸出端和100號(hào)輸出端不能都來(lái)自藍(lán)框。有了這些特定數(shù)字主機(jī)之間的關(guān)系,我們可以構(gòu)造一個(gè)圖:
假設(shè)輸入端與輸出端之間的映射關(guān)系為:f0=1,f1=5,f2=4,f3=7,f4=3,f5=6,f6=0,f7=2,那么該圖可以構(gòu)造成:
MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
如果兩個(gè)節(jié)點(diǎn)相鄰,那么他們不能將數(shù)據(jù)發(fā)送到同一個(gè)框中;藍(lán)色線說(shuō)明他們的輸入端可能鏈接同一個(gè)路由器,紅色線說(shuō)明他們的輸出端可能鏈接同一個(gè)路由器。于是,這個(gè)問題演變成一個(gè)涂色問題。下面是一種解法:0,2,3,5涂藍(lán)色,即他們將數(shù)據(jù)送入藍(lán)色框內(nèi);1,4,6,7涂黃色,即他們將數(shù)據(jù)送入黃色框內(nèi)。通過這種方式,可以發(fā)現(xiàn)第1列和第4列的所有路由器都只有一條路徑經(jīng)過,擁擠程度為1.□

MIT6.024學(xué)習(xí)筆記(三)——圖論(2)
我是霜_哀,在算法之路上努力前行的一位萌新,感謝你的閱讀!如果覺得好的話,可以關(guān)注一下,我會(huì)在將來(lái)帶來(lái)更多更全面的知識(shí)講解!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-488415.html

到了這里,關(guān)于MIT6.024學(xué)習(xí)筆記(三)——圖論(2)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MIT6.S081 - Lecture1: Introduction and Examples

    MIT6.S081 - Lecture1: Introduction and Examples

    理解操作系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 通過 XV6 操作系統(tǒng)動(dòng)手實(shí)驗(yàn),可以擴(kuò)展或改進(jìn)操作系統(tǒng) Abstraction: 對(duì)硬件進(jìn)行抽象 Multiplex: 在多個(gè)應(yīng)用程序之間共用硬件資源 Isolation: 隔離性,程序出現(xiàn)故障時(shí),不同程序之間不能相互干擾 Sharing: 實(shí)現(xiàn)共享,如數(shù)據(jù)交互或協(xié)同完成任務(wù) Securi

    2024年04月15日
    瀏覽(21)
  • MIT6.5830 Lab1-GoDB實(shí)驗(yàn)記錄(四)

    標(biāo)簽:Golang 讀寫緩沖區(qū)我是一點(diǎn)思路都沒有,所以得單獨(dú)開篇文章記錄。 實(shí)驗(yàn)補(bǔ)充 了解buffer、序列化與反序列化 這里的序列化,簡(jiǎn)單來(lái)說(shuō)類似于把一個(gè)很長(zhǎng)的字符串拆成一個(gè)個(gè)字符;反序列化就是把這一個(gè)個(gè)字符拼回成完整的字符串。此處我們需要根據(jù)所給的Tuple,轉(zhuǎn)換為

    2024年02月06日
    瀏覽(19)
  • (MIT6.045)自動(dòng)機(jī)、可計(jì)算性和復(fù)雜性-圖靈機(jī)

    (MIT6.045)自動(dòng)機(jī)、可計(jì)算性和復(fù)雜性-圖靈機(jī)

    有窮自動(dòng)機(jī)(FA)對(duì)有限存儲(chǔ)量設(shè)備是比較好的模型,下推自動(dòng)機(jī)對(duì)無(wú)限存儲(chǔ)設(shè)備是較好的模型(但是其存儲(chǔ)只能用后進(jìn)先出的棧模式來(lái)使用。)這兩個(gè)模型過于局限,不能作為通用模型。 和FA相似,但是圖靈機(jī)有無(wú)限的存儲(chǔ)。圖靈機(jī)可以作實(shí)際計(jì)算機(jī)做的所有事情。但是也有圖

    2024年02月08日
    瀏覽(28)
  • MIT6.S081 - Lab1: Xv6 and Unix utilities

    可以參考 user/echo.c , user/grep.c 和 user/rm.c 文件 如果用戶忘記傳遞參數(shù), sleep 應(yīng)該打印一條錯(cuò)誤消息 命令行參數(shù)傳遞時(shí)為字符串,可以使用 atoi 函數(shù)將字符串轉(zhuǎn)為數(shù)字 使用系統(tǒng)調(diào)用 sleep ,有關(guān)實(shí)現(xiàn) sleep 系統(tǒng)調(diào)用的內(nèi)核代碼參考 kernel/sysproc.c (查找 sys_sleep ),關(guān)于可以從用戶程序

    2024年04月16日
    瀏覽(32)
  • MIT6.S081 - Lecture3: OS Organization and System Calls

    使用操作系統(tǒng)的主要原因是為了實(shí)現(xiàn) CPU 多進(jìn)程分時(shí)復(fù)用以及內(nèi)存隔離 如果沒有操作系統(tǒng),應(yīng)用程序會(huì)直接與硬件進(jìn)行交互,這時(shí)應(yīng)用程序會(huì)直接使用 CPU,比如假設(shè)只有一個(gè) CPU 核,一個(gè)應(yīng)用程序在這個(gè) CPU 核上運(yùn)行,但是同時(shí)其他程序也需要運(yùn)行,因?yàn)闆]有操作系統(tǒng)來(lái)幫助

    2024年04月22日
    瀏覽(45)
  • MIT6.828/6.S081 Mac OS下搭建xv6和risc-v

    MIT6.828/6.S081 Mac OS下搭建xv6和risc-v

    題外話: 其實(shí)我是一名非計(jì)算機(jī)專業(yè)的在校生,因?yàn)閷?duì)軟件開發(fā)和服務(wù)器開發(fā)很感興趣,并且這方面的就業(yè)相對(duì)我來(lái)說(shuō)資源比較充沛,所以就學(xué)習(xí)了mit6.828的實(shí)驗(yàn) 課程的學(xué)習(xí)直接跟著官網(wǎng)的schedule走就行,先看Lecture下提供的講義和手冊(cè),然后完成相應(yīng)的Lab,Lab共計(jì)10個(gè),主要

    2024年03月09日
    瀏覽(23)
  • MIT 6.S081學(xué)習(xí)筆記(第〇章)

    MIT 6.S081學(xué)習(xí)筆記(第〇章)

    本文涉及 xv6 《第零章 操作系統(tǒng)接口》相關(guān),主要對(duì)涉及的進(jìn)程、I/O、文件描述符、管道、文件等內(nèi)容產(chǎn)生個(gè)人理解,不具有官方權(quán)威解釋; 文章的目錄與書中的目錄沒有嚴(yán)格的相關(guān)性; 文中會(huì)有問題 (Question) 字段,這來(lái)源于對(duì) xv6 book 的擴(kuò)展; 文中涉及的代碼均能在macOS

    2024年02月09日
    瀏覽(33)
  • Spring Boot 筆記 024 登錄頁(yè)面

    Spring Boot 筆記 024 登錄頁(yè)面

    1.1?登錄接口 2.1 編寫頁(yè)面 2.2 綁定數(shù)據(jù)模型并校驗(yàn) 2.3 清空表單內(nèi)的數(shù)據(jù) 2.4 調(diào)用登錄接口 3.1 修改響應(yīng)攔截器以及提示框

    2024年02月19日
    瀏覽(20)
  • C++學(xué)習(xí)筆記——圖論

    C++學(xué)習(xí)筆記——圖論

    圖是由 節(jié)點(diǎn)(v)和邊(e) 組成的,把圖記作二元組G=(v,e) 無(wú)向圖? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 有向圖 邊是雙向的,v1可以到v2,v2也能到v1? ? ? ? ? ? ? ? ?邊是單向的,v1可以到v2,但v2不能到v1 無(wú)權(quán)圖? ? ? ? ? ? ? ?

    2024年04月12日
    瀏覽(29)
  • 圖論——最短路 學(xué)習(xí)筆記

    其實(shí)是復(fù)習(xí)性質(zhì)的,主要是總結(jié),證明什么的,等上大學(xué)再說(shuō)。 單源最短路:從一個(gè)點(diǎn) (q) 出發(fā),到其他所有點(diǎn)的最短路。 全源最短路:任意兩點(diǎn)見最短路。 算法 Floyd Johnson Bellman–Ford SPFA Dijkstra 類型 全源 全源 單源 單源 單源 作用于 任意圖 任意圖 任意圖 任意圖 非負(fù)權(quán)

    2024年02月05日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包