Elérhetőségi reláció

A matematika, azon belül a gráfelmélet területén az elérhetőség (reachability) arra a lehetőségre utal, hogy a gráf egyik csúcsából el lehet jutni egy másik csúcsába. Az csúcsból elérhető a csúcs (avagy a csúcs elérhető az csúcsból), ha létezik szomszédos csúcsok sorozata (tehát egy séta), ami -sel kezdődik és -vel végződik.

Irányítatlan gráfban tetszőleges két csúcs közötti elérhetőség eldönthető a gráf összefüggő komponenseinek ismeretében. Két csúcs pontosan akkor elérhető egymásból, ha ugyanahhoz az összefüggő komponenshez tartoznak. Az irányítatlan gráf komponensekre bontása lineáris időben elvégezhető.

A szócikk további része az irányított gráfokkal foglalkozik, melyekben lényegesen nehezebb feladat a páronkénti elérhetőség megállapítása.

Definíció

Összefüggő, de nem erősen összefüggő gráf; az 1-gyel jelölt csúcs nem érhető el a többiből.

A csúcshalmazzal és élhalmazzal rendelkező irányított gráfban értelmezett elérhetőségi reláció alatt az tranzitív lezárását értjük, vagyis csúcsainak minden rendezett párját, melyre létezik olyan csúcssorozat úgy, hogy a él bármely -re része -nek.[1]

Ha körmentes, akkor elérhetőségi relációja egy részbenrendezés; bármely részbenrendezés meghatározható ezen a módon, például mint a tranzitív redukciójának elérhetőségi relációja.[2] Egy fontos következmény, hogy mivel a részbenrendezések antiszimmetrikusak, ha -ből elérhető , -ből nem érhető el . Ez könnyen látható abból, hogy ha -ből -be és vissza -be is el tudunk jutni, akkor kört tartalmazna, pedig abból indultunk ki, hogy körmentes. Ha irányított, de nem körmentes (tehát legalább egy kört tartalmaz), akkor elérhetőségi relációja részbenrendezés helyett előrendezésnek felel meg. [3]

Algoritmusok

Az elérhetőséget meghatározó algoritmusokat két csoportba oszthatjuk: vannak azok, melyek futásához szükség van előfeldolgozásra és azok, melyekhez nem.

Ha csak egyetlen, vagy néhány lekérdezést végezhetünk, hatékonyabb eltekinteni a komplex adatstruktúráktól és közvetlenül a kívánt csúcspár elérhetőségével számolni. Ez lineáris idejű algoritmusokkal elvégezhető, például szélességi bejárás vagy iteratívan mélyülő keresés segítségével.[4]

Ha több lekérdezést végezhetünk, kifinomultabb módszerek is alkalmazhatók; a használni kívánt módszer a szóba jövő gráf jellemzőitől függhet. Némi előfeldolgozási időért és extra tárterületért cserébe egy olyan adatszerkezet hozható létre, ami bármilyen csúcspár között felmerülő elérhetőségi kérdéseket akár időben megválaszolhat. Alább három különböző, egyre specializáltabb helyzetekre kiélezett algoritmust és hozzá tartozó adatstruktúrát vizsgálunk meg.

Floyd–Warshall-algoritmus

A Floyd–Warshall-algoritmus[5] bármely irányított gráf tranzitív lezárásának kiszámítására felhasználható, ami az elérhetőségi relációt a definíció szerint előállítja.

Az algoritmus a legrosszabb esetet figyelembe véve időben fut le és tárterületet vesz igénybe. A Floyd–Warshall-algoritmus nem csak az elérhetőséget számítja ki, hanem a csúcspárok közötti legrövidebb utak nagyságát is tárolja. A „negatív köröket” tartalmazó gráfoknál a legrövidebb utak definiálatlanok is lehetnek (hiszen még egy negatív körbejárással mindig tovább csökkenthető az út költsége), de a páronkénti elérhetőséget így is rögzíti.

