Эйлеров цикл

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

Эйлеров путь (эйлерова цепь) в графе — это путь, проходящий по всем рёбрам графа и притом только по одному разу. (ср. Гамильтонов путь)

Эйлеров цикл — эйлеров путь, являющийся циклом, то есть замкнутый путь, проходящий через каждое ребро графа ровно по одному разу.

Полуэйлеров граф — граф, в котором существует эйлеров путь.

Эйлеров граф — граф, в котором существует эйлеров цикл.

Существование эйлерова цикла и эйлерова пути

В неориентированном графе

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

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

В ориентированном графе

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

Так как эйлеров цикл является частным случаем эйлерова пути, то очевидно, что ориентированный граф содержит эйлеров путь тогда и только тогда, когда он содержит либо эйлеров цикл, либо эйлеров путь, не являющийся циклом. Ориентированный граф содержит эйлеров путь, не являющийся циклом, тогда и только тогда, когда он слабо связен и существуют две вершины и (начальная и конечная вершины пути соответственно) такие, что их полустепени захода и полустепени исхода связаны равенствами и , а все остальные вершины имеют одинаковые полустепени исхода и захода: [3].

Поиск эйлерова пути в графе

Можно всегда свести задачу поиска эйлерова пути к задаче поиска эйлерова цикла. Действительно, предположим, что эйлерова цикла не существует, а эйлеров путь существует. Тогда в графе будет ровно 2 вершины нечётной степени. Соединим эти вершины ребром, и получим граф, в котором все вершины чётной степени, и эйлеров цикл в нём существует. Найдём в этом графе эйлеров цикл (алгоритмом, описанным ниже), а затем удалим из ответа несуществующее ребро.

Поиск эйлерова цикла в графе

Алгоритм Флёри

Алгоритм был предложен Флёри в 1883 году.

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

Этот алгоритм неэффективен: время работы оригинального алгоритма O(|E|2). Если использовать более эффективный алгоритм для поиска мостов[4], то время выполнения можно снизить до , однако это всё равно медленнее, чем другие алгоритмы.

Алгоритм может быть распространен на ориентированные графы.

Алгоритм на основе циклов

Будем рассматривать самый общий случай — случай ориентированного мультиграфа, возможно, с петлями. Также мы предполагаем, что эйлеров цикл в графе существует (и состоит хотя бы из одной вершины). Для поиска эйлерова цикла воспользуемся тем, что эйлеров цикл — это объединение всех простых циклов графа. Следовательно, наша задача — эффективно найти все циклы и эффективно объединить их в один.

Реализовать это можно, например, так, рекурсивно:

procedure find_all_cycles (v)
var массив cycles
1. пока есть цикл, проходящий через v, находим его
    добавляем все вершины найденного цикла в массив cycles (сохраняя порядок обхода)
    удаляем цикл из графа
2. идем по элементам массива cycles
    каждый элемент cycles[i] добавляем к ответу
    из каждого элемента рекурсивно вызываем себя: find_all_cycles (cycles[i])

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

Для поиска цикла на шаге 1 используем поиск в глубину.

Сложность полученного алгоритма — O(|E|), то есть линейная относительно количества рёбер в данном графе.

Примечания

  1. Эйлеровы пути. Дата обращения: 26 ноября 2008. Архивировано из оригинала 5 января 2009 года.
  2. В. Алексеев, В. Таланов, Курс "Графы и алгоритмы", Лекция № 2 "Маршруты, связность, расстояния": Маршруты и связность в орграфах // Интуит.ру, 27.09.2006
  3. Кристофидес Н. Теория графов. Алгоритмический подход (глава 9.5) — М.: Мир, 1978.
  4. Mikkel Thorup. Near-optimal fully[sic]-dynamic graph connectivity // Proceeding STOC '00 Proceedings of the thirty-second annual ACM symposium on Theory of computing. — Portland: Association for Computing Machinery, 2000. — 21–23 5. — С. 343–350. — doi:10.1145/335305.335345.

См. также

Ссылки

Read other articles:

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 includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (February 2021) (Learn how and when to remove this template message) The topic of this article may not meet Wikipedia's ge...

 

Gelanggang Olahraga Haji Agus SalimInformasi stadionNama lengkapGelanggang Olah Raga Haji Agus SalimPemilikPemerintah Provinsi Sumatera Barat, tahun 2015 dipinjampakai kepada Pemerintah Kota PadangOperatorUPTD Pengelolaan GOR H. Agus Salim di bawah Dinas Pemuda dan Olahraga Kota Padang[1]LokasiLokasi Kota Padang, Sumatera BaratKonstruksiMulai pembangunan1983Dibuat1985Dibuka1985Direnovasi2010–2012ArsitekIsmet DarwisData teknisPermukaanRumputKapasitas28.000[2]Ukuran lapangan10...

 

