Алгоритм Эдмондса

Алгоритм Эдмондса или алгоритм Чу — Лью/Эдмондса — это алгоритм поиска остовного ориентированного корневого дерева[англ.] минимального веса для заданного корня (иногда называемого оптимальным ветвлением)[1]. Задача является ориентированным аналогом задачи о минимальном остовном дереве.

Алгоритм предложили независимо сначала Ён-Чин Чу и Чжен-Гон Лью (1965), а затем Джек Эдмондс (1967).

Алгоритм

Описание

Алгоритм принимает входной ориентированный граф , где является набором узлов, а является набором ориентированных рёбер, выделенную вершину , называемую корнем, и вещественные значения весов для каждого ребра . Алгоритм возвращает остовное ориентированное корневое дерево[англ.] минимального веса с корнем в , где вес корневого дерева определяется как сумма весов его рёбер, .

Алгоритм имеет рекурсивное описание. Пусть означает функцию, которая возвращает ориентированное корневое дерево с корнем в минимального веса. Мы сначала удаляем все ребра из , концом которых служит . Мы можем затем заменить любое множество параллельных рёбер (рёбер между одной и той же парой вершин в том же направлении) одним ребром с весом, равным минимальному весу этих параллельных рёбер.

Теперь для каждого узла , отличного от корня, находим ребро, входящее в , с минимальным весом. Обозначим источник этого ребра через . Если множество рёбер не содержит каких-либо циклов, то .

В противном случае содержит по меньшей мере один цикл. Произвольным образом выберем один из этих циклов и назовём его . Мы теперь определяем новый взвешенный ориентированный граф , в котором цикл «стянут» в один узел следующим образом:

Узлы — это узлы , не принадлежащие плюс новый узел, обозначенный как .

  • Если является ребром в с и (ребро с концом в цикле), тогда включаем в новое ребро и определяем .
  • Если является ребром в с и (ребро с началом в цикле), то включаем в новое ребро и определяем .
  • если является ребром в с и (ребро никак не связано с циклом), то включаем в новое ребро и определяем .

Для каждого ребра в мы запоминаем, какому ребру в оно соответствует.

Теперь находим минимальное ориентированное корневое дерево графа путём вызова . Поскольку является ориентированным корневым деревом, каждая вершина имеет в точности одно входящее ребро. Пусть будет единственным входящим ребром в в . Это ребро соответствует ребру с . Удалим ребро из , разрывая цикл. Пометим каждое оставшееся ребро в . Для каждого ребра в пометим его соответствующее ребро в . Теперь мы определим как набор помеченных рёбер, которые образуют минимальное ориентированное корневое дерево.

Заметим, что определена в терминах с , имеющим строго меньшее число вершин, чем у . Нахождение для графа, состоящего из отдельной вершины, тривиально, так что рекурсивный алгоритм гарантированно завершится.

Время работы

Время работы алгоритма — . Более быстрая реализация алгоритма Роберта Тарьяна работает за время на разреженных графах и за время на плотных графах. Это та же скорость, что и у алгоритма Прима для неориентированного минимального остовного дерева. В 1986 Габов, Галиль, Спенсер, Комптон и Тарьян предложили более быструю реализацию со временем работы .

Примечания

  1. Алгоритм применим к нахождению минимального остовного леса с заданными корнями. Однако при поиске минимального остовного леса среди всех -компонентных остовных лесов в сложности алгоритма возникает множитель , отвечающий выбору подмножества вершин, назначаемых корнями. Это делает его малопригодным для такой задачи. Даже при построении минимального остовного дерева безотносительно корня алгоритм приходится применять раз, последовательно назначая каждую вершину корнем. Эффективный алгоритм поиска минимальных остовных лесов, решаюший проблему назначения корней, представлен в https://link.springer.com/article/10.1007/s10958-023-06666-w. Он строит последовательность минимальных -компонентных остовных лесов для всех вплоть до остовного минимального дерева. Алгоритм Чу — Лью/Эдмондса является его составной частью.