Thorup-algoritmus

A síkbarajzolható irányított gráfok esetében létezik egy sokkal gyorsabb módszer, amit Mikkel Thorup írt le 2004-ben.[6] A módszer előkészítési idő alatt a síkbarajzolható gráfhoz létrehoz egy méretű adatstruktúrát; ezután idő alatt képes megválaszolni elérhetőségi kérdéseket. A Thorup-algoritmus képes közelítő legrövidebb utak számítására, valamit útválasztási információ megadására.

Az algoritmus nagy vonalakban úgy működik, hogy minden csúcshoz kis számú, úgynevezett elválasztó utat rendel oly módon, hogy egy csúcsból bármely másik csúcsba menő útnak keresztül kell menni vagy vagy egy szeparátorán. Az elérhetőséggel kapcsolatos rész vázlatos áttekintése következik.

Adott gráfon az algoritmus először a csúcsokat rétegekbe szervezi egy tetszőlegesen választott csúcstól kezdve. A rétegek felépítésekor először az előző lépésből elérhető csúcsokat vesszük figyelembe (az egyetlen -ból kiindulva), majd az előző lépésbe elérő csúcsokat tekintjük, amíg csak minden csúcsot hozzá nem rendelünk valamely réteghez. A rétegek felépítése során egy csúcs legfeljebb két rétegben jelenik meg, és minden irányított útja két szomszédos rétegen, -n és -en belül húzódik. Legyen az utoljára létrehozott réteg, tehát a kifejezésben legkisebb értéke.

Ezután a gráfot újraértelmezzük a irányított gráfok sorozataként, ahol minden egyes , és ahol az összes korábbi szint egyetlen csúccsá történő összehúzása. Mivel minden irányított út legfeljebb két egymást követő rétegben jelentkezik, és mivel minden -t két egymást követő réteg alkot, ezért minden -beli irányított út legalább egy -ben (és legfeljebb kettőben) megjelenik.

Minden -re azonosítunk három olyan szeparátort, melyek eltávolításával a gráf három komponensre esik szét, melyek egyenként az eredeti gráf csúcsainak legfeljebb -részét tartalmazzák. Mivel két réteg ellentétes irányítású útból van felépítve, minden szeparátor legfeljebb két irányított utat tartalmazhat, tehát a szeparátorok összesen 6 irányított utat. Legyen ezen irányított utak halmaza. Annak bizonyítását, hogy mindig lehet találni ilyen szeparátorokat Lipton és Tarjan síkgráf-elválasztási tétele tartalmazza; ezek a szeparátorok ráadásul lineáris időben megtalálhatók.

Bármely irányított út esetében a irányítottságából adódik a csúcsok egy természetes indexelése az út elejétől a végéig. Minden -beli csúcs esetében megkeressük -ban az első olyan csúcsot, ami -ből elérhető, és az utolsót, ami eléri -t. Más szavakkal, azt vizsgáljuk, hogy -ből mennyire az elejére tudunk eljutni -nak, illetve, hogy milyen sokáig tudunk -ban maradni úgy, hogy vissza tudjunk jutni -be. Ezt az információt minden csúcshoz eltároljuk. Ezután bármilyen és csúcspár esetén, akkor éri el a csúcsot -n keresztül, ha korábban kapcsolódik -hoz, mint ahogy csatlakozik -hez.

A -t felépítő egyes rekurziós lépések során minden csúcs címkézésre kerül. Mivel a rekurzió logaritmikus mélységű, csúcsonként összesen extra információ tárolására kerül sor. Innen nézve a logaritmikus idejű elérhetőségi lekérdezés egyszerűen annyiból áll, hogy a csúcspár címkéi közül egy megfelelő közös -t kell találni. Az eredeti cikk a továbbiakban azzal foglalkozik, hogy a lekérdezés időigényét -ig tuningolja.

