Skapad väg
I grafteorin är en genererad väg i en oriktad graf G en väg som är en genererad subgraf till G . Sålunda är det en sekvens av hörn i G så att två intilliggande hörn i sekvensen är förbundna med en kant i G , och vilka två icke-angränsande hörn av sekvensen som helst inte är förbundna med en kant i G . En genererad bana kallas ibland en orm , och problemet med att hitta den längsta genererade banan i hyperkubgrafer kallas orm-in-the-box- problemet .
Kallas även en genererad cykel är en cykel som är en genererad subgraf av G . De genererade cyklerna kallas också cykler utan ackord eller (om längden på cykeln är minst fyra) hål . Ett antihål är ett hål i komplementet till en graf G , det vill säga ett antihål är komplementet till ett hål.
Längden på den längsta genererade banan i en graf kallas ibland för grafens genomgångsnummer [1] . För glesa grafer är förekomsten av ett begränsat genomgångsnummer ekvivalent med förekomsten av ett begränsat träddjup [2] . Det genererade genomgångsnumret för en graf G är det minsta antalet delmängder av hörn som grafens hörn kan dekomponeras i, så att varje delmängd bildar en genererad bana [3] , och detta koncept är nära relaterat till vägtäckningsnumret - det minsta antalet frånkopplade vägar som genereras subgrafer av G , som täcker alla hörn G [4] . Omkretsen på en graf är längden på dess kortaste cykel, men denna cykel måste vara en genererad cykel, eftersom vilket ackord som helst kan bilda en kortare cykel. Av samma skäl är den udda omkretsen av en graf längden på dess kortaste udda genererade cykel.
Exempel
Figuren visar en kub, en graf med åtta hörn, tolv kanter och en genererad bana med längd fyra. Direkt analys visar att det inte längre finns en genererad väg i kuben, även om det finns en genererad cykel av längd sex. Problemet med att hitta den största genererade vägen eller cykeln i en hyperkub, som först ställdes av Kautz [5] , är känt som problemet med ormen i en låda och har studerats omfattande på grund av dess användning i kodningsteori och konstruktion.
Beskrivning av graffamiljer
Många viktiga familjer av grafer kan beskrivas i termer av de genererade vägarna eller cyklerna för graferna i familjen.
- Uppenbarligen är sammankopplade grafer som inte har genererade vägar med längd två kompletta grafer och sammankopplade grafer utan genererade cykler är träd .
- En graf utan trianglar är en graf utan genererade cykler med längd tre.
- Kografer är exakt grafer utan genererade banor med längd tre.
- Ackordsgrafer är grafer utan genererade cykler med längd fyra eller fler.
- Grafer utan hål med jämn längd är grafer som inte har cykler som innehåller ett jämnt antal hörn.
- Trivialt perfekta grafer är grafer som varken har genererat banor med längd tre eller genererat cykler med längd fyra.
- Enligt den strikta perfekta grafsatsen är perfekta grafer grafer utan udda hål och udda antihål.
- Avståndsärvda grafer är grafer där varje genererad väg är den kortaste vägen, och i dessa grafer har två genererade vägar mellan två hörn samma längd.
- Blockgrafer är grafer där det finns högst en genererad bana mellan två valfria hörn, och anslutna blockgrafer är grafer där det finns exakt en genererad bana mellan vilka två hörn som helst.
Algoritmer och komplexitet
Problemet med att avgöra om en graf G har en genererad väg med längden minst k är NP-komplett. Gary och Johnson [6] uttryckte detta resultat i ett opublicerat meddelande till Michalis Giannakakis . Detta problem kan dock lösas i polynomtid för vissa familjer av grafer, till exempel grafer utan asteroidtrippel [7] eller grafer utan långa hål [8] .
Det är också ett NP-komplett problem att avgöra om en grafs hörn kan delas upp i två genererade vägar eller två genererade cykler [9] . Som en konsekvens är att bestämma antalet genererade vägar i en graf ett NP-hårt problem.
Komplexiteten i problemet med att approximera den största genererade vägen eller cykeln kan associeras med problemet att hitta de största oberoende uppsättningarna i grafer [10] .
Hål (och antihål i grafer utan cykler med längd 5 utan ackord) i en graf med n hörn och m kanter kan hittas i tiden (n+m 2 ) [11] .
Atomcykler
Atomcykler är en generalisering av cykler utan ackord. Om en cykel ges, definieras ett n -ackord som en väg med längden n som innehåller två cykelpunkter, där n är mindre än längden på den kortaste vägen i cykeln som förbinder dessa punkter. Om en cykel inte har några n -ackord kallas den för en atomcykel eftersom den inte kan brytas ner i mindre cykler [12] . I värsta fall kan atomcykler i en graf räknas upp i O( m 2 ) tid, där m är antalet kanter i grafen.
Anteckningar
- ↑ Buckley, Harary, 1988 .
- ↑ Nešetřil, Ossona de Mendez, 2012 , Proposition 6.4, s. 122.
- ↑ Chartrand et al., 1994 .
- ↑ Barioli, Fallat, Hogben, 2004 .
- ↑ Kautz, 1958 .
- ↑ Garey, Johnson, 1979 .
- ↑ Kratsch, Müller, Todinca, 2003 .
- ↑ Gavril, 2002 .
- ↑ Le, Le, Müller, 2003 .
- ↑ Berman, Schnitger, 1992 .
- ↑ Nikolopoulos, Palios, 2004 .
- ↑ Gashler, Martinez, 2012 .
Litteratur
- Francesco Barioli, Shaun Fallat, Leslie Hogben. Beräkning av minimal rang- och vägtäckningsnummer för vissa grafer // Linear Algebra Appl .. - 2004. - T. 392 . - S. 289-303 . - doi : 10.1016/j.laa.2004.06.019 .
- Piotr Berman, Georg Schnitger. Om komplexiteten i att approximera det oberoende uppsättningsproblemet // Information and Computation. - 1992. - T. 96 . - S. 77-94 . - doi : 10.1016/0890-5401(92)90056-L .
- Fred Buckley, Frank Harary. På de längsta inducerade banorna i grafer // Chinese Quart. J Math. - 1988. - T. 3 . - S. 61-65 .
- Gary Chartrand, Joseph McCanna, Naveed Sherwani, Moazzem Hossain, Jahangir Hashmi. Det inducerade vägnumret för tvådelade grafer // Ars Combin .. - 1994. - T. 37 . - S. 191-208 .
- Michael R. Garey, David S. Johnson. Datorer och svårhanterlighet: En guide till teorin om NP-fullständighet . - W.H. Freeman, 1979. - S. 196 .
- Michael Gashler, Tony Martinez. Robust mångfaldig inlärning med CycleCut // Connection Science. - 2012. - T. 24 , nr. 1 . - S. 57-69 . - doi : 10.1080/09540091.2012.664122 .
- Fănică Gavril. Algoritmer för maximal viktinducerade vägar // Information Processing Letters. - 2002. - T. 81 , nr. 4 . - S. 203-208 . - doi : 10.1016/S0020-0190(01)00222-8 .
- Johan Hastad. Proceedings of the 37th Annual IEEE Symposium on Foundations of Computer Science. - 1996. - S. 627-636. - doi : 10.1109/SFCS.1996.548522 .
- W.H. Kautz. Felkontrollkoder för enhetsavstånd // IRE Trans. Välja. Comput.. - 1958. - T. 7 . - S. 177-180 .
- Dieter Kratsch, Haiko Müller, Ioan Todinca. Grafteoretiska begrepp inom datavetenskap . Berlin: Lecture Notes in Computer Science, Vol. 2880, Springer-Verlag, 2003, s. 309-321. - doi : 10.1007/b93953 .
- Hoàng-Oanh Le, Van Bang Le, Haiko Müller. Dela upp en graf i osammanhängande inducerade banor eller cykler // Diskret Appl. Math.. - 2003. - Vol. 131 , nr. 1 . - S. 199-212 . - doi : 10.1016/S0166-218X(02)00425-0 .
- Jaroslav Nešetřil, Patrice Ossona de Mendez. Sparity: Grafer, strukturer och algoritmer. - Heidelberg: Springer, 2012. - T. 28. - S. 115-144. — (Algorithms and Combinatorics). — ISBN 978-3-642-27874-7 . - doi : 10.1007/978-3-642-27875-4 .
- Stavros D. Nikolopoulos, Leonidas Palios. Proc. 15:e ACM-SIAM-symposiet om diskreta algoritmer. - 2004. - S. 850-859.