Литература

  • Chu Y. J., Liu T. H. On the Shortest Arborescence of a Directed Graph // Science Sinica. — 1965. — Т. 14. — С. 1396–1400.
  • Edmonds J. Optimum Branchings // J. Res. Nat. Bur. Standards. — 1967. — Т. 71B. — С. 233–240. — doi:10.6028/jres.071b.032.
  • Tarjan R. E. Finding Optimum Branchings // Networks. — 1977. — Т. 7. — С. 25–35. — doi:10.1002/net.3230070103.
  • Camerini P.M., Fratta L., Maffioli F. A note on finding optimum branchings // Networks. — 1979. — Т. 9. — С. 309–312. — doi:10.1002/net.3230090403.
  • Alan Gibbons. Algorithmic Graph Theory. — Cambridge University press, 1985. — ISBN 0-521-28881-9.
  • Efficient algorithms for finding minimum spanning trees in undirected and directed graphs // Combinatorica. — 1986. — Т. 6. — С. 109–122. — doi:10.1007/bf02579168.
  • Buslov V.A. Algorithm for Sequential Construction of Spanning Minimal Directed Forests // Journal of Mathematical Sciences. — 2023. — Т. 275. — С. 117–129. — doi:10.1007/s10958-023-06666-w.

Ссылки

  • Edmonds's algorithm ( edmonds-alg ) – реализация алгоритма Эдмондса на C++ с лицензией MIT. Этот источник использует реализацию Тарьяна для плотных графов.
  • NetworkX, библиотека python, распространяемая по лицензии BSD, имеет реализацию алгоритма Эдмондса.
  • (spanning-forest-builder 0.0.2) – Библиотека для построения ориентированных лесов минимального веса.

Read other articles:

British trade union for civil servants FDAFounded1919HeadquartersBorough High Street, London, EnglandLocationUnited KingdomMembers 19,876 (2021)[1]Key peopleDave Penman, general secretaryAffiliationsTUC, STUC, ICTU, Wales TUC, PSIWebsitewww.fda.org.uk The FDA, formerly The Association of First Division Civil Servants, is a trade union for UK senior and middle management civil servants and public service professionals founded in 1919.[2] Its over 19,000 members include Whitehal...

 

Friedrich Gauwerky (2005) Friedrich Gauwerky (* 17. Februar 1951 in Hamburg) ist ein deutscher Cellist, Hochschullehrer und Interpret mit einem Schwerpunkt auf Neuer Cello-Musik. Inhaltsverzeichnis 1 Biografie 2 Auszeichnungen 3 Diskografie 4 Publikationen 5 Literatur 6 Weblinks Biografie Sein Debüt gab Gauwerky im Alter von zwölf Jahren in Hamburg, mit 17 Jahren erhielt er 1968 den Preis des Philharmonischen Orchesters Hamburg. Zwischen 1965 und 1970 wurde er von Wilfried Boettcher betreut...

 

Public policy school of the University of Chicago University of Chicago Harris School of Public PolicyThe Keller CenterMottoSocial Impact, Down to a ScienceTypePrivateEstablished1988[1]DeanEthan Bueno de Mesquita (interim)Students839Address1307 East 60th Street, Chicago, Illinois, United States41°47′08″N 87°35′49″W / 41.7855°N 87.5970°W / 41.7855; -87.5970CampusUrbanWebsiteharris.uchicago.edu Inside the Keller Center The University of Chicago Harris...

У Вікіпедії є статті про інші значення цього терміна: Станіславка. село Станіславка Країна  Україна Область Одеська область Район Подільський Громада Куяльницька сільська громада Код КАТОТТГ UA51120110510016906 Облікова картка Станіславка  Основні дані Засноване 1905 Насел...

 

Drs.Martinus SalamukWakil Bupati Sorong Selatan ke-3Masa jabatan24 Maret 2016 – 24 Maret 2021PresidenJoko WidodoGubernurAbraham Octavianus Atururi Nathaniel Mandacan(Plh.) Eko Subowo(Pj.)Dominggus MandacanBupatiSamsudin AnggiluliPendahuluSamsudin Anggiluli Informasi pribadiLahir5 Maret 1962 (umur 61)Teminabuan, Sorong Selatan, Papua BaratKebangsaanIndonesiaPartai politik  HanuraSuami/istriDahlia PagilingAlma materUniversitas CenderawasihSunting kotak info ...

 