A módszer analízisének összefoglalásaként először láthatjuk, hogy a réteges megközelítés úgy particionálja a csúcsokat, hogy egy-egy csúccsal csak ideig kell foglalkozni. Az algoritmus szeparációs fázisa a gráfot az eredeti gráf méretének legfeljebb -e méretű komponensekre bontja, ami logaritmikus rekurziós mélységet eredményez. A rekurzió minden szintjén csak lineáris idejű munkát igényel a szeparátorok megkeresése és a csúcsok közti lehetséges kapcsolatok feltárása. A végeredmény előfeldolgozási idő, és plusz eltárolandó információ csúcsonként.

Kameda-algoritmus

Irányított gráf, melyre alkalmazható a Kameda-módszer; az és hozzáadva.
A fentivel megegyező gráf a Kameda-algoritmus futása után. Láthatók a csúcsokhoz tartozó mélységi keresési (DFS-) címkék

Az előfeldolgozás még gyorsabb módszerét T. Kameda ötlötte ki 1975-ben.[7] Kameda módszere kizárólag olyan irányított gráfokra alkalmazható, melyek síkba rajzolhatók, körmentesek és a következő tulajdonságokkal is rendelkeznek: az összes, 0 befokú, illetve 0 kifokú csúcsnak a lerajzolás ugyanazon tartományán kell lennie (ez a feltételezés szerint általában a külső tartomány), és a tartomány határa kettéparticionálható oly módon, hogy az összes 0 befokú csúcs az egyik részben és az összes 0 kifokú csúcs a másik partícióban jelenik meg (tehát ez a kétfajta csúcs nem váltakozik).

Ha rendelkezik ezekkel a tulajdonságokkal, akkor az előfeldolgozás mindössze időt vesz igénybe, és az előző algoritmushoz hasonlóan mindössze bitet tárol el csúcsonként, az elérhetőség lekérésének ideje pedig ettől kezdve , egy egyszerű összehasonlítás.

Az előfeldolgozás a következő lépésekben történik. Hozzáadunk egy új csúcsot, melyből minden 0 befokú csúcshoz élt húzunk, valamint egy új csúcsot, melybe pedig minden 0 kifokú csúcstól húzunk élt. Vegyük észre, hogy tulajdonságai megengedik ezt a síkbarajzolhatóság megszűnése nélkül, tehát a hozzáadott csúcsok új élei sem fogják keresztezni a többit. Minden csúcshoz eltároljuk a szomszédok (a kimenő élek) listáját, a síkba rajzolás által meghatározott valamely sorrend szerint (például a gráf lerajzolása szerint az óramutató járásával megegyező irányban). Ekkor inicializálunk egy számlálót és -től indulva mélységi bejárást kezdünk meg. A bejárás során minden csúcs szomszédsági listája balról jobbra haladva meglátogatásra kerül szükség szerint. Ahogy a csúcsokat elővesszük a bejárásnál használt veremből, megcímkézzük őket értékével, majd -t dekrementáljuk. Vegyük észre, hogy címkéje mindig , címkéje pedig . Ezután megismételjük a mélységi bejárást, de ezúttal a szomszédsági lista jobbról balra kerül látogatásra.

A bejárások végeztével az és csúcsokat, valamint a hozzájuk tartozó éleket eltávolítjuk. A megmaradt csúcsok mindegyikének címkéje egy-egy kételemű lista, -től -ig terjedő értékekkel. Bármely két és csúcsot, illetve és címkéiket tekintve azt mondhatjuk, hogy pontosan akkor áll fenn, ha , , továbbá és közül legalább az egyik esetében a kisebb mint , illetve reláció is fennáll.

A módszer végeredménye az az állítás, hogy pontosan akkor elérhető -ból, ha , ami időben egyszerűen kiszámítható.

Kapcsolódó problémák

