Algorithmus von Borůvka

Animation

Der Algorithmus von Borůvka gilt als erster Algorithmus zum Auffinden minimaler Spannbäume in ungerichteten Graphen. Er wurde 1926 von dem tschechischen Mathematiker Otakar Borůvka beschrieben. Die beiden bekannteren Algorithmen zur Lösung dieses Problems sind der Algorithmus von Prim und der Algorithmus von Kruskal. In der Erstveröffentlichung dieser beiden Algorithmen wird Borůvka jeweils erwähnt.

Grundprinzip und Komplexität

Der Algorithmus von Borůvka nutzt die Schnitteigenschaft minimaler Spannbäume. In jeder Runde wird die leichteste ausgehende Kante jedes Knoten ausgewählt und der Graph entlang dieser Kanten kontrahiert. Die beiden zu einer kontrahierten Kante inzidenten Knoten verschmelzen dabei zu einem Knoten. Der minimale Spannbaum besteht aus genau den kontrahierten Kanten. Bei geschickter Implementierung benötigt jede Runde Zeit in . Da die Anzahl der verbleibenden Komponenten in jeder Runde mindestens halbiert wird, ergibt sich eine sequentielle Laufzeit in .

 
 solange 
   
   für alle 
       leichteste Kante 
   für alle 
     kontrahiere 
   
 return 

Parallele Implementierung

Im Folgenden sei die Anzahl der Prozessoren. Der Algorithmus nutzt die Repräsentation des Graphen durch ein Adjazenzarray. Dabei sei die Menge der Nachbarn von und entsprechend deren Anzahl. Mit wird das Gewicht der Kante von nach bezeichnet. Jede ungerichtete Kante wird durch zwei gegenteilig gerichtete Kanten dargestellt.

Für jeden Knoten sucht eine Teilmenge der Prozessoren parallel nach der leichtesten ausgehenden Kante.

 für alle  parallel
   ordne  Prozessoren Knoten  zu
   wähle  mit minimalem Gewicht  in 
   gib originale Kante  als Teil des Spannbaums aus (Kante vor allen Kontraktionen)
   setze 

Die Zuordnung der Prozessoren kann dabei mithilfe einer parallelen Präfixsumme geschehen, sodass in konstanter Zeit berechnet werden kann. Das lässt sich dann durch eine Minimumsreduktion zwischen den beteiligten Prozessoren bestimmen. Diese kann in Zeit durchgeführt werden.

Betrachte nun den gerichteten Graphen . Der Graph hat Ausgangsgrad . In jeder Komponente dieses Graphen gibt es also Kanten und damit handelt es sich um einen Baum mit genau einer zusätzlichen Kante. Außerdem gibt es genau einen -Kreis entlang der ursprünglich leichtesten Kante und alle weiteren Kanten in sind zu oder hin gerichtet. Wir bezeichnen diese Struktur als Pseudobaum. In Zeit lassen sich alle Pseudobäume in gewurzelte Bäume umwandeln, also Bäume mit einer eindeutigen Wurzel auf die alle Kanten hinzulaufen. Dabei wird ein Vergleich der Knoten-Nummern () zur Brechung der Symmetrie der parallelen Kanten genutzt.

 für alle  parallel
   
   falls  und 
     

In einem weiteren Schritt mit Laufzeit können diese gewurzelten Bäume dann in gewurzelte Sterne umgewandelt werden. Dies sind spezielle Bäume der Höhe , das heißt alle Kanten zeigen direkt auf die eindeutige Wurzel.

 solange 
   für alle  parallel
     

Die gewurzelten Sterne können nun kontrahiert werden, indem deren Wurzeln die neue Knotenmenge bilden. Dies benötigt Zeit in .

  Anzahl der Komponenten (Sterne)
 
 wähle eine bijektive Abbildung 
 

Man erhält einen Graphen . Die Knoten von sind dabei genau die Sternwurzeln, die von der bijektiven Abbildung in umbenannt wurden. Dabei enthält eventuell parallele Kanten, von denen nur noch jeweils die leichteste benötigt wird. Der Graph muss jetzt für den Rekursionsschritt noch in Adjazenzarrayrepräsentation gebracht werden. Dies kann in erwarteter Zeit erfolgen[1].

