第七圖的基本概念演示文稿_第1頁
第七圖的基本概念演示文稿_第2頁
第七圖的基本概念演示文稿_第3頁
第七圖的基本概念演示文稿_第4頁
第七圖的基本概念演示文稿_第5頁
已閱讀5頁,還剩97頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第七圖的基本概念演示文稿當(dāng)前1頁,總共102頁。優(yōu)選第七圖的基本概念當(dāng)前2頁,總共102頁。圖論的內(nèi)容十分豐富,是一門交叉性很強、應(yīng)用很廣泛的學(xué)科。計算機科學(xué)、網(wǎng)絡(luò)理論、信息論、運籌學(xué)、語言學(xué)、物理、化學(xué)等都以圖作為工具,來解決理論問題和實際問題。離散數(shù)學(xué)研究的圖是不同于幾何圖形、機械圖形的另一種數(shù)學(xué)結(jié)構(gòu),不關(guān)心圖中頂點的位置、邊的長短和形狀,只關(guān)心頂點與邊的聯(lián)結(jié)關(guān)系。當(dāng)前3頁,總共102頁。目錄7.1無向圖及有向圖7.2通路、回路、圖的連通性7.3圖的矩陣表示7.4最短路徑問題及關(guān)鍵路徑

當(dāng)前4頁,總共102頁。7.1無向圖及有向圖設(shè)A,B為兩集合,稱

{{a,b}|a∈A∧b∈B}為A與B的無序積,記作A&B.將無序?qū)a,b}記作(a,b).當(dāng)前5頁,總共102頁。定義7.1

一個無向圖G是一個二元組<V,E>,即G=<V,E>,其中,(1)V是一個非空的集合,稱為G的頂點集,V中元素稱為頂點或結(jié)點;

(2)E是無序積V&V的一個多重子集,稱E為G的邊集,E中元素稱為無向邊或簡稱邊.無向圖元素可重復(fù)出現(xiàn)的集合為多重集當(dāng)前6頁,總共102頁。例如:G=<V,E>,V={v1,v2,v3,v4,v5},E={(v1,v2),(v2,v2),(v2,v3),(v1,v3),(v1,v3),(v1,v4)}G的圖形為:e5v5v4v3v2v1e4e3e2e1e6當(dāng)前7頁,總共102頁。有向圖定義7.2一個有向圖D是一個二元組<V,E>,即D=<V,E>,其中,(1)V同無向圖中的頂點集;

(2)E是卡氏積的多重子集,其元素稱為有向邊,也簡稱邊.有時用V(D),E(D)分別表示圖D的頂點集和邊集。當(dāng)前8頁,總共102頁。例如:D=<V,E>,V={v1,v2,v3,v4,v5},E={<v1,v1>,<v3,v2>,<v3,v2>,<v3,v4>,<v2,v4>,<v4,v5>,<v5,v4>,<v1,v2>}G的圖形為:e5v5v4v3v2v1e4e3e2e1e6e7e8當(dāng)前9頁,總共102頁。設(shè)G=<V,E>為一無向圖或有向圖

(1)若V,E都是有窮集合,則稱G是有限圖.(2)若|V|=n,則稱G為n階圖.

