最小生成树

一个平面图和它的最小生成树。在该图中,边的长度正比于权值A。

最小生成树(英語:Minimum spanning tree,簡稱MST)是最小權重生成樹(英語:Minimum weight spanning tree)的簡稱,是一个连通加权无向图中一棵权值最小的生成树

在一給定的無向圖 中, 代表連接頂點 u 與頂點 v 的邊(即 ),而 代表此的權重,若存在 T 為 E 的子集(即 )且 (V, T) 為,使得:

的 w(T) 最小,則此 T 為 G 的最小生成樹。

一个连通图可能有多个生成树。当图中的边具有权值时,总会有一个生成树的边的权值之和小于或者等于其它生成树的边的权值之和。广义上而言,对于非连通无向图来说,它的每一连通分量同样有最小生成树,它们的并被称为最小生成森林

以有線電視電纜的架設為例,若只能沿著街道佈線,則以街道為邊,而路口為頂點,其中必然有一最小生成樹能使佈線成本最低。

相关性质

存在个数

这张图表明一个图中可能有多个最小生成树

最小生成树在一些情况下可能会有多个。例如,当图的每一条边的权值都相同时,该图的所有生成树都是最小生成树。

唯一性

如果图的每一条边的权值都互不相同,那么最小生成树将只有一个[1]。这一定理同样适用于最小生成森林。

证明:

假设图为每条边权值互不相同的连通图,且有两个不同的最小生成树

中必然存在一些在中并不存在的边,取其中一条这样的边

因为是最小生成树,所以若往中添加边,则将会出现环路。(因为有个顶点的树有且仅有条边)

同时可知,如果从中删除边,则将分为互不连通的两个连通分量。因为,所以中必然有其他的边连接这两个连通分量。且将加入后形成的环路中,除了外至少有另一条连接中删除后的这两个连通分量的边。取其中一条这样的边,记作。此时若将加入,则可连接从中删除后得到的两个连通分量,并形成一棵不同的生成树。

因为中所有边的权值互不相同,所以关于的权重大小关系,可能有以下两种情况之一:

  1. ,则可从中删除并加入,从而得到一棵总权值更小的生成树。这和是最小生成树相矛盾。
  2. ,则可从中删除并加入,从而得到一棵总权值更小的生成树。同样,这和是最小生成树相矛盾。

综上,若各边权重互不相等,则不可能存在两棵互不相同的最小生成树。即的最小生成树是唯一的。

边的权值之和最低的子图

如果图的边的权值都为正数,那么最小生成树就是该图的所有包含所有顶点的子图中权值最低的连通子图。

环定理

对于连通图中的任意一个环:如果中有边的权值大于该环中任意一个其它的边的权值,那么这个边不会是最小生成树中的边

证明:
假设属于最小生成树,那么将删去将会使得变为两个树。因为环必然还存在另一横切边f可以连接两个子树形成生成树,且由于,生成树权值更小,与是最小生成树矛盾。

割定理

此图展示了最小生成树的割定理。是该图唯一的最小生成树,令,则,这样就形成了一个割,其割集包含3条割边,即BC,EC,EF,如果去除它们就可以将这两个子图完全断开。在割集中,是权值最小的边,所以是最小生成树的一部分。

在一幅连通加权无向图中,给定任意的,如有一条割边的权值严格小于所有其他割边,则这条边必然属于图的最小生成树。

证明:
为权重最小的割边,假设为图的最小生成树,且不包含。那么如果将加入,得到的图必然含有一条经过的环,且这个环也含有另一条割边--设为的权重必然大于,那么用替换可以形成一个权值小于的生成树,与为最小生成树矛盾。所以假设不成立,因此必然包含[2]

最小权值边

如果图的具有最小权值的边只有一条,那么这条边包含在任意一个最小生成树中。

证明:
假设该边没有在最小生成树中,那么将加入中会形成环,用替换环中的任意一条权值更大的边,将会形成权值更小的生成树,与题设矛盾。

相关算法

历史简介