Zusammengefasst ergibt sich eine erwartete Gesamtlaufzeit von pro Runde und damit von insgesamt .

Literatur

  • Borůvka, Otakar (1926). "O jistém problému minimálním (About a certain minimal problem)". Práce mor. přírodověd. spol. v Brně III (in Czech, German summary) 3: 37–58.
  • Borůvka, Otakar (1926). "Příspěvek k řešení otázky ekonomické stavby elektrovodních sítí (Contribution to the solution of a problem of economical construction of electrical networks)". Elektronický Obzor (in Czech) 15: 153–154.
  • Nešetřil, Jaroslav; Milková, Eva; Nešetřilová, Helena (2001). "Otakar Borůvka on minimum spanning tree problem: translation of both the 1926 papers, comments, history". Discrete Mathematics 233 (1–3): 3–36. doi:10.1016/S0012-365X(00)00224-7.
  • Choquet, Gustave (1938). "Étude de certains réseaux de routes". Comptes-rendus de l’Académie des Sciences (in French) 206: 310–313.
  • Florek, Kazimierz (1951). "Sur la liaison et la division des points d'un ensemble fini". Colloquium Mathematicum 2 (1951) (in French): 282–285.
  • Sollin, M. (1965). "Le tracé de canalisation". Programming, Games, and Transportation Networks (in French).
  • Eppstein, David (1999). "Spanning trees and spanners". In Sack, J.-R.; Urrutia, J. Handbook of Computational Geometry. Elsevier. pp. 425–461.
  • Mareš, Martin (2004). "Two linear time algorithms for MST on minor closed graph classes". Archivum mathematicum 40 (3): 315–320.

Einzelnachweise

  1. S Rajasekaran, J Reif: Optimal and Sublogarithmic Time Randomized Parallel Sorting Algorithms. In: SIAM Journal on Computing. Band 18, 1989, S. 594–607, doi:10.1137/0218041.

Read other articles:

2016 Sunderland City Council election ← 2015 5 May 2016 2018 → One third of 75 seats on Sunderland City Council38 seats needed for a majority   First party Second party Third party   Party Labour Conservative Liberal Democrats Seats before 66 6 0 Seats won 22 2 1 Seats after 67 6 1 Seat change 1 1   Fourth party   Party Independent Seats before 3 Seats won 0 Seats after 1 Seat change 2 Map of the 2016 Sunderlan...

 

17e arrondissement de Paris « arrondissement de Batignolles-Monceau » Façade de l'hôtel de Günzburg, vue depuis la terrasse de l'arc de triomphe de l'Étoile. Administration Pays France Ville Paris Quartiers administratifs Ternes (65)Plaine-de-Monceaux (66)Batignolles (67)Épinettes (68) Maire Mandat Geoffroy Boulard (LR) depuis 2017 Code postal 75017 Code Insee 75117 Démographie Population 164 413 hab. (2021 ) Densité 28 997 hab./km2 Géographie Coo...

 

Liga Leumit 1962-1963 Competizione Liga Leumit Sport Calcio Edizione 23ª Organizzatore IFA Date dal 13 ottobre 1962al 4 maggio 1963 Luogo  Israele Partecipanti 12 Risultati Vincitore Hapoel Petah Tiqwa(6º titolo) Retrocessioni Maccabi Petah Tiqwa [1] Statistiche Miglior marcatore Zharia Ratzabi (12) Incontri disputati 132 Gol segnati 330 (2,5 per incontro) Cronologia della competizione 1961-1962 1963-1964 Manuale La Liga Leumit 1962-1963 è stata la 23ª ediz...