(3)若E=,則稱G為零圖.特別是,若此時又有|V|=1,則稱G為平凡圖.5階圖零圖平凡圖當(dāng)前10頁,總共102頁。定義7.3設(shè)ek=(vi,vj)為無向圖G=<V,E>中的一條邊,稱vi,vj為ek的端點,ek與vi(或vj)是彼此關(guān)聯(lián)的.無邊關(guān)聯(lián)的頂點稱為孤立點.若一條邊所關(guān)聯(lián)的兩個頂點重合,則稱此邊為環(huán).e5v5v4v3v2v1e4e3e2e1e6當(dāng)前11頁,總共102頁。ek與vi(或vj)的關(guān)聯(lián)次數(shù)1vi(vj)是ek的端點且vi≠vj,2vi(vj)是ek的端點且vi=vj,0vi(vj)不是ek的端點e5v5v4v3v2v1e4e3e2e1e6當(dāng)前12頁,總共102頁。定義7.4設(shè)無向圖G=<V,E>,vi,vj∈V,ek,el∈E.(1)若存在一條邊e以vi、vj為端點,即e=(vi,vj),則稱vi,vj是彼此相鄰的,簡稱相鄰的.(2)若ek,el至少有一個公共端點,則稱ek,el是彼此相鄰的,簡稱相鄰的.e5v5v4v3v2v1e4e3e2e1e6當(dāng)前13頁,總共102頁。對有向圖若ek=〈vi,vj〉,除稱vi,vj是ek的端點外,還稱vi是ek的始點,vj是ek的終點,vi鄰接到vj,vj鄰接于vi.e5v5v4v3v2v1e4e3e2e1e6e7e8當(dāng)前14頁,總共102頁。定義7.5設(shè)G=<V,E>為一無向圖,vi∈V,稱vi作為邊的端點的次數(shù)之和為vi的度數(shù),簡稱度,記作d(vi).稱度數(shù)為1的頂點為懸掛頂點,它所對應(yīng)的邊為懸掛邊.v1v2v5v4v3d(vi)=?當(dāng)前15頁,總共102頁。設(shè)D=<V,E>為一有向圖,vj∈V,稱vj作為邊的始點的次數(shù)之和,為vj的出度,記作d+(vj);稱vj作為邊的終點的次數(shù)之和,為vj的入度,記作d-(vj);稱vj作為邊的端點的次數(shù)之和,為vj的度數(shù),簡稱度,記作d(vj).顯然d(vj)=d+(vj)+d-(vj).當(dāng)前16頁,總共102頁。d(v1)=3,d+(v1)=2,d-(v1)=1;d(v2)=3,d+(v2)=2,d-(v2)=1;d(v3)=5,d+(v3)=2,d-(v3)=3;d(v4)=d+(v4)=d-(v4)=0;d(v5)=1,d+(v5)=0,d-(v5)=1;其中,v5是懸掛結(jié)點,<v1,v5>為懸掛邊。例v5v1v2v3v4當(dāng)前17頁,總共102頁。對于圖G=<V,E>,記Δ(G)=max{d(v)|v∈V},(G)=min{d(v)|v∈V},分別稱為G的最大度和最小度.v1v2v5v4v3Δ=4,=0。當(dāng)前18頁,總共102頁。若D=〈V,E〉是有向圖,除了Δ(D),(D)外,還有最大出度、最大入度、最小出度、最小入度,分別定義為v5v4v3v2v1當(dāng)前19頁,總共102頁。定理7.1(握手定理)設(shè)圖G=<V,E>為無向圖或有向圖,V={v1,v2,...,vn},|E|=m(m為邊數(shù)),則推論任何圖(無向的或有向的)中,度為奇數(shù)的頂點個數(shù)為偶數(shù).當(dāng)前20頁,總共102頁。定理7.2設(shè)有向圖D=<V,E>,V={v1,v2,...,vn},|E|=m,則設(shè)V={v1,v2,...,vn}為圖G的頂點集,稱(d(v1),d(v2),...,d(vn))為G的度數(shù)序列.當(dāng)前21頁,總共102頁。例v1v2v5v4v3度數(shù)序列(4,4,3,1,0)度數(shù)序列(3,4,3,4,2)v5v4v3v2v1當(dāng)前22頁,總共102頁。

(1)(3,3,2,3),(5,2,3,1,4)能成為圖的度數(shù)序列嗎?為什么?答:不能,由握手定理易知。

(2)已知圖G中有10條邊,4個3度頂點,其余頂點的度數(shù)均小于等于2.問G中至少有多少個頂點?為什么?答:至少有8個頂點。例當(dāng)前23頁,總共102頁。定義7.6在無向圖中,關(guān)聯(lián)一對頂點的無向邊如果多于1條,稱這些邊為平行邊.平行邊的條數(shù)稱為重數(shù).在有向圖中,關(guān)聯(lián)一對頂點的有向邊如果多于1條,且它們的始點與終點相同,則稱這些邊為有向平行邊,簡稱平行邊.含平行邊的圖稱為多重圖.既不含平行邊,也不含環(huán)的圖稱為簡單圖.當(dāng)前24頁,總共102頁。e5v5v4v3v2v1e4e3e2e1e6

e4與e5是平行邊

e3與e4是平行邊

e7與e8不是平行邊e5v5v4v3v2v1e4e3e2e1e6e7e8當(dāng)前25頁,總共102頁。定義7.7設(shè)G=<V,E>是n階無向簡單圖,若G中任何頂點都與其余的n-1個頂點相鄰,則稱G為n階無向完全圖,記作Kn.