A gráfbeli elérhetőség területének másik problémája, hogy csúcs hibája esetén vizsgáljunk elérhetőségeket. Például: „Elérhető-e az -ból a csúcs akkor is, ha az csúcsok hibásak és nem érinthetjük őket?” Egy kapcsolódó probléma az élek hibáját, vagy a kettő keverékét vizsgálja. A szélességi keresési technikák ilyen lekérdezéseknél is működnek, de a hatékony orákulum konstrukciója ilyenkor nehezebb lehet.[8][9]

Az elérhetőségi lekérdezésekkel kapcsolatos másik probléma, hogy miként lehet gyorsan újraszámolni az elérhetőségi kapcsolatokat, ha a gráf egyes részei megváltoznak. Ez a kérdés előkerül például a szemétgyűjtés során, amikor egyensúlyozni kell a memória felszabadítása (hogy újra kiosztható legyen) és a futó alkalmazás teljesítményigénye között.

Kapcsolódó szócikkek

Jegyzetek

  1. Skiena, Steven S. (2011), "15.5 Transitive Closure and Reduction", The Algorithm Design Manual (2nd ed.), Springer, pp. 495–497, ISBN 9781848000698, <https://books.google.com/books?id=7XUSn0IKQEgC&pg=PA495>.
  2. Cohn, Paul Moritz (2003), Basic Algebra: Groups, Rings, and Fields, Springer, p. 17, ISBN 9781852335878, <https://books.google.com/books?id=VESm0MJOiDQC&pg=PA17>.
  3. Schmidt, Gunther (2010), Relational Mathematics, vol. 132, Encyclopedia of Mathematics and Its Applications, Cambridge University Press, p. 77, ISBN 9780521762687, <https://books.google.com/books?id=E4dREBTs5WsC&pg=PA559&lpg=PA77>.
  4. Gersting, Judith L. (2006), Mathematical Structures for Computer Science (6th ed.), Macmillan, p. 519, ISBN 9780716768647, <https://books.google.com/books?id=lvAo3AeJikQC&pg=PA519>.
  5. Cormen, Thomas H.; Leiserson, Charles E. & Rivest, Ronald L. et al. (2001), "Transitive closure of a directed graph", Introduction to Algorithms (2nd ed.), MIT Press and McGraw-Hill, pp. 632–634, ISBN 0-262-03293-7.
  6. Thorup, Mikkel (2004), "Compact oracles for reachability and approximate distances in planar digraphs", Journal of the ACM 51 (6): 993–1024, DOI 10.1145/1039488.1039493.
  7. Kameda, T (1975), "On the vector representation of the reachability in planar directed graphs", Information Processing Letters 3 (3): 75–77, DOI 10.1016/0020-0190(75)90019-8.
  8. Demetrescu, Camil; Thorup, Mikkel & Chowdhury, Rezaul Alam et al. (2008), "Oracles for distances avoiding a failed node or link", SIAM Journal on Computing 37 (5): 1299–1318, DOI 10.1137/S0097539705429847.
  9. Halftermeyer, Pierre, Connectivity in Networks and Compact Labeling Schemes for Emergency Planning, Universite de Bordeaux, <https://tel.archives-ouvertes.fr/tel-01110316/document>.

További információk


Fordítás

  • Ez a szócikk részben vagy egészben a Reachability című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Read other articles:

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Michael Jakarimilena – berita · surat kabar · buku · cendekiawan · JSTOR Michael JakarimilenaBerkas:MichaelJakarimilena.jpgLahirMichael Herman Jakarimilena13 Juli 1983 (umur 40)Jayapura, IndonesiaPe...

 

Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Julho de 2022) Pires do Rio Nome Pires do Rio Futebol Clube Alcunhas Locomotiva, PRFC Mascote Locomotiva Fundação 7 de setembro de 1935 (88 anos)[1] Estádio Edson Monteiro de Godoy Capacidade 5.000 pessoas Localização Pires d...

 

