Алгоритм обратного удаления

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

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

  • Начинаем с графа G, который содержит список рёбер E.
  • Проходим через E в порядке убывания веса рёбер.
  • Для каждого ребра проверяем, не приводит ли его удаление к несвязному графу.
  • Осуществляем удаления, не приводящие к несвязности графа.

Псевдокод

 1  функция ReverseDelete(рёбра[] E)
 2    сортируем E в убывающем порядке
 3    Определяем индекс i ← 0
 4    пока i < размер(E)
 5       Определяем реброE[i]
 6	   удаляем E[i]
 7	   если граф не связен
 8             E[i] ← ребро
 9   	        ii + 1
 10   возвращаем рёбра[] E

Пример

В следующем примере зелёные рёбра просматриваются алгоритмом, а красные рёбра алгоритмом удалены.

Это исходный граф. Числа рядом с рёбрами отражают вес рёбер.
Алгоритм начинает с максимального по весу ребра, в данном случае это ребро DE с весом 15. Поскольку удаление ребра DE не приводит к несвязному графу, ребро удаляется.
Следующее самое тяжёлое ребро — FG, так что алгоритм проверит, не приведёт ли удаление ребра к несвязности. Поскольку удаление ребра не приводит к несвязности графа, ребро удаляется.
Следующее самое тяжёлое ребро — BD, так что алгоритм проверит, не приведёт ли удаление ребра к несвязности и удаляет ребро.
Следующее ребро для проверки — EG, которое удалять нельзя, поскольку это приведёт к отделению вершины G от графа. Следовательно, следующее ребро для удаления — BC.
Следующее самоё тяжёлое ребро — EF, так что алгоритм проверит это ребро и удаляет его.
Алгоритм просматривает оставшиеся рёбра и не находит пригодных для удаления, таким образом, это финальный граф, который и возвращает алгоритм.

Время работы

Можно показать, что алгоритм работает за время («O» большое и «o» малое), где E — число рёбер, а V — число вершин. Эта граница достигается следующим образом:

  • Сортируем рёбра по весу с помощью сортировки сравнения, которая работает за время , которое может быть сокращено до используя факт, что самое тяжёлое ребро E входит в V2.
  • Имеется E итераций цикла.
  • Операции удаление ребра, проверки связности полученного графа и (если граф несвязен) вставки ребра могут быть сделаны за время на операцию[2].

Доказательство корректности

Рекомендуется прочитать сначала доказательство алгоритма Краскала.

Доказательство состоит из двух частей. Сначала доказывается, что рёбра, которые остаются после работы алгоритм принимают форму остовного дерева. Затем доказывается, что это остовное дерево имеет оптимальный вес.

Остовное дерево

Оставшийся подграф (g), полученный алгоритмом связен, поскольку алгоритм проверяет это в строке 7. Подграф не может содержать цикла, поскольку в противном случае двигаясь вдоль цикла можно найти наибольшее по весу ребро и удалить его. Тогда g должна быть остовным деревом основного графа G.

Минимальность