設(shè)D=<V,E>為n階有向簡單圖,若對于任意的頂點u,v∈V(u≠v),既有有向邊<u,v>,又有<v,u>,則稱D是n階有向完全圖.注:Kn均指無向完全圖.當(dāng)前26頁,總共102頁。圖(1)中所示為K4,(2)所示為K5,(3)所示為3階有向完全圖.例(1)(2)(3)當(dāng)前27頁,總共102頁。定義7.8設(shè)G=<V,E>,G'=<V',E'>是兩個圖.若V'V,且E'E,則稱G'是G的子圖,G是G'的母圖,記做G'G.若G'G且G'≠G(即V'V或E'E),則G'是G的真子圖.當(dāng)前28頁,總共102頁。若G'G且V'=V則稱G'是G的生成子圖.設(shè)V1V,且V1≠,以V1為頂點集,以兩端點均在V1中的全體邊為邊集的G的子圖,稱為V1導(dǎo)出的導(dǎo)出子圖.

設(shè)E1

E,且E1≠,以E1為邊集,以E1中關(guān)聯(lián)的頂點的全體為頂點集的G的子圖稱為E1導(dǎo)出的導(dǎo)出子圖.當(dāng)前29頁,總共102頁。例下圖給出了圖G以及它的真子圖G'和生成子圖G''。G'是結(jié)點集{v1,v2,v4,v5,v6}的導(dǎo)出子圖。當(dāng)前30頁,總共102頁。v1v2v3v4e4e5e1e2e3v1v2v3v4e4e1e3v1v2e4e5v1

v2v3e4e1e2e3v1

v2v3e1e3v1v2e1例(1)(2)(3)(6)(5)(4)當(dāng)前31頁,總共102頁。定義7.9設(shè)G=<V,E>是n階無向簡單圖.以V為頂點集,以所有能使G成為完全圖Kn的添加邊組成的集合為邊集的圖,稱為G相對于完全圖Kn的補圖,簡稱G的補圖,記作G.

有向簡單圖的補圖可類似定義.當(dāng)前32頁,總共102頁。例互補互補當(dāng)前33頁,總共102頁。觀察下列圖有何特點?圖(a)、圖(b)、圖(c)和圖(d)所表示的圖形實際上都是一樣的。bdcdcbadcbadcbaa圖(a)圖(b)圖(c)圖(d)當(dāng)前34頁,總共102頁。定義7.10設(shè)兩個無向圖G1=<V1,E1>,G2=<V2,E2>,如果存在雙射函數(shù):V1→V2,使得對于任意的e=(vi,vj)∈E1當(dāng)且僅當(dāng)e'=((vi),(vj))∈E2,并且e與e'的重數(shù)相同,則稱G1與G2是同構(gòu)的,記作G1≌G2.當(dāng)前35頁,總共102頁。(1)≌(2),頂點之間的對應(yīng)關(guān)系為av1,bv2,cv3,dv4,ev5.當(dāng)前36頁,總共102頁。(a)≌(b)≌(c)(a)所示圖稱為彼德森圖.(a)(b)(c)1、頂點個數(shù)相同2、邊的條數(shù)相同3、度數(shù)相同的結(jié)點數(shù)相同兩圖同構(gòu)當(dāng)前37頁,總共102頁。例(1)畫出4個頂點3條邊的所有可能非同構(gòu)的無向簡單圖;

(1)(2)(3)當(dāng)前38頁,總共102頁。(2)畫出3個頂點2條邊的所有可能非同構(gòu)的有向簡單圖.(1)(2)(3)(4)當(dāng)前39頁,總共102頁。7.2通路、回路、圖的連通性定義7.11給定圖G=<V,E>.設(shè)G中頂點和邊的交替序列為Γ=v0e1v1e2…elvl,若Γ滿足如下條件:vi-1和vi是ei的端點(在G是有向圖時,要求vi-1是ei的始點,vi是ei的終點),i=1,2,…,l,則稱Γ為頂點v0到vl的通路.v0和vl分別稱為此通路的起點和終點,Γ中邊的數(shù)目l稱為Γ的長度.