تحتاج هذه المقالة إلى الاستشهاد بمصادر إضافية لتحسين وثوقيتها. فضلاً ساهم في تطوير هذه المقالة بإضافة استشهادات من مصادر موثوقة. من الممكن التشكيك بالمعلومات غير المنسوبة إلى مصدر وإزالتها.   لمعانٍ أخرى، طالع سالي (توضيح). سالي الاسم الرسمي سالي  خريطة البلدية الإ...

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: Abramtsevo Colony – news · newspapers · books · scholar · JSTOR (October 2009) (Learn how and when to remove this template message) Country Estate and Artists' Colony in Sergiyevo-Posadsky District, RussiaAbramtsevoCountry Estate and Artists' ColonyAbramtsevo manor houseAbramtse...

 

. فرضيات كوخ تكون أربع مميزات تشكل الأساس للعلاقة بين الميكروب الممرض والمرض.[1] الفرضيات تم وضعها عن طريق روبرت كوخ وفريدريك لوفلر في عام 1884 وتم نشرها بواسطة كوخ في عام 1890.كوخ طبق هذه الفرضيات على الميكروب المسبب لمرض السل والجمرة خبيثة. الفرضيات فرضيات كوخ تكون: وجود الم

 

Правда волі монаршої — трактат Феофана Прокоповича, написаний за дорученням Петра I у серпні 1722 року. Був докладним коментарем та обґрунтуванням до «Статуту про престолонаслідування», підписаного Петром I у лютому 1722 року [1]. Титульна сторінка твору Історія створ...

Romanisches Medaillon im Mindener Domschatz Christliche Kunst, in der Kunstwissenschaft auch als Ars sacra (lat. für „heilige Kunst“) bezeichnet, umfasst im allgemeinen Sinn alle Bereiche künstlerischen Schaffens, die christliche Inhalte zum Thema haben, welche in verschiedenen Medien zum Ausdruck kommen – von der Musik über alle Bereiche der bildenden Kunst (insbesondere Malerei, Skulptur und Architektur) bis hin zur Kleinkunst (kirchliche Preziosen, Gerätschaften und Gewänder). I...

 

عالم اخر العصور القديمة الذهبية .. التي.. اخفوها.. العصر الذهبي للخيال العلمي: كان العصر الذهبي الأول للخيال العلمي، الذي يُعرف في الغالب الأعم في الولايات المتحدة بالفترة الممتدّة من عام 1938 إلى عام 1946، [1]  وهي ذاتها الحقبة التي اكتسب فيها الخيال العلمي اهتمامًا عامًا و

 

إربد   الإحداثيات 32°32′44″N 35°51′26″E / 32.545561111111°N 35.857219444444°E / 32.545561111111; 35.857219444444  [1] تقسيم إداري  البلد الأردن[2][3]  التقسيم الأعلى الأردن  العاصمة إربد  خصائص جغرافية  المساحة 1571.8 كيلومتر مربع  معلومات أخرى رمز جيونيمز 248944  أيزو 31...

العلاقات التشادية الجيبوتية تشاد جيبوتي   تشاد   جيبوتي تعديل مصدري - تعديل   العلاقات التشادية الجيبوتية هي العلاقات الثنائية التي تجمع بين تشاد وجيبوتي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة تشاد جيب...

 

Pertempuran CustozaBagian dari Perang Austria-PrusiaSerbuan pasukan AustriaTanggal24 Juni 1866LokasiCustoza, VenesiaHasil Kemenangan AustriaPihak terlibat Kerajaan Italia Kekaisaran AustriaTokoh dan pemimpin Alfonso La Marmora Adipati Agung AlbrechtKekuatan 120.000Hanya 65.000 yang menyeberangi Sungai Mincio 75.000Korban 8.147 total: 720 tewas 3.112 terluka 4.315 ditangkap 5.650 total: 960 tewas 3.690 terluka 1.000 ditangkap Pertempuran Custoza berlangsung pada tanggal 24 Juni 1866 selama Per...

 