Troycity(EN) City of Troy Troy – VedutaVista della East Big Beaver Road LocalizzazioneStato Stati Uniti Stato federato Michigan ConteaOakland AmministrazioneSindacoDane Slater TerritorioCoordinate42°34′49″N 83°08′35″W / 42.580278°N 83.143056°W42.580278; -83.143056 (Troy)Coordinate: 42°34′49″N 83°08′35″W / 42.580278°N 83.143056°W42.580278; -83.143056 (Troy) Altitudine228 m s.l.m. Superficie87,13 km² Abitanti80&...

 

Eurovision Song Contest 2020Country SerbiaNational selectionSelection processBeovizija 2020Selection date(s)Semi-finals:28 February 202029 February 2020Final:1 March 2020Selected entrantHurricaneSelected songHasta la vistaSelected songwriter(s)Nemanja AntonićKosana StojićSanja VučićFinals performanceFinal resultContest cancelledSerbia in the Eurovision Song Contest ◄2019 • 2020 • 2021► Serbia originally planned to participate in the Eurovision S...

 

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Universitas Dhyana PuraDidirikan07 Juli 2001 (2001-07-07)RektorDr. I Gusti Bagus Rai Utama, SE., M.MA., MA.LokasiTemplat:Badung Vision and Mi...

Legionario romanoRappresentazione di un legionario romano del I secolo d.C. Descrizione generaleAttiva753 a.C. - 476 d.C. NazioneCiviltà romana ServizioEsercito romano Tipofanteria Guarnigione/QGaccampamento romano Equipaggiamentolorica, pilum, gladio, scutum, elmo. I legionari durante la marcia portavano, inoltre, gli impedimenta, ovvero il bagaglio (dal peso di oltre 40 kg) a cui ogni soldato doveva provvedere e che era costituito dal cibo più le stoviglie, dalla tenda, dagli attrezzi da ...

 

هذه المقالة عن المجموعة العرقية الأتراك وليس عن من يحملون جنسية الجمهورية التركية أتراكTürkler (بالتركية) التعداد الكليالتعداد 70~83 مليون نسمةمناطق الوجود المميزةالبلد  القائمة ... تركياألمانياسورياالعراقبلغارياالولايات المتحدةفرنساالمملكة المتحدةهولنداالنمساأسترالي�...

 

American college football season 2024 Texas Longhorns footballConferenceSoutheastern ConferenceRecord0–0 (0–0 SEC)Head coachSteve Sarkisian (4th season)Offensive coordinatorKyle Flood (4th season)Co-offensive coordinatorA. J. Milwee (4th season)Defensive coordinatorPete Kwiatkowski (4th season)Co-defensive coordinatorJohnny Nansen (1st season)Home stadiumDarrell K Royal–Texas Memorial StadiumSeasons← 20232025 → 2024 Southeastern Confer...

Вятская православная гимназия во имя преподобного Трифона Вятского Основана 1998 год Директор Елена Николаевна Мошкина Тип школа Учеников 669 Адрес Киров, Московская улица, 35 Сайт gimnasia-vtk.ru Вятская православная гимназия во имя преподобного Трифона Вятского — среднее общео...

 

American laser-guided bunker busting bomb Guided Bomb Unit‐28 (GBU‐28) TypeLaser-guided bunker busting bombPlace of originUnited StatesService historyIn serviceSince 1991Used byUnited StatesIsraelSouth KoreaAnother undisclosed countryWarsGulf WarProduction historyDesignerAlbert L. WeimortsManufacturerRaytheonGeneral Dynamics Ordnance and Tactical SystemsSpecificationsMass4,000 lb (1,814.3 kg)Length19 ft 1.3 in (5.824 m) overall13 ft 3 ...

 

Arena in Knoxville, Tennessee, United States Thompson–Boling Arena at Food City CenterThe SummittThe arena in August 2021Location1600 Phillip Fulmer WayKnoxville, Tennessee 37916Coordinates35°57′4.2″N 83°55′30.1″W / 35.951167°N 83.925028°W / 35.951167; -83.925028OwnerUniversity of TennesseeOperatorUniversity of TennesseeCapacity21,678 (2007–present)24,535 (1987–2007)SurfaceWooden CourtConstructionBroke groundNovember 2, 1983[1]OpenedDecember 3...