當(dāng)v0=vl時,此通路稱為回路.當(dāng)前40頁,總共102頁。若Γ中的所有邊e1,e2,···,el互不相同,則稱Γ為簡單通路或一條跡.若回路中的所有邊互不相同,稱此回路為簡單回路或一條閉跡.若通路的所有頂點v0,v1···,vl互不相同(從而所有邊互不相同),則稱此通路為初級通路或一條路徑.若回路中,除v0=vl外,其余頂點各不相同,所有邊也各不相同,則稱此回路為初級回路或圈.當(dāng)前41頁,總共102頁。有邊重復(fù)出現(xiàn)的通路稱為復(fù)雜通路,有邊重復(fù)出現(xiàn)的回路稱為復(fù)雜回路.由定義可知,初級通路(回路)是簡單通路(回路),但反之不真.注:上述定義既適合無向圖,也適合有向圖。當(dāng)前42頁,總共102頁。例v1v0v4v2v3v5v8v6v7v1v0v4v2v3v1v0v4v2v3v1v0v4v2v3v5v8v6v7(1)為v0到v4的長為4的初級通路(2)為v0到v4的長為4的初級通路(3)為v0到v8的長為8的簡單通路(4)為v0到v8的長為8的簡單通路當(dāng)前43頁,總共102頁。定理7.3在一個n階圖中,若從頂點vi到vj(vi≠vj)存在通路,則從vi到vj存在長度小于等于n-1的通路.推論在一個n階圖中,若從頂點vi到vj(vi≠vj)存在通路,則從vi到vj存在長度小于等于n-1的初級通路.當(dāng)前44頁,總共102頁。定理7.4在一個n階圖中,如果存在vi到自身的回路,則從vi到自身存在長度小于等于n的回路.推論在一個n階圖中,如果vi到自身存在一條簡單回路,則從vi到自身存在長度小于等于n的初級回路.當(dāng)前45頁,總共102頁。定義7.12在一個無向圖G中,若從頂點vi到vj存在通路(當(dāng)然從vj到vi也存在通路),則稱vi與vj是連通的.規(guī)定vi到自身總是連通的.

在一個有向圖D中,若從頂點vi到vj存在通路,則稱vi可達vj.規(guī)定vi到自身總是可達的.當(dāng)前46頁,總共102頁。短程線(無向圖)設(shè)vi,vj為無向圖G中的任意兩點,若vi與vj是連通的,則稱vi與vj之間長度最短的通路為vi與vj之間的短程線,短程線的長度稱為vi與vj之間的距離,記作d(vi,vj).短程線(有向圖)設(shè)vi,vj為有向圖D中任意兩點,若vi可達vj,則稱從vi到vj長度最短的通路為vi到vj的短程線,短程線的長度稱為vi到vj的距離,記作d<vi,vj>.當(dāng)前47頁,總共102頁。性質(zhì)若vi不可達vj,規(guī)定d<vi,vj>=∞.d<vi,vj>具有下面性質(zhì):(1)d<vi,vj>

≥0,當(dāng)vi=vj時,等號成立.(2)滿足三角不等式,即

d<vi,vj>+d<vj,vk>≥d<vi,vk>.在無向圖中,還有對稱性,即

d(vi,vj)=d(vj,vi).當(dāng)前48頁,總共102頁。連通圖(無向圖)定義7.13若無向圖G是平凡圖,或G中任意兩頂點都是連通的,則稱G是連通圖;否則,稱G是非連通圖.無向圖中,頂點之間的連通關(guān)系是等價關(guān)系.設(shè)G為一個無向圖,R是G中頂點之間的連通關(guān)系,按著R可將V(G)劃分成k(k≥1)個等價類,記成V1,V2,···,Vk,由它們導(dǎo)出的導(dǎo)出子圖G[V1],G[V2],…,G[Vk]稱為G的連通分支,其個數(shù)記為p(G).當(dāng)前49頁,總共102頁。G1是連通圖,p(G1)=1;G2是非連通圖,且p(G2)=3。G1G2例當(dāng)前50頁,總共102頁。連通圖(有向圖)定義7.14設(shè)D是一個有向圖,如果略去D中各有向邊的方向后所得無向圖G是連通圖,則稱D是連通圖,或稱D是弱連通圖.若D中任意兩頂點至少一個可達另一個,則稱D是單向連通圖.若D中任何一對頂點都是相互可達的,則稱D是強連通圖.當(dāng)前51頁,總共102頁。例圖a為弱連通圖;圖b為單向連通圖;圖c為強連通圖。圖a圖b圖c當(dāng)前52頁,總共102頁。定義7.15設(shè)無向圖G=<V,E>,若存在頂點子集V'V,使G刪除V'將V'中頂點及其關(guān)聯(lián)的邊都刪除)后,所得子圖G-V'的連通分支數(shù)與G的連通分支數(shù)滿足