计算稠密图的最小生成树最早是由羅伯特·C·普里姆在1957年发明的[3],即普里姆算法。之后艾兹赫尔·戴克斯特拉也独自发明了它[4]。但该算法的基本思想是由沃伊捷赫·亚尔尼克英语Vojtěch Jarník于1930年发明的[5]。所以该算法有时候也被称为亞爾尼克算法或者普里姆-亞爾尼克算法。20世纪70年代,优先队列发明之后很快被用在了寻找稀疏图中的最小生成树上。1984年,迈克尔·弗里德曼罗伯特·塔扬发明了斐波那契堆,普里姆算法所需要的运行时间在理论上由提升到了约瑟夫·克鲁斯卡尔在1956年发表了他的算法,在他的论文中提到了普里姆算法的一个变种,而奥塔卡尔·布卢瓦卡英语Otakar Borůvka在20世纪20年代的论文中就已经提到了该变种。M.Sollin在1961年重新发现了该算法,该算法后成为实现较好渐进性能的最小生成树算法和并行最小生成树算法的基础[6]

以下各算法介绍中,表示图的边数,表示图的顶点数。 

布卢瓦卡算法

第一个用于寻找最小生成树的算法由捷克科学家奥塔卡尔·布卢瓦卡英语Otakar Borůvka提出,即布卢瓦卡算法英语Borůvka's algorithm

普里姆算法

普里姆算法的每一步都会为一棵生长中的树添加一条边,该树最开始只有一个顶点,然后会添加个边。每次总是添加生长中的树和树中除该生长的树以外的部分形成的切分的具有最小权值的横切边。

普里姆算法的时间复杂度为

克鲁斯克尔算法

按照边的权重顺序(从小到大)将边加入生成树中,但是若加入该边会与生成树形成环则不加入该边。直到树中含有条边为止。这些边组成的就是该图的最小生成树。

克鲁斯克尔算法的时间复杂度为

更快的算法

一些研究者希望可以找出更为高效的算法,在这方面也有了一定的成果。 Karger, Klein & Tarjan (1995)针对边的权值可以成对比较的特殊模型提出了一个基于Borůvka算法和翻转删除算法的可以在线性时间内解决最小生成树的算法[7][8]

最快的非随机比较算法是由伯纳德·沙泽勒英语Bernard Chazelle提出的。该算法依赖于soft heap英语soft heap这样一个类似于优先级队列数据结构[9][10] 。该算法的时间复杂度为就是阿克曼函数反函数的增长速度非常慢,对于一般的数值来说,其值很难超过5,所以该算法的复杂度可以近似看成是线性时间。

线性时间的最小生成树算法

目前,既不能证明不存在能在线性时间内得到任意图的最小生成树的算法,也未能发明能够在线性时间内计算稀疏图的最小生成树的算法。

相关问题

k-最小生成树英语k-minimum spanning tree:图中包含k个顶点的所有子图的所有最小生成树中权值最小的生成树。

欧几里得最小生成树英语Euclidean minimum spanning tree是一个用欧几里得距离来表示权值的连通加权图的最小生成树。

方格线最小生成树英语rectilinear minimum spanning tree是一个用曼哈顿距离来表示权值的连通加权图的最小生成树。

容量最小生成树英语capacitated minimum spanning tree是一棵树且其每个节点的子树的容量都不大于。解决该问题是NP困难[11]。但是伊萨·威廉姆斯夏尔马以及提出了可以在接近多项式时间内解决该问题的启发式

度受限最小生成树英语degree-constrained spanning tree是一棵树,其每一个顶点连接的顶点数都不超过d。对一些特定的d值,该问题类似于旅行推销员问题。该问题也是NP困难的。

对有向图来说,其与最小生成树类似的图处理问题叫做最小树形图问题

最大生成树是一棵比其它所有生成树都要大或者相等的生成树。其解决方法类似于最小生成树算法。求解最大生成树的算法在自然语言处理以及条件随机场这些问题上起到很大的作用[12]

动态最小生成树是在已经计算完一个图的最小生成树后动态改变一些边的取值或删除/添加一些点或者边,求解新图的最小生成树[13][14][15]

注释

^1 :用一条边链接树中的任意两个顶点都会产生一个新的环。

