Klicka på Bredd
I grafteorin är klickbredden på en graf en parameter som beskriver en grafs strukturella komplexitet. Parametern är nära relaterad till treewidth , men till skillnad från treewidth kan klickbredden begränsas även för täta grafer . Klickbredd definieras som det minsta antal etiketter som krävs för att bygga med följande 4 operationer


- Skapa en ny vertex v med etikett i ( i(v) operation )
- Frånkopplad förening av två märkta grafer G och H (drift )

- En kantförbindelse av varje vertex med etikett i med varje vertex med etikett j (operation η(i, j) ), där

- Byt namn på etikett i till j (operation ρ ( i , j ))
Avgränsade klickbreddsgrafer inkluderar kografer och avståndsärvda grafer . Även om beräkning av klickbredden är NP-hård , med tanke på att den övre gränsen inte är känd och det inte är känd om den kan beräknas i polynomtid när den övre gränsen är känd, är effektiva approximationsalgoritmer för att beräkna klickbredden kända. Baserat på dessa algoritmer och Courcelles teorem kan många optimeringsproblem på grafer som är NP-hårda för godtyckliga grafer lösas eller approximeras snabbt för grafer med begränsad klickbredd.
De konstruktionssekvenser som begreppet klickbredd bygger på formulerades av Courcelle, Engelfried och Rosenberg 1990 [1] och av Vanke [2] . Namnet "klickbredd" användes för ett annat koncept av Khlebikov [3] . Sedan 1993 har termen använts i sin moderna betydelse [4] .
Särskilda klasser av grafer
Cographs är exakt grafer med klickbredd som högst två [5] . Varje avståndsärvd graf har en klickbredd som inte överstiger 3. Klickbredden för intervallgrafer är dock inte begränsad (enligt gitterstrukturen) [6] . På liknande sätt är klickbredden för tvådelade permutationsgrafer inte begränsad (enligt den liknande gitterstrukturen) [7] . Baserat på beskrivningen av kografer som grafer utan genererade subgrafer som är isomorfa till banor utan ackord, klassificerades klickbredden för många klasser av grafer som definieras av förbjudna genererade subgrafer [8] [9] .
Andra grafer med avgränsad klickbredd är k - bladpotenser för avgränsade värden av k , det vill säga genererade subgrafer av löv på trädet T till graden av grafen T k . Graden av löv med en obegränsad exponent har dock inte en begränsad lövbredd [10] [11] .
Gränser
Courcelle och Olariu [5] , liksom Corneil och Rotix [12] , gav följande gränser för klickbredden på några grafer:
- Om grafen har klickbredd som mest k , så gäller detsamma för alla genererade subgrafer av grafen [13] .
- Komplementet av en graf med klickbredd k har en klickbredd som inte överstiger 2 k [14] .
- Grafer med trädbredd w har högst klickbredd 3 · 2 w − 1 . Det exponentiella beroendet i gränsen är nödvändigt - det finns grafer vars klickbredd är exponentiellt större än deras trädbredd [15] . I den andra riktningen kan grafer med avgränsade klickbredder ha obegränsade trädbredder. Till exempel har kompletta grafer med n hörn en klickbredd på 2 men en trädbredd på n − 1 . Grafer med klickbredd k , men som inte innehåller en fullständig tvådelad graf K t , t som subgraf, har trädbredden högst 3 k ( t − 1) − 1 . Således, för alla familjer av glesa grafer, att ha en trädbreddsbegränsning motsvarar att ha en klickbreddsbegränsning [16] .
- En annan grafparameter, rank width, är avgränsad i båda riktningarna av klickbredd: rank width ≤ clique width ≤ 2 rank width + 1 [17] .
Dessutom, om grafen G har en klickbredd k , så har graden av grafen Gc en klickbredd som inte överstiger 2 kc k [18] . Även om det finns en exponentiell ojämlikhet i klickbredden i jämförelse med trädets bredd och grad av grafen, ger dessa gränser ingen superposition – om grafen G har trädbredden w , så har G c en klickbredd på högst 2( c + 1) w + 1 − 2 , bara en enkel exponent för trädets bredd [11] .
Beräkningskomplexitet
Olösta problem i matematik : Kan en graf med begränsad klickbredd kännas igen i polynomtid?
Många optimeringsproblem som är NP-svåra för mer allmänna klasser av grafer kan lösas effektivt med dynamisk programmering på grafer med begränsad klickbredd, om sekvensen för att konstruera dessa grafer är känd [19] [20] . Speciellt alla grafinvarianter som kan uttryckas i MSO 1 ( en -plats andra ordningens logik , en sorts andra ordningens logik som tillåter kvantifierare över uppsättningar av hörn) har en linjär-tidsalgoritm för avgränsad bredd grafer, genom en av formuleringarna av Courcelles sats [20] . Man kan också hitta optimala färgningar eller Hamiltonska cykler av gränsade klickbreddsgrafer i polynomtid om grafens konstruktionssekvens är känd, men graden av polynomet ökar med klickbredden, och argument från beräkningskomplexitetsteorin visar att ett sådant beroende verkar vara vara oundviklig [21] .
Grafer med klickbredd tre kan kännas igen och deras konstruktionssekvens kan hittas i polynomtid med hjälp av en algoritm baserad på delad uppdelning [22] . För klasser av grafer med obegränsad klickbredd är det NP-hårt att beräkna den exakta klickbredden , och det är också NP-svårt att få en approximation med sublinjärt additivfel [23] . Men om den övre gränsen för klickbredden är känd är det möjligt att få en grafkonstruktionssekvens med en begränsad bredd (exponentiellt större än den faktiska klickbredden) i polynomtid [17] [24] [25] . Det är fortfarande en öppen fråga om den exakta klickbredden eller nära approximationen kan beräknas i fast-parametriskt upplösbar tid, om den kan beräknas i polynomtid för grafer med någon fast klickbredd bunden, eller till och med om grafer med klickbredd av bredd fyra känns igen i polynomtid [23] .
Länk till vedens bredd
Begränsad klickbreddsgrafteori har likheter med gränsad trädbreddsgrafteori , men till skillnad från trädbredd tillåter den täta grafer . Om en familj av grafer har avgränsad klickbredd, så har den antingen en begränsad trädbredd, eller så är vilken komplett tvådelad graf som helst en subgraf till någon graf i familjen [16] . Trädbredd och klickbredd är också relaterade till linjegrafteori - en familj av grafer har en begränsad trädbredd om och endast om deras linjegrafer har en gränsad klickbredd [26] .
Anteckningar
- ↑ Courcelle, Engelfriet, Rozenberg, 1993 .
- ↑ Wanke, 1994 .
- ↑ Chlebíková, 1992 .
- ↑ Courcelle, 1993 .
- ↑ 12 Courcelle, Olariu, 2000 .
- ↑ Golumbic, Rotics, 2000 .
- ↑ Brandstädt, Lozin, 2003 .
- ↑ Brandstädt, Dragan, Le, Mosca, 2005 .
- ↑ Brandstädt, Engelfriet, Le, Lozin, 2006 .
- ↑ Brandstädt, Hundt, 2008 .
- ↑ 12 Gurski , Wanke, 2009 .
- ↑ Corneil, Rotics, 2005 .
- ↑ Courcelle, Olariu, 2000 , sid. Följd 3.3.
- ↑ Courcelle, Olariu, 2000 , sid. Sats 4.1.
- ↑ Corneil, Rotics, 2005 , Strengthening - Courcelle, Olariu, 2000 , Theorem 5.5.
- ↑ 12 Gurski , Wanke, 2000 .
- ↑ 12 Oum , Seymour, 2006 .
- ↑ Todinca, 2003 .
- ↑ Cogis, Thierry, 2005 .
- ↑ 12 Courcelle, Makowsky, Rotics, 2000 .
- ↑ Fomin, Golovach, Lokshtanov, Saurabh, 2010 .
- ↑ Corneil et al, 2012 .
- ↑ 1 2 Fellows, Rosamond, Rotics, Szeider, 2009 .
- ↑ Hliněny, Oum, 2008 .
- ↑ Oum, 2009 .
- ↑ Gurski, Wanke, 2007 .
Litteratur
- Andreas Brandstädt, FF Dragan, H.-O. Le, R. Mosca. Nya grafklasser av begränsad klickbredd // Theory of Computing Systems. - 2005. - T. 38 . — S. 623–645 . - doi : 10.1007/s00224-004-1154-6 .
- Andreas Brandstädt, J. Engelfriet, H.-O. Le, VV Lozin. Klickbredd för 4-vertex förbjudna subgrafer // Theory of Computing Systems. - 2006. - T. 39 . — S. 561–590 . - doi : 10.1007/s00224-005-1199-1 .
- Andreas Brandstädt, Christian Hundt. LATIN 2008: Teoretisk informatik. - Springer, Berlin, 2008. - T. 4957. - S. 479-491. - (Lecture Notes in Comput. Sci.). - doi : 10.1007/978-3-540-78773-0_42 .
- Andreas Brandstädt, VV Lozin. Om den linjära strukturen och klickbredden av bipartita permutationsgrafer // Ars Combinatoria . - 2003. - T. 67 . — S. 273–281 .
- J. Chlebikova. På trädbredden av en graf // Acta Mathematica Universitatis Comeniae. - 1992. - T. 61 , nr. 2 . — S. 225–236 .
- O. Cogis, E. Thierry. Beräknar maximala stabila uppsättningar för ärftliga avståndsgrafer // Diskret optimering. - 2005. - Vol. 2 , nummer. 2 . — S. 185–188 . - doi : 10.1016/j.disopt.2005.03.004 .
- Derek G. Corneil, Michel Habib, Jean-Marc Lanlignel, Bruce Reed, Udi Rotics. Polynom-tidsigenkänning av klickbredd ≤ 3 grafer // Diskret tillämpad matematik . - 2012. - T. 160 , nr. 6 . — S. 834–865 . - doi : 10.1016/j.dam.2011.03.020 . .
- Derek G. Corneil, Udi Rotics. Om förhållandet mellan klickbredd och trädbredd // SIAM Journal on Computing . - 2005. - T. 34 , nr. 4 . — S. 825–847 . - doi : 10.1137/S0097539701385351 .
- Bruno Courcelle, Joost Engelfriet, Grzegorz Rozenberg. Hantera omskrivning av hypergrafgrammatiker // Journal of Computer and System Sciences. - 1993. - T. 46 , nr. 2 . — S. 218–270 . - doi : 10.1016/0022-0000(93)90004-G .
- B. Courcelle. Proceedings of Eightth Annual IEEE Symposium on Logic in Computer Science (LIS '93). - 1993. - S. 179-190. - doi : 10.1109/LICS.1993.287589 .
- B. Courcelle, JA Makowsky, U. Rotics. Linjära tidslösbara optimeringsproblem på grafer på avgränsad klickbredd // Theory of Computing Systems. - 2000. - T. 33 , nr. 2 . — S. 125–150 . - doi : 10.1007/s002249910009 .
- B. Courcelle, S. Olariu. Övre gränser för klickbredden på grafer // Diskret tillämpad matematik . - 2000. - T. 101 , nr. 1–3 . — s. 77–144 . - doi : 10.1016/S0166-218X(99)00184-5 .
- Michael R. Fellows, Frances A. Rosamond, Udi Rotics, Stefan Szeider. Klickbredden är NP-komplett // SIAM Journal on Discrete Mathematics . - 2009. - T. 23 , nr. 2 . — S. 909–939 . - doi : 10.1137/070687256 .
- Fedor V. Fomin, Petr A. Golovach, Daniel Lokshtanov, Saket Saurabh. Intraktabilitet av klickbreddsparameteriseringar // SIAM Journal on Computing . - 2010. - T. 39 , nr. 5 . - S. 1941-1956 . - doi : 10.1137/080742270 . .
- Martin Charles Golumbic, Udi Rotics. På klickbredden av några perfekta grafklasser // International Journal of Foundations of Computer Science. - 2000. - T. 11 , nr. 3 . — S. 423–443 . - doi : 10.1142/S0129054100000260 .
- Frank Gurski, Egon Wanke. Graph-Theoretic Concepts in Computer Science: 26th International Workshop, WG 2000, Konstanz, Tyskland, 15–17 juni 2000, Proceedings / Ulrik Brandes, Dorothea Wagner. - Berlin: Springer, 2000. - T. 1928. - S. 196–205. — (Föreläsningsanteckningar i datavetenskap). - doi : 10.1007/3-540-40064-8_19 .
- Frank Gurski, Egon Wanke. Linjediagram av avgränsad klickbredd // Diskret matematik . - 2007. - T. 307 , nr. 22 . — S. 2734–2754 . - doi : 10.1016/j.disc.2007.01.020 .
- Frank Gurski, Egon Wanke. NLC-bredden och klickbredden för potenser av grafer med avgränsad trädbredd // Discrete Applied Mathematics . - 2009. - T. 157 , nr. 4 . — S. 583–595 . - doi : 10.1016/j.dam.2008.08.031 .
- Petr Hliněny, Sang-il Oum. Hitta grennedbrytningar och ranguppdelningar // SIAM Journal on Computing . - 2008. - T. 38 , nr. 3 . — S. 1012–1032 . - doi : 10.1137/070685920 .
- Sang-il Oum, Paul Seymour . Ungefärlig klickbredd och grenbredd // Journal of Combinatorial Theory . - 2006. - T. 96 , nr. 4 . — S. 514–528 . - doi : 10.1016/j.jctb.2005.10.006 .
- Sang-il Oum. Uppskattning av rang-bredd och klickbredd snabbt // ACM-transaktioner på algoritmer . - 2009. - Vol. 5 , nummer. 1 . - C. Art. 10, 20 . - doi : 10.1007/11604686_5 .
- Ioan Todinca. Grafteoretiska begrepp inom datavetenskap. - Springer, Berlin, 2003. - T. 2880. - S. 370-382. - (Lecture Notes in Comput. Sci.). - doi : 10.1007/978-3-540-39890-5_32 .
- Egon Wanke. k -NLC-grafer och polynomalgoritmer // Diskret tillämpad matematik . - 1994. - T. 54 , nr. 2-3 . — S. 251–266 . - doi : 10.1016/0166-218X(94)90026-4 .