محمد خاتمي (بالفارسية: محمد خاتمی)‏  الرئيس الخامس للجمهورية في إيران في المنصب2 أغسطس 1997 – 3 أغسطس 2005 نائب الرئيس حسن حبیبیمحمدرضا عارف هاشمي رفسنجاني محمود أحمدي نجاد رئيس وزارة الثقافة والإرشاد الإسلامي في المنصب12 سبتامبر 1982 – 24 مايو 1992 الرئيس علي خامنئيهاشمي رفسنج

Dirk Verbeuren Información personalOtros nombres DhyrkNacimiento 8 de enero de 1975 (48 años)Wilrijk, VlaanderenNacionalidad  BélgicaInformación profesionalOcupación MúsicoAños activo 1995–presenteSeudónimo DhyrkGénero Heavy metalThrash metalDeath metalDeath metal melódicoMetal industrialDeath metal técnicoInstrumento BateríaDiscográfica Century MediaNuclear BlastListenableMetal BladeArtistas relacionados SoilworkMegadethMiembro de ScarveAbortedSoilworkMegadethCa...

 

Madrid Metro station Palos de la FronteraMadrid Metro stationGeneral informationLocationArganzuela, MadridSpainCoordinates40°24′11″N 3°41′39″W / 40.4030775°N 3.6941743°W / 40.4030775; -3.6941743Owned byCRTMOperated byCRTMConstructionAccessibleYesOther informationFare zoneAHistoryOpened26 March 1949; 74 years ago (1949-03-26)Services Preceding station Madrid Metro Following station Deliciastowards Villaverde Alto Line 3 Embajadorestowards M...

 

Bahasa Greenland kalaallisut Dituturkan diGreenland, DenmarkEtnisOrang GreenlandPenutur56,200 (2007)[1]Rumpun bahasaEskimo–Aleut EskimoInuitGreenland DialekKalaallisut Tunumiit oraasiat Inuktun (Avanersuaq) Sistem penulisanLatinStatus resmiBahasa resmi di GreenlandDiakui sebagaibahasa minoritas di DenmarkKode bahasaISO 639-1klISO 639-2kalISO 639-3kalGlottologTidak adakala1399[2] Sampel Sampel teksPasal 1 Pernyataan Umum tentang Hak-Hak Asasi Man...

خلة وردة  - منطقة سكنية -  تقسيم إداري البلد الأردن  المحافظة محافظة عجلون لواء لواء قصبة عجلون قضاء قضاء عجلون إحداثيات 32°16′53″N 35°43′37″E / 32.28139°N 35.72694°E / 32.28139; 35.72694  السكان التعداد السكاني 609 نسمة (إحصاء 2015)   • الذكور 345   • الإناث 264   • عدد...

 

Bovenleiding van de trolleybus bij de Maastunnel, 1946 De Rotterdamse trolleybus was een project van de NSB-directie van de Rotterdamse stadsvervoerder RET gedurende de Tweede Wereldoorlog. In de loop van de oorlog kwam het Rotterdams busnet tot stilstand door brandstoftekorten. Deels werd dit opgelost door bussen uit te rusten met houtgasgeneratoren, maar deze bussen hadden onvoldoende vermogen om de in 1942 geopende Maastunnel te passeren. Buslijn N tussen de Rochussenstraat en de Boergoens...

 