Мы покажем по индукции, что следующее утверждение P верно: Если F является множеством рёбер, оставшихся в конце цикла, то имеется некоторое минимальное остовное дерево, которое (его рёбра) является подмножеством F.

  1. Ясно, что P выполняется до начала цикла пока. Поскольку взвешенный связный граф всегда имеет минимальное остовное дерево и поскольку F содержит все рёбра графа, то это минимальное остовное дерево должно быть подмножеством F.
  2. Теперь предположим, что P верно для некоторого промежуточного множества рёбер F и пусть T будет минимальным остовным деревом, которое содержится в F. Мы должны показать, что после удаления ребра e в алгоритме существует некоторое (возможно другое) остовное дерево T', которое является подмножеством F.
    1. если следующее удалённое ребро e не принадлежит T, то T=T' является подмножеством F и P выполняется.
    2. в противном случае, если ребро e принадлежит T: сначала заметим, что алгоритм удаляет только рёбра, которые не вызывают разрушения связности F. Таким образом, удаление ребра e не приводит к несвязности графа F, но удаление e приводит к несвязности дерева T (поскольку входит в T). Предположим, что e разбивает T на подграфы t1 и t2. Поскольку весь граф после удаления e остаётся связным, должен существовать путь между t1 и t2 (отличный от e), так что должен существовать цикл C в F (до удаления e). Теперь мы должны иметь другое ребро в этом цикле (пусть это будет f), которое не принадлежит T, но входит в F (поскольку если все рёбра цикла были бы в дереве T, оно не было бы деревом). Мы теперь утверждаем, что T' = T — e + f является минимальным остовным деревом, которое является подмножеством F.
    3. Сначала мы доказываем, что T' является остовным деревом. Мы знаем, что удаление ребра в дереве и добавление другого ребра не создаёт цикла и мы получаем другое дерево с теми же вершинами. Поскольку T было остовным деревом, T' должно быть также остовным деревом. Тогда добавление «f» не создаёт какого-либо цикла, поскольку удаляется «e» (заметим, что дерево T содержит все вершины графа).
    4. Затем мы доказываем, что T' является минимальным остовным деревом. У нас есть три случая для рёбер «e» и «f», определяемых функцией веса wt.
      1. Случай wt(f) < wt(e), что невозможно, поскольку из этого следует, что вес дерева T' строго меньше T. Поскольку T является минимальным остовным деревом, это просто невозможно.
      2. Случай wt(f) > wt(e), что невозможно, поскольку когда мы проходим по рёбрам в убывающем порядке весов, мы должны видеть «f» первым. Поскольку мы имеем C, то удаление «f» не приводи к несвязности в F, так что алгоритм должен был бы удалить ребро из F ранее. То есть, «f» не принадлежит F, что невозможно (мы доказали принадлежность f на шаге 4).
      3. Случай wt(f) = wt(e), так что T' является минимальным остовным деревом, так что снова P выполняется.
  3. Таким образом, P выполняется после завершения цикла (то есть после просмотра всех рёбер) и мы доказали, что в конце F становится остовным деревом и мы знаем, что F имеет минимальное остовное дерево в качестве подмножества, так что F само должно быть минимальным остовным деревом.

См. также

Примечания

Ссылки

  • Jon Kleinberg, Éva Tardos. Algorithm Design. — New York: Pearson Education, Inc., 2006.
  • Joseph B. Kruskal. On the shortest spanning subtree of a graph and the traveling salesman problem // Proceedings of the American Mathematical Society. — 1956. — Т. 7, вып. 1. — С. 48–50. — doi:10.2307/2033241. — JSTOR 2033241.
  • Mikkel Thorup. Near-optimal fully-dynamic graph connectivity // Proc. 32nd ACM Symposium on Theory of Computing. — 2000. — С. 343–350. — doi:10.1145/335305.335345.

Read other articles:

Nari Shakti PuraskarRam Nath Kovind dengan para penerima penghargaan tahun 2019Diberikan kepadaPenghargaan nasional dalam mengakui karya menonjol untuk pemberdayaan wanitaDisponsoriKementerian Wanita dan Pengembangan Anak, Pemerintahan IndiaNama sebelumnyaStree Shakti PuraskarHadiah₹ 1-2 lakhDiberikan perdana1999Situs webNari Shakti Puraskar Nari Shakti Puraskar (artinya Penghargaan Pemberdayaan Wanita) adalah sebuah penghargaan tahunan yang diberikan oleh Kementerian Wanita dan Pengembanga...

 

Gopi Shankar MaduraiGopi Shankar Madurai di WorldPride Madrid Summit, Spanyol (Juni 2017)Lahir13 April 1991 (umur 32)Madurai, IndiaPendidikanAmerican College, MaduraiPekerjaanPenulis, Jurubicara, Aktivis Hak KesetaraanPenghargaanThe Commonwealth Nations Youth Worker Award 2016, HCR Queen's Young Leader Award 2017. Gopi Shankar Madurai (Tamil: கோபி ஷங்கர் மதுரை, lahir 13 April 1991[1]) adalah seorang aktivis hak penduduk asli dan hak kesetaraan I...

 

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) Lima langkah acak delapan-langkah dari sebuah titik pusat. Beberapa jalur terlihat lebih pendek daripada delapan langkah karena dalam rutenya dila...