参考

  1. ^ Minimum Spanning Trees. princeton.edu. 2015-09-13 [2016-02-08]. (原始内容存档于2020-09-27) (英语). 
  2. ^ Robert Sedgewick, Kevin Wayne. 算法. 北京: 人民邮电出版社. 2012年10月 [2016-02-03]. ISBN 978-7-115-29380-0. ,p391--p392
  3. ^ Prim, R. C., Shortest connection networks And some generalizations, Bell System Technical Journal, November 1957, 36 (6): 1389–1401, doi:10.1002/j.1538-7305.1957.tb01515.x .
  4. ^ Dijkstra, E. W., A note on two problems in connexion with graphs (PDF), Numerische Mathematik, 1959, 1: 269–271 [2016-02-06], doi:10.1007/BF01386390, (原始内容存档 (PDF)于2020-01-23) .
  5. ^ Jarník, V., O jistém problému minimálním [About a certain minimal problem], Práce Moravské Přírodovědecké Společnosti, 1930, 6: 57–63 [2016-02-06], (原始内容存档于2017-06-17) (捷克语) .
  6. ^ Robert Sedgewick, Kevin Wayne. 算法. 北京: 人民邮电出版社. 2012年10月 [2016-02-03]. ISBN 978-7-115-29380-0. ,p407--p408
  7. ^ Karger, David R.; Klein, Philip N.; Tarjan, Robert E., A randomized linear-time algorithm to find minimum spanning trees, Journal of the Association for Computing Machinery, 1995, 42 (2): 321–328, MR 1409738, doi:10.1145/201019.201022 
  8. ^ Pettie, Seth; Ramachandran, Vijaya, Minimizing randomness in minimum spanning tree, parallel connectivity, and set maxima algorithms, Proc. 13th ACM-SIAM Symposium on Discrete Algorithms (SODA '02), San Francisco, California: 713–722, 2002 .
  9. ^ Chazelle, Bernard, A minimum spanning tree algorithm with inverse-Ackermann type complexity, Journal of the Association for Computing Machinery, 2000, 47 (6): 1028–1047, MR 1866456, doi:10.1145/355541.355562 .
  10. ^ Chazelle, Bernard, The soft heap: an approximate priority queue with optimal error rate, Journal of the Association for Computing Machinery, 2000, 47 (6): 1012–1027, MR 1866455, doi:10.1145/355541.355554 .
  11. ^ Jothi, Raja; Raghavachari, Balaji, Approximation Algorithms for the Capacitated Minimum Spanning Tree Problem and Its Variants in Network Design, ACM Trans. Algorithms, 2005, 1 (2): 265–282, doi:10.1145/1103963.1103967 
  12. ^ McDonald, Ryan; Pereira, Fernando; Ribarov, Kiril; Hajič, Jan. Non-projective dependency parsing using spanning tree algorithms (PDF). Proc. HLT/EMNLP. 2005 [2016-02-06]. (原始内容存档 (PDF)于2020-10-01). 
  13. ^ Spira, P. M.; Pan, A., On finding and updating spanning trees and shortest paths, SIAM Journal on Computing, 1975, 4 (3): 375–380, MR 0378466, doi:10.1137/0204032 .
  14. ^ Holm, Jacob; de Lichtenberg, Kristian; Thorup, Mikkel, Poly-logarithmic deterministic fully dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity, Journal of the Association for Computing Machinery, 2001, 48 (4): 723–760, MR 2144928, doi:10.1145/502090.502095 .
  15. ^ Chin, F.; Houck, D., Algorithms for updating minimal spanning trees, Journal of Computer and System Sciences, 1978, 16 (3): 333–344, doi:10.1016/0022-0000(78)90022-3 .

参考文献

外部链接

Read other articles:

American political newspaper and website The HillTypeDaily newspaper (when Congress is in session)FormatCompactOwner(s)Nexstar Media GroupFounder(s)Jerry FinkelsteinMartin TolchinEditorBob CusackManaging editorIan Swanson[1]Photo editorGreg NashFoundedSeptember 1, 1994; 29 years ago (1994-09-01)LanguageAmerican EnglishHeadquarters1625 K St., NW, Suite 900, Washington, D.C., 20006 U.S.38°54′11″N 77°02′15″W / 38.90306°N 77.03750°W / ...

 

Sejarah Republik Rakyat Tiongkok (RRT) 1949–1976Era Mao Revolusi Proklamasi Perang Korea Reformasi Tanah Tiongkok Zhen Fan Kampanye Tiga-anti dan Lima-anti Kampanye Ratusan Bunga Kampanye Anti-Golongan Kanan Lompatan Jauh ke Depan(Bencana kelaparan besar Tiongkok) Revolusi Kebudayaan (Lin BiaoGeng EmpatInsiden Tiananmen) 1976–1989Restrukturisasi Reformasi Ekonomi Perang Tiongkok-Vietnam Musim semi Beijing Kampanye Membersihkan Polusi Mental Demonstrasi Tiananmen 1989–2002Bangkitnya keku...

 

Pour les articles homonymes, voir Causalité (homonymie). Cet article est une ébauche concernant la philosophie et la science. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Consultez la liste des tâches à accomplir en page de discussion. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (juin ...

2011 song by Nicki Minaj Stupid HoePromotional single by Nicki Minajfrom the album Pink Friday: Roman Reloaded A-sideStarshipsReleasedDecember 20, 2011 (2011-12-20)Recorded2011Genre Hip house bounce[1] Length3:16LabelCash MoneySongwriter(s) Onika Maraj Tina Dunham Producer(s)DJ Diamond Kuts Stupid Hoe is a song by Trinidadian-American rapper and singer Nicki Minaj. The song was written by Minaj and DJ Diamond Kuts, the latter of which handled the production. It was rele...

 

Religious publication with readings for each day The Upper Room daily devotional sits behind a vase on an Anglican Christian home altar. A daily devotional is a religious publication that provides a specific spiritual reading for each calendar day. Many daily devotionals take the form of one year devotional books, with many being tailored specifically for children, teenagers, students, men and women. Traditionally daily devotionals came in the format of a book, with one reading passage for ea...

 

2008 song by Rodolfo Chikilicuatre Baila el Chiki-chikiSingle by Rodolfo ChikilicuatreLanguageSpanish, EnglishGenreReggaetonLength2:52Songwriter(s)Rodolfo Chikilicuatre and FriendsEurovision Song Contest 2008 entryCountrySpainArtist(s)David Fernández OrtizAsRodolfo ChikilicuatreWithDisco, GráficaLanguagesSpanish, EnglishComposer(s)Rodolfo Chikilicuatre and Friends[1]Lyricist(s)Rodolfo Chikilicuatre and FriendsFinals performanceFinal result16thFinal points55Entry chronology◄ I Love...

Annual Eurovision Song Contest award You're a Vision AwardAwarded forMost remarkable outfit in the Eurovision Song ContestCountryVarious participating countriesPresented bySongfestival.beFormerly calledBarbara Dex AwardFirst awarded2022WebsiteOfficial website The You're a Vision Award is a fan-voted accolade awarded annually to the most remarkable outfit in the Eurovision Song Contest. The award was created by the Belgian fansite Songfestival.be before the Eurovision Song Contest 2022, after ...

 

Clovis ILukisan Artistik Clovis IRaja FrankBerkuasac. 509 – 511PenerusClotaire I (Soisson)Childebert I (Paris)Chlodomer (Orléan)Theuderic I (Rheim)Raja Salian FrankaBerkuasa481 – c. 509PendahuluKilderik IInformasi pribadiKelahiran466Tournai, BelgiaKematian27 November 511 (usia 44 atau 45)Paris, Prancis.PemakamanAslinya Gereja St. GenevieveSekarang Basilika Saint-DenisDinastiMerovingianAyahChilderic IIbuBasina dari ThuringiaPasanganClotildeAnakIngomer...

 

Spanish 2019 comedy film on Netflix 4LFilm posterSpanish4 latas Directed byGerardo OlivaresWritten byGerardo OlivaresMaría Jesús PetrementStarringJean RenoHovik KeuchkerianSusana AbaituaArturo VallsEnrique San FranciscoDistributed byWanda FilmsRelease date March 1, 2019 (2019-03-01) Running time104 minutesCountrySpainLanguagesSpanishFrenchAfrikaans 4L (Spanish: 4 latas)[1] is a 2019 Spanish comedy film directed by Gerardo Olivares and written by Olivares and María Je...

銮披汶·頌堪แปลก พิบูลสงคราม第3任泰國總理任期1938年12月16日—1944年8月1日君主國王拉玛八世前任披耶帕凤侯爵继任寬·阿派旺第8任泰國總理任期1948年4月8日—1957年9月16日君主國王拉玛九世前任寬·阿派旺继任乃朴·沙拉信 个人资料出生貝·基達桑卡(1897-07-14)1897年7月14日 暹罗暖武里府逝世1964年6月11日(1964歲—06—11)(66歲) 日本神奈川縣相模原市国籍&#...

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

Harry Kewell Informasi pribadiNama lengkap Harold Kewell[1]Tanggal lahir 22 September 1978 (umur 45)Tempat lahir Smithfield, Sydney, AustraliaTinggi 1,80 m (5 ft 11 in)Posisi bermain Sayap Gelandang serang Penyerang keduaInformasi klubKlub saat ini Melbourne HeartNomor 10Karier junior Smithfield Hotspurs[2]1990–1995 Marconi Stallions1995–1997 Leeds UnitedKarier senior*Tahun Tim Tampil (Gol)1996–2003 Leeds United 181 (45)2003–2008 Liverpool 98 (12)2...

 

The Electric Car Corporation plc was an electric car manufacturer and dealer based in Mayfair, London with an assembly plant in Flitwick, Bedfordshire.[1] It made and sold the Citroën C1 ev'ie, an electric car adapted from the Citroën C1. The car was first released on 30 April 2009 with a list price of £16,850 ($24,989 US).[2][3][4] The company was dissolved in 2012.[5] The company was dissolved in 2012.[6] Starting with a complete vehicle, ...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The topic of this article may not meet Wikipedia's notability guideline for music. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merge...

Gentlemen's club in London Carlton ClubFront of the clubhouse in 2009Established1832; 192 years ago (1832)FounderArthur Wellesley, 1st Duke of Wellington, and othersTypePrivate members' clubPurposeClub established for the Conservative PartyLocation69 St James's Street, London, SW1A 1PJ (the clubhouse since 1940; formerly Arthur's)Coordinates51°30′21″N 0°8′20″W / 51.50583°N 0.13889°W / 51.50583; -0.13889OriginsCarlton House Terrace, LondonW...

 

2015 Belgian filmAnimal Kingdom: Let's Go ApeTheatrical release poster.Directed byJamel DebbouzeScreenplay byJamel DebbouzeFred FougeaAhmed HamidVictor MayencePierre PonceJohn R. SmithRob SpracklingStory byJamel DebbouzeFred FougeaJean-Luc FromentalBased onThe Evolution Manby Roy LewisProduced byFred Fougea Romain Le GrandStarringJamel Debbouze Mélissa Theuriau Arié ElmalehEdited byDorian Rigal-AnsousMusic byLaurent Perez del MarProductioncompaniesPathé Boréales Kiss Films M6 Films Cattle...

 

Robert Alan LabonteBobby Labonte ketika membalap untuk Petty EnterprisesLahir8 Mei 1964 (umur 60)Corpus Christi, TexasKarier NASCAR Seri Piala664 lomba dalam kurun waktu 21 tahunNo. mobil/timNo. 47 (JTG Daugherty Racing)Klasemen 201129thHasil terbaik1st - 2000Lomba pertama1991 Budweiser 500 (Dover)Menang pertama1995 Coca-Cola 600 (Charlotte)Menang terakhir2003 Ford 400 (Homestead) Menang Top 10 Pole 21 201 26 Karier NASCAR Seri Xfinity202 lomba dalam kurun waktu 18 tahunHasil terbaik1st ...

American mixed martial artist (born 1982) Stipe MiocicMiocic in 2019Born (1982-08-19) August 19, 1982 (age 41)Euclid, Ohio, U.S.NationalityAmericanHeight6 ft 4 in (193 cm)Weight234 lb (106 kg; 16 st 10 lb)DivisionHeavyweightReach80 in (203 cm)[1]StyleBoxingStanceOrthodoxFighting out ofIndependence, Ohio, U.S.TeamStrong Style Fight Team[2]TrainerMarcus MarinelliRankPurple belt in Brazilian jiu-jitsu[3][4]Wrestlin...

 

Part of a series on the History of Italy Early Prehistoric Italy Nuragic civilization (18th–3rd c. BC) Etruscan civilization (12th–6th c. BC) Magna Graecia (8th–3rd c. BC) Ancient Rome Kingdom (753 BC–509 BC) Republic (509 BC–27 BC) Roman expansion in Italy Roman Italy Populares and Optimates Empire (27 BC–286 AD) Western Empire (286 AD–476 AD) Praetorian prefecture of Italy Romano-Barbarian Kingdoms Odoacer's 476–493 Ostrogothic 493–553 ...