Bruna CaramBruna Caram July 2009Background informationBorn (1987-07-26) July 26, 1987 (age 36)Avaré, São Paulo, BrazilGenresMPB, bossa nova, sambaOccupation(s)Singer, instrumentalist, musician, actressYears active2006–presentLabelsDabliú DiscosWebsitebrunacaram.com.brMusical artist Bruna Caram (born July 26, 1987) is a multi-instrumental Brazilian artist. She has been a singer for more than 20 years and is also a songwriter, composer, dancer and actress.[1][2][3&...

For other songs, see Snake (disambiguation). 2003 single by R. Kelly featuring Big TiggerSnakeSingle by R. Kelly featuring Big Tiggerfrom the album Chocolate Factory ReleasedFebruary 25, 2003 (2003-02-25)RecordedMay 2002Genre Latin dancehall R&B Length4:51LabelJiveSongwriter(s) Robert Kelly Darian Morgan Producer(s)R. KellyR. Kelly singles chronology Ignition (Remix)(2002) Snake(2003) Thoia Thoing(2003) Snake is a song by the American recording artist R. Kelly, featurin...

 

تشخيص وراثي سابق للانغراس (بالإنجليزية: Preimplantation genetic diagnosis)‏ ويُدعى اختصارًا PGD أو PIGD، هو التنميط الوراثي للأجنة قبل عملية الزرع (كشكل من أشكال التنميط الجنيني) ، وأحيانًا حتى للبويضات قبل الإخصاب. يعتبر PGD بطريقة مشابهة للتشخيص السابق للولادة. عندما تستخدم لفحص مرض وراثي م...

 

Spanish fantasy thriller television series Feria: The Darkest LightSpanishFeria: La luz más oscura Genre Fantasy Thriller Created by Carlos Montero Agustín Martínez Directed by Jorge Dorado Carles Torrens Starring Marta Nieto Ana Tomeno Carla Campra Patricia López Isak Férriz Ernest Villegas Ángela Cremonte Country of originSpainOriginal languageSpanishNo. of seasons1No. of episodes8ProductionProduction companyFilmaxOriginal releaseNetworkNetflixRelease28 January 2022 (20...

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) This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Dante's Inferno: Abandon All Hope – news · newspapers · books · scholar · JSTOR (February 2011) (Learn how and when to remove...

 

Heritage-listed building in Sydney, Australia Brooklyn HotelBrooklyn Hotel (former) 229 George Street, The Rocks (Sydney)Location229 George Street, The Rocks, City of Sydney, New South Wales, AustraliaCoordinates33°51′47″S 151°12′27″E / 33.8630°S 151.2074°E / -33.8630; 151.2074Built1912ArchitectWalter Liberty VernonArchitectural style(s)Federation Free StyleOwnerProperty NSW New South Wales Heritage RegisterOfficial nameBrooklyn HotelTypestate heritage (bui...

 

「タッチ&ゴー」の動き くまモンのIC CARD(くまモンのアイシーカード)は、熊本県内の鉄道・バス事業者各社で導入されている非接触型ICカード乗車券である。イメージキャラクターはくまモン。正式名称は熊本地域振興ICカード(くまもとちいきしんこうアイシーカード)。 概要 相互利用関係(クリックで拡大) ソニーの非接触型ICカードFeliCaの技術を用いたIC乗...

Barrio San Miguel Osnovni podaci Država  Meksiko Savezna država Oaxaca Opština Santiago Yaveo Stanovništvo Stanovništvo (2014.) 98[1] Geografija Koordinate 17°20′30″N 95°42′18″W / 17.34167°N 95.705°W / 17.34167; -95.705 Vremenska zona UTC-6, leti UTC-5 Nadmorska visina 385[1] m Barrio San MiguelBarrio San Miguel na karti Meksika Barrio San Miguel je naselje u Meksiku, u saveznoj državi Oaxaca, u opštini Santiago Yaveo. Prema pro...

 

Le Diable de Tasmanie est particulièrement sujet aux cancers contagieux qui déciment sa population (baisse de 70 % depuis 1996). Si aucun traitement n'est trouvé, l'espèce s'éteindra dans la nature avant 2035[1]. Un cancer contagieux ou cancer à transmission clonale est une cellule cancéreuse ou un groupe de cellules cancéreuses pouvant être transférées d'un individu à un autre sans l'intervention d'un agent infectieux (comme dans le cas des oncovirus)[2],[3]. Ces cancers dem...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!