麻省理工大学算法导论lecture16

麻省理工大学算法导论lecture16

ID:34556563

大小:253.76 KB

页数:30页

时间:2019-03-07

麻省理工大学算法导论lecture16_第1页
麻省理工大学算法导论lecture16_第2页
麻省理工大学算法导论lecture16_第3页
麻省理工大学算法导论lecture16_第4页
麻省理工大学算法导论lecture16_第5页
资源描述:

《麻省理工大学算法导论lecture16》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IntroductiontoAlgorithms6.046J/18.401J/SMA5503Lecture16Prof.CharlesE.LeisersonGraphs(review)Definition.Adirectedgraph(digraph)G=(V,E)isanorderedpairconsistingof•asetVofvertices(singular:vertex),•asetE⊆V×Vofedges.InanundirectedgraphG=(V,E),theedgesetEcons

2、istsofunorderedpairsofvertices.Ineithercase,wehave

3、E

4、=O(V2).Moreover,ifGisconnected,then

5、E

6、≥

7、V

8、–1,whichimpliesthatlg

9、E

10、=Θ(lgV).(ReviewCLRS,AppendixB.)©2001byCharlesE.LeisersonIntroductiontoAlgorithmsDay27L16.2Adjacency-matrixrepresentationTheadjacencymat

11、rixofagraphG=(V,E),whereV={1,2,…,n},isthematrixA[1..n,1..n]givenby1if(i,j)∈E,A[i,j]=0if(i,j)∉E.A1234221110110Θ(V2)storage20010⇒dense334430000representation.40010©2001byCharlesE.LeisersonIntroductiontoAlgorithmsDay27L16.3Adjacency-listrepresentationAnadja

12、cencylistofavertexv∈VisthelistAdj[v]ofverticesadjacenttov.Adj[1]={2,3}2211Adj[2]={3}Adj[3]={}3344Adj[4]={3}Forundirectedgraphs,

13、Adj[v]

14、=degree(v).Fordigraphs,

15、Adj[v]

16、=out-degree(v).HandshakingLemma:∑=2

17、E

18、forundirectedv∈Vgraphs⇒adjacencylistsuseΘ(V+E)stor

19、age—asparserepresentation(foreithertypeofgraph).©2001byCharlesE.LeisersonIntroductiontoAlgorithmsDay27L16.4MinimumspanningtreesInput:Aconnected,undirectedgraphG=(V,E)withweightfunctionw:E→R.•Forsimplicity,assumethatalledgeweightsaredistinct.(CLRScoversth

20、egeneralcase.)Output:AspanningtreeT—atreethatconnectsallvertices—ofminimumweight:w(T)=∑w(u,v).(u,v)∈T©2001byCharlesE.LeisersonIntroductiontoAlgorithmsDay27L16.5ExampleofMST61259147815310©2001byCharlesE.LeisersonIntroductiontoAlgorithmsDay27L16.6Optimalsu

21、bstructureMSTT:uT2(OtheredgesofGT1arenotshown.)vRemoveanyedge(u,v)∈T..Then,TispartitionedintotwosubtreesTandT.12Theorem.ThesubtreeTisanMSTofG=(V,E),1111thesubgraphofGinducedbytheverticesofT:1V=verticesofT,11E={(x,y)∈E:x,y∈V}.11SimilarlyforT.2©2001byCharl

22、esE.LeisersonIntroductiontoAlgorithmsDay27L16.7ProofofoptimalsubstructureProof.Cutandpaste:w(T)=w(u,v)+w(T)+w(T).12IfT′werealower-weightspanningtreethanTfor11G,thenT′={(u,v)}∪T′∪Twouldbea112lower-weightspanningtreethanTfor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。