1926 film This article is about the film. For the musical, see Battling Buttler. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Battling Butler – news · newspapers · books · scholar · JSTOR (January 2020) (Learn how and when to remove this template message) Battling ButlerLobby cardDirected byBuster KeatonW...

 

French sprinter Yolande PlanckePlancke in 1927Personal informationNationalityFrenchBorn22 July 1908Died3 May 1991(1991-05-03) (aged 82)SportSportSprintingEvent100 metres Yolande Plancke (22 July 1908 – 3 May 1991)[1] was a French sprinter. She competed in the women's 100 metres at the 1928 Summer Olympics.[2] References ^ Yolande Plancke at Olympedia ^ Evans, Hilary; Gjerde, Arild; Heijmans, Jeroen; Mallon, Bill; et al. Yolande Plancke Olympic Results. Olympics...

 

Cet article est une ébauche concernant un écrivain italien. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Wu Ming est le pseudonyme d'un groupe d'écrivains italiens, créé en 2000 à partir d'auteurs actifs dans le projet Luther Blissett, le nom de plume d'une communauté d'écrivains de Bologne. Le groupe est l'auteur de plusieurs romans, dont 54 en 2002[1]. Logo officiel du groupe Wu Ming de 2001 à 2008...

Creator god in the religion of the Muisca people of Colombia ChiminigaguaSupreme beingCreator of the worldMember of Muisca religionSun Temple, place of worship to ChiminigaguaOther namesChiminichagua, ChimichaguaAffiliationBachué, BochicaRegionAltiplano Cundiboyacense ColombiaEthnic groupmuisca OffspringChía, Sué, Cuchavira Tunjo of a mother with child in her arms, in goldThese objects were thrown in water bodies at ceremonies to creator god Chiminichagua.Gold Museum, Bogotá Chiminig...

 

Bupati Bone Bolango Republik IndonesiaLambang Kabupaten Bone BolangoPetahanaH. Hamim Pou, S.Kom, MHsejak 26 Februari 2021KediamanKantor Bupati Bone BolangoMasa jabatan5 tahunDibentuk2003Pejabat pertamaIsmet MileSitus webbonebolangokab.go.id Berikut adalah artikel tentang Daftar Bupati Bone Bolango dari masa ke masa. No Potret Bupati Mulai menjabat Akhir menjabat Partai Wakil Bupati Periode Ref. — Ismet Mile 2003 2005 Independen   N/A — 1 18 September 2005 18 September 2010  ...

 

Pusat Pendidikan KesehatanKomando Pendidikan Dukungan UmumNegaraIndonesiaCabang TNI Angkatan LautTipe unitKomando PendidikanBagian dariKodikdukumMotoJalasena Wiyata HusadaSitus webwww.kobangdikal.mil.id Pusat Pendidikan Kesehatan Kodikdukum, disingkat (Pusdikkes Kodikdukum) merupakan Badan pelaksana yang berkedudukan langsung dibawah Komando Pendidikan Dukungan Umum, dengan tugas pokok membina serta melaksanakan pendidikan kecabangan kesehatan yang meliputi pendidikan pembentukan, pendidikan ...

American hip hop group Not to be confused with Cypress Hills. Cypress HillSen Dog, Eric Bobo, and B-Real of Cypress HillBackground informationAlso known asDVX (1988)OriginSouth Gate, California, U.S.GenresWest Coast hip hop[1]gangsta rap[2]hardcore hip hop[3]psychedelic rap[4]rap rock[5]Years active1988–present[6]LabelsRuffhouseColumbiaPriorityEMISpinoffsProphets of RageSX-10Soul AssassinsMembers B-Real Sen Dog Eric Bobo DJ Muggs[7] Pa...

 