بيار ضودج معلومات شخصية الميلاد 1888نيويورك الوفاة 1971نيويورك مواطنة الولايات المتحدة  عضو في مجمع اللغة العربية بدمشق  الأولاد ديفيد إس. دودغ  الحياة العملية المهنة مؤرخ،  ومترجم،  ومستشرق،  وأستاذ جامعي  اللغات الإنجليزية  مجال العمل دراسات شرقية،  ...

Alain Digbeu Datos personalesNombre completo Alain DigbeuNacimiento Mâcon 13 de noviembre de 1975 (48 años)Nacionalidad(es) FrancesaAltura 1.98 mCarrera deportivaDeporte BaloncestoClub profesionalDraft 2ª ronda (puesto 50) 1997 por Atlanta HawksClub Turquía U20Entrenador asistentePosición AleroSelección Francia               Títulos Mejor Jugador Joven de la LNB Pro A (1994, 1995) [editar datos en Wiki...

 

Seth Low Pierrepont State Park Reserve Ortsschild von Seth Low Pierrepont State Park Ortsschild von Seth Low Pierrepont State Park Lage Ridgefield, Fairfield, USA[1] Fläche 1,24 km2 Geographische Lage 41° 20′ N, 73° 30′ W41.325-73.5Koordinaten: 41° 19′ 30″ N, 73° 30′ 0″ W Seth Low Pierrepont State Park Reserve (Connecticut) Einrichtungsdatum 1956 Verwaltung Dept. of Energy & Environmental Protection, State of ...

 

Kabupaten SinjaiKabupatenDari kiri ke kanan, atas ke bawah: Lanskap di Sinjai Utara dan dari kejauhan terlihat perairan Teluk Bone, Sudut kota di Kabupaten Sinjai, Lanskap dari puncak Gunung Perak di Sinjai Barat, Taman Purbakala Batupake Gojeng, Stadion H. Andi Bintang, Pulau Larearea, Pulau Kanalodua, Panorama alam di Bulu Lanceng Desa Baru, Hamparan Persawahan Desa Baru, Sungai Bihulo, Air terjun Laliako LambangJulukan: Bugis: Tana Panrita Kitta' tanah para ulama[1]Motto: ...

Protest against Low Traffic Neighbourhood policy, Ealing, London, 2021 Road protests in the United Kingdom usually occur as a reaction to a stated intention by the relevant authorities to build a new road, or to modify an existing road. Reasons for opposition to opening new roads include a desire to reduce air pollution and thus not wishing to incentivise increased or sustained car usage, and/or a desire to reduce or maintain low noise pollution by not having or increasing the use of motor ve...

 

Brucella suis PenyakitBrucella suis brucellosis (en) Pewarnaan GramGram-negatif TaksonomiSuperdomainBiotaDomainBacteriaSubkerajaanNegibacteriaFilumPseudomonadotaKelasAlphaproteobacteriaOrdoRhizobialesFamiliBrucellaceaeGenusBrucellaSpesiesBrucella suis Distribusi lbs Brucella suis adalah bakteri yang menyebabkan bruselosis pada babi. Penyakit ini bersifat zoonotik yang ditandai dengan radang kronis pada organ reproduksi hewan peka, orchitis, dan terkadang memengaruhi persendian dan organ lain....

 

English actress (born 1974) Amanda AbbingtonAbbington in 2015BornAmanda Jane Smith (1972-02-28) 28 February 1972 (age 51)London, EnglandOccupationActressYears active1993–presentPartnersMartin Freeman(2000–2016)Jonathan Goodwin(2021–present)Children2 Amanda Abbington (born Amanda Jane Smith; 28 February 1972) is an English actress. In a career spanning over thirty years on stage and screen, her most prominent roles include Josie Mardle in Mr Selfridge (2013–2016) and Mary Mor...

Detective novel Fer-de-Lance AuthorRex StoutCountryUnited StatesLanguageEnglishSeriesNero WolfeGenreDetective fictionPublisherFarrar & RinehartPublication dateOctober 24, 1934Media typePrint (Hardcover)Pages313 pp. (first edition)OCLC156155600Followed byThe League of Frightened Men  Fer-de-Lance is the first Nero Wolfe detective novel written by Rex Stout, published in 1934 by Farrar & Rinehart, Inc. The novel appeared in abridged form in The American Magazine (November...

 

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: Alternate route – news · newspapers · books · scholar · JSTOR (November 2022) (Learn how and when to remove this template message) Types of special routes in the United States U.S. Route 58 Alternate serves as an alternate alignment to U.S. Route 58 in the west...

 

2006 studio album by EntrancePrayer of DeathStudio album by EntranceReleased2006GenreIndie rock, bluesLabelTee Pee RecordsProducerGuy Blakeslee, Paz LenchantinEntrance chronology Wandering Stranger(2004) Prayer of Death(2006) The Entrance Band(2009) Professional ratingsReview scoresSourceRatingAllMusic[1]Pitchfork Media7.6/10 link Prayer of Death is the third studio album by the band Entrance. It is the band's first release on Tee Pee Records. It was released in October 2006. ...

Reliekbuste van Sint-Amelberga tijdens de Heiligdomsvaart van Maastricht in 2018 Amelberga van Susteren, ook wel Amalberga genoemd, (Susteren, ca. 900) was een heilige abdis. Volgens de overlevering zou zij de drie dochters van koning Zwentibold van Lotharingen (Benedicta, Caecilia en Relindis) in het stiftsklooster in Susteren hebben opgevoed. Dan zou zij geleefd hebben rond 900. Algemeen wordt aangenomen dat zij de eerste abdis van het klooster was, dat een voortzetting was van het door Pep...

 

Taiwanese economist and politician Jang Chyi-luMLY張其祿Member of the Legislative YuanIncumbentAssumed office 1 February 2020ConstituencyRepublic of China Personal detailsBorn (1968-03-28) 28 March 1968 (age 55)Taoyuan, TaiwanNationalityRepublic of ChinaPolitical partyTaiwan People's PartyAlma materNational Taipei University Jang Chyi-lu (Chinese: 張其祿; born 28 March 1968) is a Taiwanese politician and former scholar of public administration. Jang, a Taoyuan native, was b...

 

Peter Lamborn WilsonLahir1945 (1945)Meninggal22 Mei 2022(2022-05-22) (umur 76–77)EraFilsafat abad ke-20KawasanFilsafat BaratAliranPasca-anarkisme, anarkisme individualis[1]Minat utamaPenolakan kerja, masyarakat pasca-industri, mistisisme, utopianisme, pederastiGagasan pentingZona otonom sementara Dipengaruhi Charles Fourier, Robert Anton Wilson, Timothy Leary Memengaruhi Michael Muhammad Knight Salinan Pirate Utopias yang ditandatangani Wilson Peter Lamborn Wilso...

Slavery with the intention of using the slaves for sex For other uses, see Sexual slavery (disambiguation). Part of a series onSlavery Contemporary Child labour Child soldiers Conscription Debt Forced marriage Bride buying Child marriage Wife selling Forced prostitution Human trafficking Peonage Penal labour Contemporary Africa 21st-century jihadism Sexual slavery Wage slavery Historical Antiquity Egypt Babylonia Greece Rome Medieval Europe Ancillae Balkan slave trade Byzantine Empire Kholop ...

 

Queen of Belawadi province 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: Belawadi Mallamma – news · newspapers · books · scholar · JSTOR (October 2022) (Learn how and when to remove this template message) Belawadi MallammaBornSodhe, KarnatakaSpouseRaja Ishaprabhu Map of Belawadi province Belawadi Mallamma ...

 

Legislature of Ivano-Frankivsk Oblast, Ukraine Ivano-Frankivsk Oblast CouncilTypeTypeUnicameral Houses1LeadershipSpeakerOleksandr Sych StructureSeats84Political groupsGovernment (48)   Svoboda (18)   For the Future (16)   Fatherland (14) Opposition (36)   European Solidarity (17)   Community Platform (10)   Servant of the People (9) ElectionsLast election25 October 2020[1]Meeting placeIvano-Frankivsk, Ivano-Frankivsk OblastWebsitehttps://orada.if.ua/ The ...

Brazilian unionist and politician You can help expand this article with text translated from the corresponding article in Portuguese. (May 2023) Click [show] for important translation instructions. View a machine-translated version of the Portuguese article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-t...

 

2019 American psychological horror film MaTheatrical release posterDirected byTate TaylorWritten byScotty LandesProduced by Jason Blum Tate Taylor John Norris Starring Octavia Spencer Juliette Lewis Diana Silvers Corey Fogelmanis Luke Evans Gianni Paolo CinematographyChristina VorosEdited by Lucy Donaldson Jin Lee Music byGregory TripiProductioncompanies Blumhouse Productions Wyolah Films Distributed byUniversal PicturesRelease date May 31, 2019 (2019-05-31) Running time99 minu...

 

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