p(G-V')>p(G),而刪除V'的任何真子集V''后,p(G-V'')=p(G),則稱V'為G的一個點割集.若點割集中只有一個頂點v,則稱v為割點.當(dāng)前53頁,總共102頁。若存在邊集子集E'E,使G刪除E'(將E'中的邊從G中全刪除)后,所得子圖的連通分支數(shù)與G的連通分支數(shù)滿足p(G-E')>p(G),而刪除E'的任何真子集E''后,p(G-E'')=p(G),則稱E'是G的一個邊割集.若邊割集中只有一條邊e,則稱e為割邊或橋.當(dāng)前54頁,總共102頁。{v2,v7},{v3},{v4}為點割集,{v3},{v4}為割點{e1,e2},{e1,e3,e4},{e6},{e7,e8},{e2,e3,e4}等都是割集,其中e6是橋。v5e8v6v7v1v4v2v3e1e2e3e4e5e6e7e9例當(dāng)前55頁,總共102頁。本節(jié)概念:無向圖、有向圖、n階圖、零圖、平凡圖、彼此關(guān)聯(lián)、相鄰、度d(vi)、出度d+(vj)、入度d-(vj)、握手定理及其推論、度數(shù)序列、簡單圖、n階無向完全圖、子圖、母圖、生成子圖、導(dǎo)出子圖、補圖、同構(gòu)、通路、回路、連通圖、點割集、邊割集當(dāng)前56頁,總共102頁。7.3圖的矩陣表示

無向圖的關(guān)聯(lián)矩陣有向圖的關(guān)聯(lián)矩陣有向圖的鄰接矩陣有向圖的可達矩陣

當(dāng)前57頁,總共102頁。無向圖的關(guān)聯(lián)矩陣設(shè)無向圖G=<V,E>,V={v1,v2,···,vn},E={e1,e2,···,em},令mij為頂點vi與邊ej的關(guān)聯(lián)次數(shù),則稱(mij)n×m為G的關(guān)聯(lián)矩陣,記為M(G)mij0(vi與ej無關(guān)),1(vi與ej關(guān)聯(lián)1次),

(vi與ej關(guān)聯(lián)2次,

即ej是以vi為端點的環(huán)).當(dāng)前58頁,總共102頁。例e2v4v2v3v1e3e4e1e5當(dāng)前59頁,總共102頁。關(guān)聯(lián)矩陣M(G)的性質(zhì)當(dāng)前60頁,總共102頁。當(dāng)前61頁,總共102頁。有向圖的關(guān)聯(lián)矩陣要求有向圖D中無環(huán)存在.設(shè)D=<V,E>,V={v1,v2,···,vn},E={e1,e2,···em},令則稱(mij)n×m為D的關(guān)聯(lián)矩陣,記作M(D).當(dāng)前62頁,總共102頁。v4v3v2v1e1e2e3e4e5例當(dāng)前63頁,總共102頁。關(guān)聯(lián)矩陣M(D)的性質(zhì)當(dāng)前64頁,總共102頁。有向圖的鄰接矩陣設(shè)有向圖D=<V,E>.V={v1,v2,···,vn},|E|=m.令aij

(1)

為vi鄰接到vj的邊的條數(shù),稱(aij

(1))m×n為D的鄰接矩陣,記作A(D).當(dāng)前65頁,總共102頁。v4v3v2v1例當(dāng)前66頁,總共102頁。鄰接矩陣A(D)的性質(zhì)當(dāng)前67頁,總共102頁。(3)為D中邊的總數(shù),也可看成D中長度為1的通路總數(shù),而為D中環(huán)的個數(shù),即D中長度為1的回路總數(shù).

當(dāng)前68頁,總共102頁。考慮Al(D)(簡記Al),=

這里Al=()n×n(l≥2),則為頂點vi到vj長度為l的通路數(shù),為它到自身長度為l的回路數(shù).Al中所有元素之和為D中長度為l的通路數(shù),而Al中對角線上元素之和為D中始于(終于)各頂點的長度為l的回路數(shù).當(dāng)前69頁,總共102頁。在圖中,計算A2,A3,A4如下:v4v3v2v1當(dāng)前70頁,總共102頁。定理7.5設(shè)A為有向圖D的鄰接矩陣,V={v1,v2…,vn},則Al(l≥1)中元素為vi到vj長度為l的通路數(shù),為D中長度為l的通路總數(shù),其中為D中長度為l的回路數(shù).當(dāng)前71頁,總共102頁。推論設(shè)Br=A+A2+…+Ar(r≥1),則Br中元素為D中vi到vj長度小于等于r的通路數(shù),為D中長度小于等于r的通路總數(shù),其中為D中長度小于等于r的回路總數(shù).若再令矩陣

B1=A,B2=A+A2,……Br=A+A2+…+Ar,當(dāng)前72頁,總共102頁。有向圖的可達矩陣

設(shè)D=<V,E>為一有向,V={v1,v2,…,vn},令

pii=1,i=1,2,…,n.稱(pij)n×n為D的可達矩陣,記作P(D),簡記P.當(dāng)前73頁,總共102頁。v4v3v2v1P=例當(dāng)前74頁,總共102頁。P中元素可如下確定:

于是由D的鄰接矩陣可求可達矩陣.當(dāng)前75頁,總共102頁。7.4最短路徑及關(guān)鍵路徑

1.最短路徑問題

2.關(guān)鍵路徑問題當(dāng)前76頁,總共102頁。權(quán)、帶權(quán)圖對于有向圖或無向圖G的每條邊附加一個實數(shù)w(e),則稱w(e)為邊e上的權(quán).G連同附加在各邊上的實數(shù)稱為帶權(quán)圖.常記帶權(quán)圖為G=<V,E,W>.當(dāng)前77頁,總共102頁。設(shè)G1是帶權(quán)圖G的子圖,稱為G1的權(quán),記作W(G1).當(dāng)然,W(G)是G的權(quán).當(dāng)無向邊e=(vi,vj)或有向邊e=<vi,vj>時,w(e)也記為wij.E(G1)當(dāng)前78頁,總共102頁。最短路徑問題

設(shè)帶權(quán)圖G=<V,E,W>.G中每條邊帶的權(quán)均大于等于0.u,v為G中任意兩個頂點,從u到v的所有通路中帶權(quán)最小的通路稱為u到v的最短路徑.設(shè)G=<V,E,W>是n階簡單帶權(quán)圖,wij≥0.若頂點vi與vj不相鄰,令wij=∞.求G中頂點v1到其余各頂點的最短路徑.當(dāng)前79頁,總共102頁。路徑長度的的具體含義取決于邊上權(quán)值所代表的意義。

【例】交通網(wǎng)絡(luò)中的帶權(quán)圖求最短路徑的問題。

(1)兩地之間是否有路相通?

(2)在有多條通路的情況下,哪一條最短?

其中,交通網(wǎng)絡(luò)可以用帶權(quán)圖表示:圖中頂點表示城鎮(zhèn),邊表示兩個城鎮(zhèn)之間的道路,邊上的權(quán)值可表示兩城鎮(zhèn)間的距離,交通費用或途中所需的時間等等。

當(dāng)前80頁,總共102頁。當(dāng)前81頁,總共102頁。(1)設(shè)為頂點v1到頂點vi最短路徑的權(quán),若頂點vi獲得了標(biāo)號,稱vi在第r步獲得了p標(biāo)號(永久性標(biāo)號),其中,r≥0.

(2)設(shè)為v1到vj的最短路徑權(quán)的上界,若vj獲得,在第r步獲得t標(biāo)號(臨時性標(biāo)號),r≥0.若干定義:當(dāng)前82頁,總共102頁。(3)設(shè)Pr={v|v已獲得p標(biāo)號}為第r步通過集,r≥0.(4)設(shè)Tr=V-Pr為第r步未通過集,r≥0.當(dāng)前83頁,總共102頁。Dijkstra(標(biāo)號法)的算法:開始,r←0,v1獲p標(biāo)號:=0,P0={v1},T0=V-{v1}.vj(j≠1)的t標(biāo)號:=w1j.

①求下一個p標(biāo)號頂點.

設(shè),將標(biāo)在相應(yīng)頂點vi處,表明vi獲得p標(biāo)號.修改通過集和未通過集:Pr=Pr-1∪{vi},Tr=Tr-1-{vi}.,

查Tr:若Tr=,則算法結(jié)束,否則轉(zhuǎn)②.當(dāng)前84頁,總共102頁。②修改Tr中各頂點的t標(biāo)號:

是剛剛獲得標(biāo)號頂點的p標(biāo)號.令r←r+1,轉(zhuǎn)①.當(dāng)前85頁,總共102頁。求圖中頂點v0與v5的最短路徑.

例解:可以將計算過程用一張表表示出來(見下頁表)31v5v3v2v154712v02v46當(dāng)前86頁,總共102頁。31v5v3v2v154712v0

2v46

vi

Kv0v1v2v3v4v5012345011/v0433/v1∞8877/v4∞644/v2∞∞

∞1099/v3013749當(dāng)前87頁,總共102頁。由表可知,v5與v3相鄰,v3與v4相鄰,v4與v2相鄰,v2與v1相鄰,v1與v0相鄰.這樣從v5往前追蹤,得v0到v5的最短路徑為

Γ=v0v1v2v4v3v5.W(Γ)=9.

31v5v3v2v154712v02v46當(dāng)前88頁,總共102頁。設(shè)D=<V,E>為一個有向圖,v∈V,稱為v的后繼元集;為v的先驅(qū)元集.2.關(guān)鍵路徑問題當(dāng)前89頁,總共102頁。(1)PERT圖(計劃評審技術(shù)圖)設(shè)D=<V,E>是n階有向帶權(quán)圖,滿足:1)D是簡單圖;2)D中無回路;3)有一個頂點入度為0,稱此頂點為發(fā)點;有一個頂點出度為0,稱此頂點為收點;4)記邊<vi,vj>帶的權(quán)為wij;它常表示時間;則稱D為PERT圖.當(dāng)前90頁,總共102頁。通常把計劃、施工過程、生產(chǎn)流程、程序流程的都當(dāng)成一個工程。除了很小的工程外、一般都把工程分為若干個叫做“活動”的子工程。完成了這些“活動”的子工程,這個工程就可以完成了。