Sampul buku Edisi ke-94 CRC Handbook of Chemistry and Physics adalah suatu sumber referensi satu-volume yang komprehensif untuk penelitian ilmiah, saat ini berada pada edisi ke-97 (ISBN 1-4987-5428-7 dengan 2670 halaman, 24 Juni 2016, Pemimpin Redaksi William M. Haynes).[1] Terkadang dijuluki 'Rubber Bible' atau 'Rubber Book', seperti CRC yang merupakan kepanjangan dari Chemical Rubber Company. Seiring dengan edisi 1962-1963 (3,604 halaman), buku saku (Handbook) ini berisi berbagai in...

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: Different Recordings – news · newspapers · books · scholar · JSTOR (January 2011) (Learn how and when to remove this template message) Different RecordingsParent companyPIASFounded1996Distributor(s)Virgin MusicGenreVariousCountry of originBelgiumOfficial websit...

 

Video game company Gamigo Inc.Trade nameWildTangentTypeSubsidiaryIndustryVideo gamesFounded1998; 25 years ago (1998)FoundersAlex St. JohnJeremy KenyonHeadquartersBellevue, Washington, USKey peopleJens Knauber (CEO)ProductsSee List of WildTangent gamesParentGamigo [de] (2019–present)Websitecompany.wildtangent.com Gamigo Inc. (trade name: WildTangent) is an American video game developer based in Bellevue, Washington. In April 2019, it was acquired by the German ...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2019) مورغان روبرتسون   معلومات شخصية الميلاد 30 سبتمبر 1861[1]  أوسويغو  الوفاة 24 مارس 1915 (53 سنة)   أتلانتيك سيتي  سبب الوفاة جرعة زائدة  مكان الدفن ...

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (January 2021) (Learn how and when to remove this template message) Tom TullyBornThomas TullyGlasgow, Scotland, UK[1]Died2013U.K.NationalityBritishArea(s)WriterNotable worksRoy of the RoversThe Steel ClawKelly's EyeJohnny RedThe Leopard from Lime StreetCollaboratorsFrancisco Solano López, Eric Bradbury, ...

 

2008 American filmEvitaDirected byEduardo Montes-BradleyWritten byEduardo Montes-BradleyProduced bySoledad LiendoStarringEva DuarteNarrated byTaylor JohnsonEdited byEduardo Montes-BradleyMusic byVariousDistributed byKanopy, Heritage Film Project, Alexander Street PressRelease date April 6, 2008 (2008-04-06) Running time60 minutesCountryUnited StatesLanguageEnglishBudget$110.000 Evita is a documentary about Eva Duarte. The film was written and directed by Eduardo Montes-Bradley....

 

1992 Indian Malayalam-language action comedy film directed by Sangeeth Sivan This article is about the 1992 Malayalam film. For other uses, see Yodha (disambiguation). YoddhaDirected bySangeeth SivanScreenplay bySasidharan ArattuvazhiProduced bySaga FilmsStarringMohanlalJagathy SreekumarSiddharth LamaPuneet IssarMadhooUrvashiCinematographySantosh SivanEdited byA. Sreekar PrasadMusic byA. R. RahmanProductioncompanySaga FilmsDistributed bySaga FilmsRelease date 3 September 1992 (...

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: Tun Hussein Onn University of Malaysia – news · newspapers · books · scholar · JSTOR (May 2017) (Learn how and when to remove this template message) Tun Hussein Onn University of MalaysiaUniversiti Tun Hussein Onn Malaysia (Malay)MottoMalay: Dengan Hikmah ...

 

جعفر بن محمد الفريابي معلومات شخصية تاريخ الميلاد 207 هـ تاريخ الوفاة 301 هـ اللقب الفريابي المذهب الفقهي أهل السنة والجماعة الحياة العملية العصر القرن الثالث للهجرة المنطقة العراق نظام المدرسة مدرسة الحديث المهنة عالم مسلم اللغات العربية  مجال العمل علم الحديث أعمال بار...

 

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