Klik på Bredde
I grafteori er klikbredden af en graf en parameter, der beskriver den strukturelle kompleksitet af en graf. Parameteren er tæt forbundet med treewidth , men i modsætning til treewidth kan klikbredden begrænses selv for tætte grafer . Klikbredde er defineret som det mindste antal etiketter, der kræves for at bygge med de følgende 4 operationer


- Oprettelse af et nyt vertex v med label i ( i(v) operation )
- Afbrudt forening af to mærkede grafer G og H (drift )

- En kantforbindelse af hvert toppunkt med label i med hvert toppunkt med label j (operation η(i, j) ), hvor

- Omdøb etiket i til j (operation ρ ( i , j ))
Afgrænsede klikbreddegrafer inkluderer kografer og afstandsarvede grafer . Selvom beregningen af klikebredden er NP-hård , da den øvre grænse ikke er kendt, og det ikke vides, om den kan beregnes i polynomiel tid, når den øvre grænse er kendt, kendes effektive tilnærmelsesalgoritmer til beregning af klikbredden. Baseret på disse algoritmer og Courcelles teorem kan mange optimeringsproblemer på grafer, der er NP-hårde for vilkårlige grafer, løses eller tilnærmes hurtigt for grafer med begrænset klikbredde.
De konstruktionssekvenser, som forestillingen om klikebredde bygger på, blev formuleret af Courcelle, Engelfried og Rosenberg i 1990 [1] og af Vanke [2] . Navnet "klikbredde" blev brugt til et andet koncept af Khlebikov [3] . Siden 1993 er udtrykket blevet brugt i sin moderne betydning [4] .
Særlige klasser af grafer
Cographs er præcis grafer med klikbredde højst to [5] . Enhver afstandsarvet graf har en klikbredde, der ikke overstiger 3. Klikebredden af intervalgrafer er dog ikke begrænset (i henhold til gitterstrukturen) [6] . Tilsvarende er klikbredden af todelte permutationsgrafer ikke begrænset (i henhold til den lignende gitterstruktur) [7] . Baseret på beskrivelsen af kografer som grafer uden genererede subgrafer, der er isomorfe til stier uden akkorder, blev klikbredden af mange klasser af grafer defineret af forbudte genererede subgrafer klassificeret [8] [9] .
Andre grafer med afgrænset klikbredde er k - bladpotenser for afgrænsede værdier af k , det vil sige genererede undergrafer af blade af træet T til graden af grafen T k . Men graden af blade med en ubegrænset eksponent har ikke en begrænset bladbredde [10] [11] .
Grænser
Courcelle og Olariu [5] , samt Corneil og Rotix [12] , gav følgende grænser for klikbredden af nogle grafer:
- Hvis grafen højst har klikbredde k , så gælder det samme for enhver genereret undergraf af grafen [13] .
- Komplementet af en graf med klikbredde k har en klikbredde, der ikke overstiger 2 k [14] .
- Grafer med træbredde w har højst klikbredde 3 · 2 w − 1 . Den eksponentielle afhængighed i grænsen er nødvendig - der er grafer, hvis klikbredde er eksponentielt større end deres træbredde [15] . I den anden retning kan afgrænsede klikbreddegrafer have ubegrænsede træbredder. For eksempel har komplette grafer med n toppunkter en klikebredde på 2, men en træbredde på n − 1 . Grafer med klikbredde k , der dog ikke indeholder en komplet todelt graf K t , t som undergraf, har højst træbredden 3 k ( t − 1) − 1 . For enhver familie af sparsomme grafer svarer det at have en træbreddebegrænsning til at have en klikbreddebegrænsning [16] .
- En anden grafparameter, rank width, er afgrænset i begge retninger af klikebredde: rank width ≤ clique width ≤ 2 rank width + 1 [17] .
Desuden, hvis grafen G har en klikbredde k , så har graden af grafen Gc en klikbredde , der ikke overstiger 2 kc k [18] . Selvom der er en eksponentiel i klikbredde-ulighederne i sammenligning med træets bredde og grad af grafen, giver disse grænser ikke en superposition - hvis grafen G har træbredden w , så har G c en klikbredde på højst 2( c + 1) w + 1 − 2 , blot en simpel eksponent for træets bredde [11] .
Beregningsmæssig kompleksitet
Uløste problemer i matematik : Kan en graf med afgrænset klikbredde genkendes i polynomisk tid?
Mange optimeringsproblemer, der er NP-hårde for mere generelle klasser af grafer, kan løses effektivt ved hjælp af dynamisk programmering på grafer med afgrænset klikbredde, hvis sekvensen for at konstruere disse grafer er kendt [19] [20] . Især har enhver grafinvariant , der kan udtrykkes i MSO 1 ( en -steds andenordens logik , en slags andenordens logik, der tillader kvantifiers over sæt af hjørnepunkter) en lineær-tidsalgoritme for afgrænset bredde grafer, ved en af formuleringerne af Courcelles sætning [20] . Man kan også finde optimale farvelægninger eller Hamiltonske cyklusser af afgrænsede klikbreddegrafer i polynomiel tid, hvis grafens konstruktionssekvens er kendt, men graden af polynomiet stiger med klikbredden, og argumenter fra beregningsmæssig kompleksitetsteori viser, at en sådan afhængighed synes at være uundgåelig [21] .
Grafer med klikebredde tre kan genkendes, og deres konstruktionssekvens kan findes i polynomisk tid ved hjælp af en algoritme baseret på split dekomponering [22] . For klasser af grafer med ubegrænset klikbredde er beregning af den nøjagtige klikbredde NP-hård , og det er også NP-svært at opnå en tilnærmelse med sublineær additiv fejl [23] . Men hvis den øvre grænse for klikebredden er kendt, er det muligt at opnå en grafkonstruktionssekvens med en afgrænset bredde (eksponentielt større end den faktiske klikbredde) i polynomiel tid [17] [24] [25] . Det er stadig et åbent spørgsmål, om den nøjagtige klikbredde eller tætte tilnærmelse kan beregnes i fast-parametrisk opløselig tid, om den kan beregnes i polynomiel tid for grafer med en hvilken som helst fast klikbredde bundet, eller endda om grafer med klikbredde af bredde fire genkendes i polynomiel tid [23] .
Link til træbredde
Bounded clique-width-grafteori har ligheder med bounded tree-width- grafteori , men tillader i modsætning til træbredde tætte grafer . Hvis en familie af grafer har afgrænset klikbredde, så har den enten afgrænset træbredde, eller enhver komplet todelt graf er en undergraf til en graf i familien [16] . Træbredde og klikbredde er også forbundet med linjegrafteori - en familie af grafer har afgrænset træbredde, hvis og kun hvis deres linjegrafer har afgrænset klikbredde [26] .
Noter
- ↑ 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 , s. Konsekvens 3.3.
- ↑ Courcelle, Olariu, 2000 , s. Sætning 4.1.
- ↑ Corneil, Rotics, 2005 , Strengthening - Courcelle, Olariu, 2000 , Sætning 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. Nye grafklasser af afgrænset klikbredde // 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. Klikbredde for forbudte undergrafer med 4 hjørner // 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 lineære struktur og klikebredden af todelte permutationsgrafer // Ars Combinatoria . - 2003. - T. 67 . — S. 273–281 .
- J. Chlebikova. På træbredden af en graf // Acta Mathematica Universitatis Comeniae. - 1992. - T. 61 , no. 2 . — S. 225–236 .
- O. Cogis, E. Thierry. Beregning af maksimale stabile sæt til afstands-arvelige grafer // Diskret optimering. - 2005. - Vol. 2 , udgave. 2 . — S. 185–188 . - doi : 10.1016/j.disopt.2005.03.004 .
- Derek G. Corneil, Michel Habib, Jean-Marc Lanlignel, Bruce Reed, Udi Rotics. Polynomisk-tidsgenkendelse af klikebredde ≤ 3 grafer // Diskret anvendt matematik . - 2012. - T. 160 , no. 6 . — S. 834–865 . - doi : 10.1016/j.dam.2011.03.020 . .
- Derek G. Corneil, Udi Rotics. Om forholdet mellem klikebredde og træbredde // SIAM Journal on Computing . - 2005. - T. 34 , no. 4 . — S. 825–847 . - doi : 10.1137/S0097539701385351 .
- Bruno Courcelle, Joost Engelfriet, Grzegorz Rozenberg. Håndtag omskrivning af hypergrafgrammatikker // Journal of Computer and System Sciences. - 1993. - T. 46 , no. 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. Lineære tidsløselige optimeringsproblemer på grafer på afgrænset klikbredde // Theory of Computing Systems. - 2000. - T. 33 , no. 2 . — S. 125–150 . - doi : 10.1007/s002249910009 .
- B. Courcelle, S. Olariu. Øvre grænser til klikens bredde af grafer // Diskret anvendt matematik . - 2000. - T. 101 , no. 1-3 . — s. 77–144 . - doi : 10.1016/S0166-218X(99)00184-5 .
- Michael R. Fellows, Frances A. Rosamond, Udi Rotics, Stefan Szeider. Klikbredden er NP-komplet // SIAM Journal on Discrete Mathematics . - 2009. - T. 23 , no. 2 . — S. 909–939 . - doi : 10.1137/070687256 .
- Fedor V. Fomin, Petr A. Golovach, Daniel Lokshtanov, Saket Saurabh. Intraktabilitet af klikbredde-parameteriseringer // SIAM Journal on Computing . - 2010. - T. 39 , no. 5 . - S. 1941-1956 . - doi : 10.1137/080742270 . .
- Martin Charles Golumbic, Udi Rotics. På klikbredden af nogle perfekte grafklasser // International Journal of Foundations of Computer Science. - 2000. - T. 11 , no. 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. — (Forelæsningsnotater i datalogi). - doi : 10.1007/3-540-40064-8_19 .
- Frank Gurski, Egon Wanke. Linjegrafer af afgrænset klikbredde // Diskret matematik . - 2007. - T. 307 , no. 22 . — S. 2734–2754 . - doi : 10.1016/j.disc.2007.01.020 .
- Frank Gurski, Egon Wanke. NLC-bredden og klikbredden for potenser af grafer med afgrænset træbredde // Diskret anvendt matematik . - 2009. - T. 157 , no. 4 . — S. 583–595 . - doi : 10.1016/j.dam.2008.08.031 .
- Petr Hliněny, Sang-il Oum. Finde gren-dekompositioner og rang-dekompositioner // SIAM Journal on Computing . - 2008. - T. 38 , no. 3 . — S. 1012–1032 . - doi : 10.1137/070685920 .
- Sang-il Oum, Paul Seymour . Tilnærmelse af klikebredde og grenbredde // Journal of Combinatorial Theory . - 2006. - T. 96 , no. 4 . — S. 514–528 . - doi : 10.1016/j.jctb.2005.10.006 .
- Sang-il Oum. Tilnærmelse af rang-bredde og klikbredde hurtigt // ACM-transaktioner på algoritmer . - 2009. - Vol. 5 , udgave. 1 . - C. Art. 10, 20 . - doi : 10.1007/11604686_5 .
- Ioan Todinca. Grafteoretiske begreber i datalogi. - 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 og polynomielle algoritmer // Diskret anvendt matematik . - 1994. - T. 54 , no. 2-3 . — S. 251–266 . - doi : 10.1016/0166-218X(94)90026-4 .