Flag appointment in the United States Navy Commander, U.S. Pacific FleetCommander's sealFlag of a U.S. Navy four-star admiralIncumbentAdmiral Stephen Koehlersince April 4, 2024United States Pacific FleetAbbreviationCOMPACFLTReports to Secretary of the Navy (administrative) Chief of Naval Operations (administrative) Commander, U.S. Indo-Pacific Command (operational) SeatNaval Station Pearl Harbor, HawaiiAppointerThe Presidentwith Senate advice and consentTerm length2–3 years(approx.)For...

 

Charles KingLahirCharles Lafayette King(1895-02-21)21 Februari 1895Hillsboro, Texas, Amerika SerikatMeninggal7 Mei 1957(1957-05-07) (umur 62)Hollywood, California, Amerika SerikatPekerjaanPemeranTahun aktif1915-1956 Charles Lafayette King (21 Februari 1895 – 7 Mei 1957)[1] adalah seorang pemeran film Amerika Serikat yang tampil dalam lebih dari 400 film antara 1915 dan 1956. King lahir di Dallas, Texas, dan meninggal di Hollywood, California,[1] kare...

 

In this Chinese name, the family name is Yi. Yi Peiji易培基Yi PeijiDirector of National Palace MuseumIn office5 March 1929 – 17 November 1930Preceded byNew titleSucceeded byMa HengMinister of Agricultural and MineralIn office18 October 1928 – 17 November 1930Preceded byNew titleSucceeded byH. H. KungMinister of EducationIn office31 December 1925 – 14 March 1926Preceded byZhang ShizhaoSucceeded byMa JunwuPresident of Hunan First Normal UniversityIn officeJun...

New Zealand cricketer For the earlier English Test cricketer, see Herbert Sutcliffe. Bert SutcliffeMBESutcliffe in 1958Personal informationFull nameBert SutcliffeBorn(1923-11-17)17 November 1923Ponsonby, Auckland, New ZealandDied20 April 2001(2001-04-20) (aged 77)Auckland, New ZealandBattingLeft-handedBowlingSlow left-arm orthodoxInternational information National sideNew Zealand (1947–1965)Test debut (cap 44)21 March 1947 v EnglandLast Test27 May 1965 v...

 

American actor (born 1992) Jack QuaidQuaid at the 2019 San Diego Comic ConBornJack Henry Quaid (1992-04-24) April 24, 1992 (age 32)Los Angeles, California, U.S.OccupationActorYears active2011–presentParentsDennis Quaid (father)Meg Ryan (mother)RelativesRandy Quaid (uncle)Andrew Hyra (uncle)[1] Jack Henry Quaid (born April 24, 1992)[2] is an American actor. The son of actors Meg Ryan and Dennis Quaid, he made his acting debut with a minor role in the dystopian film ...

 

This is an archive of past discussions. Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page. Archive 20 Archive 21 Archive 22 Archive 23 Archive 24 Archive 25 → Archive 30 ARCHIVE PAGE 23: November 2009 DYK for Platydemus manokwari On November 2, 2009, Did you know? was updated with a fact from the article Platydemus manokwari, which you created or substantially expanded. You are welcome to check how...

Le caoutchouc naturel contient 99,9 % d'unités 1,4-cis-, au nombre d'environ 20 000. Il possède une élasticité, des propriétés mécaniques et une résilience élevées. Mais il est très sensible à l'action de l'ozone et du dioxygène. Un élastomère est un polymère présentant des propriétés « élastiques », obtenues après réticulation. Il supporte de très grandes déformations avant rupture. Le terme de caoutchouc est un synonyme usuel d'élastomère. Les...

 

Para la película francesa, véase Declaración de guerra (película). El presidente estadounidense Franklin D. Roosevelt firmando la declaración contra Alemania en diciembre de 1941. El mariscal Wilhelm Keitel firma la rendición de la Alemania nazi en mayo de 1945. La declaración de guerra es una declaración formal mediante un documento, que proviene de un Estado hacia otro, donde el primero declara el inicio de hostilidades. En la actualidad, este hecho se concreta mediante un document...