Задача про найширший шлях — задача знаходження шляху між двома вибраними вершинами у зваженому графі, що максимізує вагу мінімального за вагою ребра графа (якщо розглядати вагу ребра як ширину дороги, то задача полягає у виборі найширшої дороги, що зв'язує дві вершини). Задача про найширший шлях відома також як задача про вузьке місце або задача про шлях із найбільшою пропускною здатністю. Для обчислення пропускної спроможності можна пристосувати алгоритми найкоротшого шляху, використавши замість довжини шляху деяке особливе значення[1]. Однак у багатьох випадках можливі швидші алгоритми.
Тісно пов'язана задача про мінімаксний шлях запитує про шлях, який мінімізує максимальну вагу будь-якого з ребер (можна інтерпретувати як пошук найрівнішої дороги, що має мінімальні кути підйому та спуску). Цю задачу застосовують у плануванні дорожнього руху[8]. Будь-який алгоритм для задачі про найширший шлях можна перетворити на алгоритм про мінімаксний шлях і, навпаки, шляхом обернення сенсу всіх порівнянь ваг, що вживаються в алгоритмі, або, еквівалентно, замінивши ваги від'ємними значеннями.
У будь-якому графі, орієнтованому чи ні, є простий алгоритм знаходження найширшого шляху, якщо відома вага ребра з найменшим значенням — просто видаляємо всі ребра з меншим значенням і шукаємо шлях серед решти ребер за допомогою пошуку в ширину або пошуку в глибину. Існує заснований на цій перевірці алгоритмлінійного часу для знаходження найширшого s-t шляху в неорієнтованому графі, який не використовує максимального кістякового дерева. Основна ідея алгоритму полягає в тому, щоб застосувати алгоритм лінійного часу для знаходження шляху до медіани ваг ребер графа, потім або видалити всі менші ребра, або стягнути всі більші ребра відповідно до того, чи існує шлях, чи його немає, а потім рекурсивно опрацювати менший граф[10][12][13].
Фернандес, Гарфінкель і Арбіоль[14] використовували задачу на «вузькі місця» в неорієнтованих графах для отримання цифрового поєднання зображень[en]аерофотозйомки, що комбінує кілька зображень ділянок, що перекриваються. У підзадачі, до якої застосовується задача про найширший шлях, два зображення вже зведено до єдиної системи координат. Залишається лише вибрати шов, криву, яка проходить через ділянку перекриття та відокремлює одне зображення від іншого. Пікселі з одного боку шва копіюються з одного зображення, а пікселі з іншого боку шва копіюються з іншого зображення. На відміну від інших методів суміщення зображень, у яких пікселі з обох зображень усереднюються, цей метод дає дійсне фотографічне зображення кожної частини сфотографованої ділянки. У методі ваги ребрам решітки призначають значеннями, які оцінюють, наскільки візуально виявлятиметься шов на ребрі, і знаходять найширший шлях для цих ваг. Використання цього шляху як шва, а не традиційнішого найкоротшого шляху, приводить до того, що їх система знаходить шов, який важко розрізнити, замість підвищення якості однієї частини зображення за рахунок зниження якості іншої[5].
Розв'язок мінімаксної задачі між двома кутами решітки можна використати для пошуку слабкої відстані Фреше між двома ламаними. Тут кожна вершина решітки представляє пару відрізків, по одному з кожного ланцюга, а вага ребра представляє відстань Фреше, необхідну, щоб пройти від однієї пари відрізків до іншої[15].
Якщо всі ваги ребер неорієнтованого графа додатні, то мінімаксні відстані між парами точок (максимальні ваги ребер мінімаксних шляхів) утворюють ультраметричний простір. І навпаки, кожен скінченний ультраметричний простір утворюється з мінімаксних відстаней у такий спосіб[16]. Структура даних, побудована з найменшого кістякового дерева, дозволяє запитати мінімаксну відстань між будь-якою парою вершин за постійний час за допомогою запитів найменшого спільного предка в декартовому дереві. Корінь декартового дерева представляє найважче ребро найменшого кістякового дерева, а діти кореня є декартовими деревами, рекурсивно побудованими з піддерев найменших кістякових дерев, утворених видаленням найважчого ребра. Листки декартового дерева є вершинами вхідного графа, а мінімаксна відстань між двома вершинами дорівнює вазі вузла декартового дерева, який є їхнім найменшим спільним предком. Як тільки ребра найменшого кістякового дерева відсортовано, це декартове дерево можна побудувати за лінійний час[17].
Орієнтовані графи
В орієнтованих графах розв'язок із найбільшим кістяковим деревом використовувати не можна. Натомість відомі деякі інші алгоритми. Питання, який алгоритм вибрати, залежить від того, чи зафіксовано початкову та кінцеву вершини шляху, чи потрібно знайти шляхи від кількох початкових та кінцевих вершин одночасно.
Всі пари
Задачу про найширший шлях для всіх пар застосовують у методі Шульце для визначення переможця в багатоходових виборах, у яких виборці оцінюють кандидатів у преференційному голосуванні[en]. Метод Шульце будує повний орієнтований граф, у якому вершини представляють кандидатів, а будь-які дві вершини з'єднані ребром. Кожне ребро спрямоване від переможця до переможеного в поєдинках між двома кандидатами, і позначено перевагою переможця у змаганні. Потім метод обчислює найширший шлях між усіма парами вершин та переможцем стає кандидат, який має ширші шляхи з кожним із опонентів[4]. Результати виборів, отримані за допомогою цього методу, узгоджуються з методом Кондорсе[en], — кандидат, який виграв усі поєдинки, автоматично стає переможцем виборів, проте метод дозволяє вибрати переможця, коли метод Кондорсе не спрацьовує[18]. Метод Шульце використовували в деяких організаціях, наприклад, у Фонді Вікімедіа[19].
Для обчислення найширшого шляху для всіх пар вузлів у щільних орієнтованих графах, таких, які виникають у застосуванні до голосування, асимптотично[en] найшвидший підхід працює за час , де — показник для алгоритмів швидкого множення матриць. За використання найкращих відомих алгоритмів матричного множення ці часові межі перетворюються на [20]. У ранніх алгоритмах,[21][22] для прискорення знаходження найширших шляхів для всіх пар, використовували швидке матричне множення, див. статті Василевської[en], Вільямса і Юстера[22] і розділ 5 книги Василевської[21]. Посилальна реалізація методу Шульце використовує модифіковану версію простішого алгоритму Флойда — Воршелла, який працює за час [4]. Для розріджених графів можна ефективніше використовувати багаторазове застосування алгоритму пошуку найширшого шляху для одного джерела.
Одне джерело
Якщо ребра відсортовано за їхніми вагами, то модифікована версія алгоритму Дейкстри може обчислити вузькі місця між призначеною стартовою вершиною та іншими вершинами графа за лінійний час. Ключова ідея прискорення за допомогою звичайного варіанта алгоритму Дейкстри полягає в тому, що послідовність «вузьких місць» до кожної вершини в порядку появи цих вершин у алгоритмі є монотонною підпослідовністю послідовності ребер, сортованої за вагами. Тому чергу з пріоритетом алгоритму Дейкстри можна реалізувати як контейнерну чергу, масив, пронумерований числами від 1 до m (число ребер у графі), де комірка масиву i містить вершини, «вузькі місця» яких дорівнюють вазі ребра з позицією i у відсортованому порядку. Цей метод дозволяє розв'язати задачу про найширший шлях із такою ж швидкістю, як і сортування. Наприклад, якщо ваги ребер задано цілими числами, то граничний час для цілочисельного сортування списку m цілих чисел буде також оцінкою для цієї задачі[13].
Одне джерело та одна цільова вершина
Берман і Гандлер[23] припустили, що аварійні машини і машини швидкої допомоги, повертаючися з точки виклику на базу, повинні використовувати мінімаксний шлях. У цих випадках час повернення менш важливий, ніж час відповіді, якщо інший виклик трапиться, поки машина повертається. За використання мінімаксного шляху, в якому вагами служить найбільший час шляху від ребра до найвіддаленішої точки можливого виклику, можна спланувати маршрут так, що найбільший час можливої затримки між отриманням виклику і прибуттям машини буде найменшим[8]. Улла, Лі та Гассун[24] використали максимальні шляхи для моделювання ланцюжка домінівних реакцій у метаболічних мережах. У їхній моделі вагою ребра служить вільна енергія метаболічної реакції, яку представляє ребро[6].
Інше застосування найширших шляхів виникає в алгоритмі Форда — Фалкерсона для задачі про максимальний потік. Поступово збільшуючи потік уздовж шляху з максимальною ємністю в залишковій мережі потоку, що приводить до невеликої межі числа прирощень, необхідних для пошуку максимального потоку. Тут ємності ребер є цілими числами, що не перевищують U. Проте, цей аналіз залежить від знаходження точного максимуму ємності. Підходить будь-який шлях із ємністю, що відрізняється від максимальної на постійний коефіцієнт. Комбінування цих ідей наближення з методом збільшення найкоротшого шляху алгоритму Едмондса — Карпа приводить до алгоритму максимального потоку з часом роботи [7].
Шляхи максимальної місткості і мінімаксні шляхи з одним джерелом і однією цільовою вершиною можна знайти дуже ефективно навіть у моделях обчислень, які дозволяють лише порівняння ваг ребер вхідного графа, а не арифметику з ними[13][25]. Алгоритм працює зі множиною S ребер, про яку відомо, що вона містить ребро вузького місця оптимального шляху. Спочатку S складається з усіх m ребер графа. На кожній ітерації алгоритму S розбивають на впорядковану послідовність підмножин приблизно однакового розміру. Число підмножин у розбитті вибирають так, що всі точки розбиття між підмножинами можна знайти шляхом кратного знаходження медіан за час O(m). Алгоритм потім перераховує ваги всіх ребер графа за індексом підмножини, що містить ребро, і використовує модифікований алгоритм Дейкстри на графі з оновленими вагами. Ґрунтуючись на результатах цих обчислень, можна обчислити за лінійний час, яка з підмножин містить вагу ребра вузького місця. Потім алгоритм замінює S підмножиною Si, що містить вагу вузького місця, і починає нову ітерацію з цією множиною S. Число підмножин, на яке можна розбити S, може зростати експоненційно з кожним кроком, так що кількість ітерацій пропорційна ітерованому логарифму, а повний час виконання буде [25]. У моделі обчислення, де вага кожного ребра є машинним цілим числом, використання ітерованих логарифмів у цьому алгоритмі можна замінити на техніку розбиття списку Гана та Торупа[26], що дозволяє розбити S на менших частин Si за один крок, що приводить до лінійної спільної межі за часом[27].
Множини евклідових точок
Варіант задачі мінімаксного шляху розглянуто для множини точок на евклідовій площині. Як у задачі з неорієнтованим графом, цю задачу евклідового мінімаксного шляху можна розв'язати ефективно шляхом знаходження евклідового мінімального кістякового дерева — будь-який шлях у дереві є мінімаксним шляхом. Однак задача стає складнішою, якщо потрібно, щоб шлях не тільки мінімізував верхню довжину, але й серед шляхів із однаковою верхньою довжиною мінімізував або приблизно мінімізував повну довжину шляху. Розв'язок можна наблизити за допомогою геометричного кістяка[28].
У теорії чисел нерозв'язана задача про гауссів рів[en] запитує, чи обмежена мінімаксна довжина мінімаксних шляхів у гауссових простих чисел. Тобто чи існує стала B, така, що для будь-якої пари p і q в нескінченній множині евклідових точок, визначених гауссовими простими, мінімаксний шлях у гауссових простих між p і q має довжину ребер, що не перевищує B?[29]
Shacham N. Multicast routing of hierarchical data // IEEE International Conference on Communications (ICC '92). — 1992. — Т. 3. — DOI:10.1109/ICC.1992.268047.
Zheng Wang, Crowcroft J. Bandwidth-delay based routing algorithms // IEEE Global Telecommunications Conference (GLOBECOM '95). — 1995. — Т. 3. — DOI:10.1109/GLOCOM.1995.502780.
Markus Schulze. A new monotonic, clone-independent, reversal symmetric, and Condorcet-consistent single-winner election method // Social Choice and Welfare. — 2011. — Т. 36, вип. 2. — С. 267–303. — DOI:10.1007/s00355-010-0475-4.
Volker Kaibel, Matthias A. F. Peinhardt. On the bottleneck shortest path problem. — Konrad-Zuse-Zentrum für Informationstechnik Berlin, 2006. — (ZIB-Report 06-22)
Elena Fernandez, Robert Garfinkel, Roman Arbiol. Mosaicking of aerial photographic maps via seams defined by bottleneck shortest paths // Operations Research. — 1998. — Т. 46, вип. 3. — С. 293–304. — DOI:10.1287/opre.46.3.293.
Bruno Leclerc. Description combinatoire des ultramétriques // Centre de Mathématique Sociale. École Pratique des Hautes Études. Mathématiques et Sciences Humaines. — 1981. — Вип. 73. — С. 5–37, 127.
Erik D. Demaine, Gad M. Landau, Oren Weimann. On Cartesian trees and range minimum queries // Automata, Languages and Programming, 36th International Colloquium, ICALP 2009, Rhodes, Greece, July 5-12, 2009. — 2009. — Т. 5555. — (Lecture Notes in Computer Science) — DOI:10.1007/978-3-642-02927-1_29.
Harold N. Gabow, Robert E. Tarjan. Algorithms for two bottleneck optimization problems // Journal of Algorithms. — 1988. — Т. 9, вип. 3. — DOI:10.1016/0196-6774(88)90031-4.
Ayi Vivananda Wakil Wali Kota Bandung ke-4Masa jabatan16 September 2008 – 16 September 2013PresidenSusilo Bambang YudhoyonoGubernurDanny Setiawan Ahmad HeryawanWali kotaDada Rosada PendahuluH. Jusep PurwasugandaPenggantiOded Muhammad Danial Informasi pribadiLahir19 Juni 1967 (umur 56)Bandung, Jawa BaratPartai politikPDI-PAnak1Alma materUniversitas PadjadjaranPekerjaanPolitisiDosenSunting kotak info • L • B H. Ayi Vivananda, S.H., M.H. (lahir 19 Juni 1967) ada...
Sebuah pesan anti-FGM yang disampaikan oleh Asosiasi Keluarga Berencana Uganda di dekat Kapchorwa, Uganda, 2004. Di plakat tersebut tertulis Hentikan sunat perempuan. Berbahaya untuk kesehatan wanita.DefinisiDidefinisikan pada tahun 1977 oleh WHO, UNICEF, dan UNFPA sebagai penghilangan sebagian atau seluruh bagian luar kelamin wanita atau perlukaan lainnya pada organ kelamin wanita untuk alasan nonmedis.[1]AreaAfrika, Asia Tenggara, Timur Tengah, dan pada berbagai komunitas di area in...
2014 single by Wisin AdrenalinaSingle by Wisin featuring Ricky Martin and Jennifer Lopezfrom the album El Regreso del Sobreviviente LanguageSpanishEnglish titleAdrenalineReleasedFebruary 18, 2014 (2014-02-18)GenreLatin danceLength3:55LabelSony LatinSongwriter(s) Martin Lopez Juan Luis Morera Carlos E. Ortiz Luis Enrique Ortiz Rivera José Torres Producer(s)Chris JedayWisin singles chronology Claro (2014) Adrenalina (2014) Fiesta en San Juan (2014) Jennifer Lopez singles...
Arleigh Burke-class destroyer USS Higgins (DDG-76), on 16 June 2001 History United States NameHiggins NamesakeWilliam R. Higgins Ordered19 January 1993 BuilderBath Iron Works Laid down14 November 1996 Launched4 October 1997 Acquired14 January 1999 Commissioned24 April 1999 HomeportYokosuka, Japan Identification MMSI number: 368870000 Callsign: NMEG Hull number: DDG-76 MottoFirst to Fight Honours andawardsSee Awards Statusin active service Badge General characteristics Class and typeArleigh Bu...
Railway loop line in Tokyo, Japan Yamanote LineJYYamanote Line E235 series EMUs in March 2019OverviewNative name山手線OwnerJR EastLocaleTokyo, JapanTerminiShinagawa (loop)Stations30Color on map Yellow-green (#9acd32) ServiceTypeHeavy railOperator(s) JR EastDepot(s)Tokyo General Rolling Stock Centre (near Ōsaki Station)Rolling stockE235 seriesHistoryOpened1 March 1885; 139 years ago (1885-03-01)TechnicalLine length34.5 km (21.4 mi)Number of tracksDouble-t...
Brazilian footballer and manager Not to be confused with Waldir Pires. In this Portuguese name, the first or maternal family name is Peres and the second or paternal family name is de Arruda. Waldir Peres Personal informationFull name Waldir Peres de ArrudaDate of birth (1951-01-02)January 2, 1951Place of birth Garça, BrazilDate of death July 23, 2017(2017-07-23) (aged 66)Place of death Mogi das Cruzes, BrazilHeight 1.86 m (6 ft 1 in)Position(s) GoalkeeperSenior caree...
744–840 Turkic empire in East Asia Uyghur Khaganate𐱃𐰆𐰴𐰕:𐰆𐰍𐰕:𐰉𐰆𐰑𐰣Toquz Oγuz budun744–840 Tamga of the Yaglakar clan SIND800UYGHUR KHAGANATEGURJARA-PRATIHARASRASHTRA-KUTASPALAEMPIRECHAM-PANAN-ZHAOTURKSHAHISTANGDYNASTYSILLAKhitansJurchensTungusKARLUKYABGHUTatarsCHENLADVARA-VATISRIVIJAYAKyrgyzsPaleo-SiberiansSamoyedsKimeksTangutsShatuosABBASID CALIPHATEKHAZARKHAGANATEBYZANTINEEMPIREOGHUZ-YABGUSTIBETANEMPIRE ◁ ▷ Territory of the Uyghur Khaganate (745–850...
Cet article est une ébauche concernant un footballeur suisse. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Jean-Paul Brigger Biographie Nationalité Suisse Naissance 14 décembre 1957 (66 ans) Saint-Nicolas Taille 1,8 m (5′ 11″) Poste Attaquant Parcours senior1 SaisonsClubsM (B.)1977-1982 FC Sion107 (40)1982-1985 Servette FC88 (54)1985-1992 FC Sion186 (62) Sélections e...
English collector of natural objects (1729–1788) SirAshton LeverFRSBorn(1729-03-05)5 March 1729Alkrington Hall, England, Kingdom of Great BritainDied28 January 1788(1788-01-28) (aged 58)Kingdom of Great BritainOccupationBritish antiquarian Sir Ashton Lever FRS (5 March 1729 – 28 January 1788) was an English collector of natural objects, in particular the Leverian collection.[1] Biography Lever was born in 1729 at Alkrington Hall. In 1735 Sir James Darcy Lever, his father, ser...
Egyptian Field marshal and former statesman (1935–2021) Field MarshalHussein Tantawiحسين طنطاويTantawi in 2002Chairman of the Supreme Council of the Armed ForcesIn office11 February 2011 – 30 June 2012Prime MinisterAhmed ShafikEssam SharafKamal GanzouriDeputySami AnanPreceded byHosni Mubarak (as President)Succeeded byMohamed Morsi (as President)Secretary General of the Non-Aligned MovementIn office11 February 2011 – 30 June 2012Preceded byHosni MubarakSucceed...
US Open 2006Sport Tennis Data28 agosto – 10 settembre Edizione126ª CategoriaGrande Slam (ITF) SuperficieCemento LocalitàNew York negli Stati Uniti ImpiantoUSTA Billie Jean King National Tennis Center, Flushing Meadows CampioniSingolare maschile Roger Federer Singolare femminile Marija Šarapova Doppio maschile Martin Damm / Leander Paes Doppio femminile Nathalie Dechy / Vera Zvonarëva Doppio misto Bob Bryan / Martina Navrátilová Singolare ragazzi Dusan Lojda Singolare ragazze Anastasij...
Salah satu fasilitas olahraga di dekat Jalan Teuku Nyak Arief, Kolam Renang Gelanggang Olahraga Pertamina. Jalan Teuku Nyak Arief adalah salah satu jalan utama di Jakarta. Jalan ini menghubungkan Palmerah, Kebayoran Baru, dan Kebayoran Lama. Jalan sepanjang 1,7 kilometer ini melintang dari persimpangan Jalan Letnan Jenderal Soepeno (Simpang Flyover Permata Hijau) sampai keluar Underpass Simprug (Jalan Sultan Iskandar Muda). Jalan ini melintasi satu kelurahan, antara lain: Grogol Selatan, Keba...
Radio station in Youngstown, OhioWYSUYoungstown, OhioFrequency88.5 MHz (HD Radio)BrandingRadio You Need to KnowProgrammingFormat88.5 HD-1 Public radio88.5 HD-2 Classical musicAffiliationsNational Public RadioOwnershipOwnerYoungstown State UniversityHistoryFirst air dateOctober 23, 1969Call sign meaningYoungstown State UniversityTechnical information[1]Licensing authorityFCCFacility ID74434ClassBERP50,000 wattsHAAT114.7 m (376 ft)Transmitter coordinates41°03′24″N 80...
Protestant missionary in Egypt Pauline FatmePauline Fathme, in the 1867 frontispiece to Ledderhose's bookletBornGanomeh or Ganameeabout 1831Oromia, AbyssiniaDied11 September 1855SwitzerlandOther namesPauline Johanne, Pauline Fathme, Ganamee Yaa'ii SasheedaaOccupationProtestant missionary Pauline Fatme (about 1831 – 11 September 1855), born Ganomeh or Ganamee, was an East African-born Protestant missionary who lived in Württemberg and died in Switzerland. Early life in Africa Title pag...
Low-cost airline in Costa Rica Volaris Costa Rica IATA ICAO Callsign Q6[1] VOC[1] COSTA RICAN[2] FoundedMarch 2016; 8 years ago (2016-03)Commenced operationsNovember 2016; 7 years ago (2016-11)Operating basesSan José (CR)San SalvadorFrequent-flyer programVClubFleet size5Destinations10Parent companyVolarisHeadquartersSan José, Costa RicaKey people Fernando Naranjo (CEO)Websitewww.volaris.com Vuela Aviacion S.A., operating ...
Not to be confused with Mount Olive-Silverstone-Jamestown. Neighbourhood in Toronto, Ontario, CanadaSt. James TownNeighbourhoodAerial view of St. James Town highrises in 2023Country CanadaProvince OntarioCityTorontoGovernment • TypeWard 13 of Toronto City Council • City councillorChris Moise St. James Town (sometimes misspelled St. Jamestown) is a neighbourhood of Toronto, Ontario, Canada. It lies in the northeast corner of the downtown area. The neighbourhoo...