通常我們用有向圖表示一個工程。在這種有向圖中,用頂點表示活動,用有向邊

<vi,vj>表示活動vi必須先于活動vj進行。

這種的有向圖叫做用邊表示活動的網(wǎng)絡(luò),簡稱AOE(activeonedges)網(wǎng)絡(luò)。

當(dāng)前91頁,總共102頁。AOE網(wǎng)絡(luò)在某些工程估算方面非常有用。他可以使人們了解:

(1):研究某個工程至少需要多少時間?

(2):那些活動是影響工程進度的關(guān)鍵?

在AOE網(wǎng)絡(luò)中,有些活動可以并行的進行。完成不同路徑的活動所需的時間雖然不同,但只有各條路徑上所有活動都完成了,這個工程才算完成。因此,完成整個工程所需的時間取決于從發(fā)點到收點的最長路徑長度,即在這條路徑上所有活動的持續(xù)時間之和。這條路徑長度就叫做關(guān)鍵路徑(criticalpath)。當(dāng)前92頁,總共102頁。

1956年,美國杜邦公司提出關(guān)鍵路徑法,并于1957年首先用于1000萬美圓化工廠建設(shè),工期比原計劃縮短了4個月。杜邦公司在采用關(guān)鍵路徑法的一年中,節(jié)省了100萬美圓。

案例當(dāng)前93頁,總共102頁。自發(fā)點(記為v1)開始沿最長路徑到達vi所需要的時間,稱為vi的最早完成時間,記作

TE(vi),i=1,2,…,n.vi(i≠1)的最早完成時間可按如下公式計算:

收點vn的最早完成時間TE(vn)就是從v1到vn的最長路徑的權(quán).(2)最早完成時間當(dāng)前94頁,總共102頁。在保證收點vn的最早完成時間不增加的條件下,自v1最遲到達vi的時間稱為vi的最晚完成時間,記作TL(vi).TL(vn)=TE(vn).i≠n時,vi的最晚完成時間由下面公式計算:

(3)最晚完成時間當(dāng)前95頁,總共102頁。稱TL(vi)-TE(vi)為vi的緩沖時間,記作

ES(vi)=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論