Part of a series onWargames Types Military wargaming Recreational wargaming Level of War Grand strategy wargame Strategic wargame Operational wargame Tactical wargame Skirmish Genres Air wargaming Board wargames Computer wargames Miniature wargaming Naval wargaming People 19th century pioneers Johann Hellwig Georg von Reisswitz Julius von Verdy du Vernois (1832–1910) Fred T. Jane (1865–1916) 20th century Pioneers H. G. Wells (1866–1946) Don Featherstone (1918–2013) Tony Bath (1926–...

 

American judge For other people named Francis Cabot Lowell, see Francis Cabot Lowell (disambiguation). Francis Cabot LowellJudge of the United States Court of Appeals for the First CircuitIn officeFebruary 23, 1905 – March 6, 1911Appointed byTheodore RooseveltPreceded bySeat established by 33 Stat. 611Succeeded byWilliam SchofieldJudge of the United States Circuit Courts for the First CircuitIn officeFebruary 23, 1905 – March 6, 1911Appointed byTheodore RooseveltPreceded...

Agencia Estatal de Administración Tributaria LocalizaciónPaís EspañaInformación generalSigla AEATTipo Organismo públicoSede C/ Alcalá 9 -Madrid[1]​OrganizaciónPresidente Jesús Gascón CatalánDirectora general Soledad Fernández DoctorDepende de Secretaría de Estado de HaciendaEntidad superior Ministerio de HaciendaDependencias Servicio de Vigilancia AduaneraEmpleados 25 909 (31 de diciembre de 2022)[2]​Presupuesto 1631,3 millones de € (2022)[2]R...

 

Polynesian ethnic group from the Cook Islands For the language of the Cook Islands, see Cook Islands. Ethnic group Cook IslandersTotal population~ unknown worldwideRegions with significant populations New Zealand80,532 (2018)[1] Australia22,000 (2016)[2] Cook Islands17,459 (2016)[3]LanguagesEnglish (86.4%)Cook Islands Māori (76.2%)PenrhynRakahanga-ManihikiPukapukanRelated ethnic groupsPolynesiansMāoriTahitians Location of the Cook Islands. Cook Islande...

 

Spirit in Basque mythology This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (May 2015) (Learn how and when to remove this message) El aquelarre, Francisco Goya. Akerbeltz or Aker (from Basque aker, 'billy goat' and beltz, 'black') is a spirit in the folk mythology of the Basque people. It is said to live inside the land and is...

Men's 400 metre freestyle at the 2018 FINA World Swimming Championships (25 m)VenueHangzhou Sports Park StadiumDates11 December (heats and final)Competitors41 from 37 nationsWinning time3:34.01Medalists  Danas Rapšys   Lithuania Henrik Christiansen   Norway Gabriele Detti   Italy← 20162021 → 2018 FINA World Swimming ChampionshipsFreestyle50 mmenwomen100 mmenwomen200 mmenwomen400 mmenwomen800 mwomen15...

 

American lawyer For the philosopher, see T. H. Green. Thomas Henry GreenBorn(1889-04-22)April 22, 1889Cambridge, Massachusetts, USDiedMarch 27, 1971(1971-03-27) (aged 81)United StatesAllegiance United States of AmericaService/branch United States ArmyYears of service1917–1949Rank Major GeneralCommandsJudge Advocate GeneralBattles/warsWorld War IWorld War IIAwardsDistinguished Service Medal (2) Thomas Henry Green (April 22, 1889 – March 27, 1971) was an American military off...

 

Speed at which relativistic effects become significant This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Relativistic speed – news · newspapers · books · scholar · JSTOR (September 2016) (Learn how and when to remove this message) Relativistic speed refers to speed at which relativistic effects become signific...

Igualada Hoquei ClubHockey su pista Detentore della Coppa WSESegni distintiviUniformi di gara Casa Trasferta Colori sociali Rosso e blu Dati societariCittàIgualada Paese Spagna ConfederazioneWSE FederazioneRFEP CampionatoOK Liga Fondazione1950 ImpiantoPoliesportiu Les Comes (3000 posti) Sito webigualadahc.com/ Palmarès Titoli di Spagna5 Trofei nazionali2 Coppe del Re Trofei internazionali1 Coppa CERS/WSE5 Coppe Continentale L'Igualada Hoquei Club, meglio noto come Igualada HC o Igualad...

 

رينغيت ماليزيRinggit Malaysiaمعلومات عامةالبلد ماليزياتاريخ الإصدار 1963مستخدم غير رسميا في  الفلبين [1][2]  تايلاند [3][4]  فيتنام [5]رمز العملة RMرمز الأيزو 4217 MYRالمصرف المركزي بنك ماليزيا المركزيموقع المصرف المركزي www.bnm.gov.myسعر الصرف دولار أمريكي = 3.6.1 رينغ�...