Klickbredd
I grafteori är klickbredden på en graf G en parameter som beskriver grafens strukturella komplexitet ; den är nära relaterad till trädbredden , men till skillnad från trädbredden kan den avgränsas även för täta grafer . Det definieras som det minsta antalet etiketter som behövs för att konstruera G med hjälp av följande 4 operationer:
- Skapande av en ny vertex v med etikett i (betecknad med i ( v ) )
- Disjunkt förening av två märkta grafer G och H (betecknas med )
- Sammanfoga med en kant varje vertex märkt i med varje vertex märkt j (betecknad med η ( i , j ) ), där i ≠ j
- Byter namn på etikett i till etikett j (betecknas med ρ ( i , j ) )
Grafer med avgränsad klickbredd inkluderar kografer och ärftliga avståndsgrafer . Även om det är NP-svårt att beräkna klickbredden när den är obegränsad, och okänt om den kan beräknas i polynomtid när den är begränsad, är effektiva approximationsalgoritmer för klickbredd kända. Baserat på dessa algoritmer och på Courcelles teorem kan många grafoptimeringsproblem som är NP-svåra för godtyckliga grafer lösas eller approximeras snabbt på graferna med begränsad klickbredd.
Konstruktionssekvenserna som ligger till grund för begreppet klickbredd formulerades av Courcelle , Engelfriet och Rozenberg 1990 och av Wanke (1994) . Namnet "klickbredd" användes för ett annat koncept av Chlebíková (1992) . Redan 1993 hade termen sin nuvarande betydelse.
Särskilda klasser av grafer
Kografer är exakt de grafer med klickbredd som högst 2. Varje ärftlig avståndsgraf har klickbredd högst 3. Klickbredden för grafer med enhetsintervall är dock obegränsad (baserat på deras rutnätsstruktur). På liknande sätt är klickbredden för tvådelade permutationsgrafer obegränsad (baserat på liknande rutnätsstruktur). Baserat på karakteriseringen av kografer som graferna utan inducerad subgraf som är isomorfa till en bana med fyra hörn, har klickbredden för många grafklasser som definieras av förbjudna inducerade subgrafer klassificerats.
Andra grafer med begränsad klickbredd inkluderar k -bladpotenserna för avgränsade värden av k ; dessa är de inducerade subgraferna av bladen på ett träd T i grafens potens T k . Bladpotenser med obundna exponenter har dock inte begränsad klickbredd.
Gräns
Courcelle & Olariu (2000) och Corneil & Rotics (2005) bevisade följande gränser för klickbredden för vissa grafer:
- Om en graf har högst klickbredd k , så har varje inducerad subgraf i grafen det.
- Komplementgrafen för en graf med klickbredd k har klickbredd högst 2 k .
- Graferna för trädbredden w har högst klickbredd 3 · 2 w − 1 . Det exponentiella beroendet i denna gräns är nödvändigt: det finns grafer vars klickbredd är exponentiellt större än deras trädbredd. I den andra riktningen kan grafer med begränsad klickbredd ha obegränsad trädbredd; till exempel n -vertex kompletta grafer klickbredd 2 men trädbredd n − 1 . Emellertid har grafer med klickbredd k som inte har någon fullständig tvådelad graf K t , t som en subgraf trädbredden högst 3 k ( t − 1) − 1 . Därför, för varje familj av glesa grafer , är det att ha avgränsad trädbredd likvärdigt med att ha avgränsad klickbredd.
- En annan grafparameter, rank-width , begränsas i båda riktningarna av klickbredden: rank-width ≤ clique-width ≤ 2 rank-width + 1 .
Gc Dessutom , om en graf G har klickbredd k , så har grafeffekten klickbredd högst 2 kc k . Även om det finns ett exponentiellt gap Gc i både gränsen för klickbredd från trädbredden och gränsen för klickbredd för grafpotenser, sammanbinder dessa gränser inte varandra: om en graf G har trädbredden w , så har klickbredden högst 2( c + 1) w + 1 − 2 , endast exponentiellt enstaka i trädbredden.
Beräkningskomplexitet
Kan grafer med begränsad klickbredd kännas igen i polynomtid?
Många optimeringsproblem som är NP-svåra för mer generella klasser av grafer kan lösas effektivt genom dynamisk programmering på grafer med begränsad klickbredd, när en konstruktionssekvens för dessa grafer är känd. I synnerhet har varje grafegenskap som kan uttryckas i MSO 1 monadisk andra ordningens logik (en form av logik som tillåter kvantifiering över uppsättningar av hörn) en linjär-tidsalgoritm för grafer med begränsad klickbredd, av en form av Courcelles teorem .
Det är också möjligt att hitta optimala graffärger eller Hamiltons cykler för grafer med begränsad klickbredd i polynomtid, när en konstruktionssekvens är känd, men exponenten för polynomet ökar med klickbredden, och bevis från beräkningskomplexitetsteori visar att detta beroende sannolikt är nödvändigt. Graferna för den begränsade klickbredden är χ -begränsade , vilket betyder att deras kromatiska nummer som mest är en funktion av storleken på deras största klick.
Graferna för klickbredd tre kan kännas igen, och en konstruktionssekvens hittas för dem, i polynomtid med hjälp av en algoritm baserad på delad uppdelning . För grafer med obegränsad klickbredd är det NP-svårt att beräkna klickbredden exakt, och även NP-svårt att få en approximation med sublinjärt additivt fel. Men när klickbredden är begränsad är det möjligt att erhålla en konstruktionssekvens av begränsad bredd (exponentiellt större än den faktiska klickbredden) i polynomtid, i synnerhet i kvadratisk tid i antalet hörn. Det förblir öppet om den exakta klickbredden, eller en snävare approximation till den, kan beräknas i traktbar tid med fasta parametrar, om den kan beräknas i polynomtid för varje fast gräns på klickbredden, eller till och med om graferna av klickbredd fyra kan kännas igen i polynomtid.
Relaterade breddparametrar
Teorin om grafer med begränsad klickbredd liknar den för grafer med begränsad trädbredd , men till skillnad från trädbredd tillåter täta grafer . Om en familj av grafer har avgränsad klickbredd, så har den antingen en gräns trädbredd eller så är varje komplett tvådelad graf en subgraf till en graf i familjen. Trädbredd och klickbredd är också sammankopplade genom teorin om linjegrafer : en familj av grafer har avgränsad trädbredd om och endast om deras linjegrafer har avgränsad klickbredd.
Graferna för begränsad klickbredd har också begränsad tvillingbredd .
Anteckningar
- Bonnet, Édouard; Kim, Eun Jung; Thomassé, Stéphan; Watrigant, Rémi (2022), "Twin-width I: Tractable FO model checking", Journal of the ACM , 69 (1): A3:1–A3:46, arXiv : 2004.14789 , doi : 10.1145/34866405 , 2362405 , 2362400
- Brandstädt, A. ; Dragan, FF; Le, H.-O.; Mosca, R. (2005), "New graph classes of bounded clique-width", Theory of Computing Systems , 38 (5): 623–645, CiteSeerX 10.1.1.3.5994 , doi : 10.1007/s00224-504 6 , S2CID 2309695 .
- Brandstädt, A. ; Engelfriet, J.; Le, H.-O.; Lozin, VV (2006), "Clique-width for 4-vertex forbidden subgraphs", Theory of Computing Systems , 39 (4): 561–590, doi : 10.1007/s00224-005-1199-1 , S2CID 550504 .
- Brandstädt, Andreas; Hundt, Christian (2008), "Ptolemaic graphs and interval graphs are leaf powers", LATIN 2008: Theoretical informatics , Lecture Notes in Comput. Sci., vol. 4957, Springer, Berlin, s. 479–491, doi : 10.1007/978-3-540-78773-0_42 , MR 2472761 .
- Brandstädt, A. ; Lozin, VV (2003), "On the linear structure and clique-width of bipartite permutation graphs", Ars Combinatoria , 67 : 273–281, CiteSeerX 10.1.1.16.2000 .
- Chlebíková, J. (1992), "On the tree-width of a graph", Acta Mathematica Universitatis Comenianae , New Series, 61 (2): 225–236, CiteSeerX 10.1.1.30.3900 , MR 1205875 .
- Cogis, O.; Thierry, E. (2005), "Computing maximum stabil sets for distance-hereditary graphs", Discrete Optimization , 2 (2): 185–188, doi : 10.1016/j.disopt.2005.03.004 , MR 2155518 .
- Corneil, Derek G. ; Habib, Michel; Lanlignel, Jean-Marc; Reed, Bruce ; Rotics, Udi (2012), "Polynomial-time recognition of clique-width ≤ 3 graphs", Discrete Applied Mathematics , 160 (6): 834–865, doi : 10.1016/j.dam.2011.03.020 , 010 MR 9 .
- Corneil, Derek G. ; Rotics, Udi (2005), "Om förhållandet mellan klickbredd och trädbredd", SIAM Journal on Computing , 34 (4): 825–847, doi : 10.1137/S0097539701385351 , MR 2148860 .
- Courcelle, Bruno ; Engelfriet, Joost; Rozenberg, Grzegorz (1993), "Handle-rewriting hypergraph grammars", Journal of Computer and System Sciences , 46 (2): 218–270, doi : 10.1016/0022-0000(93)90004-G , MR 1217156 . Presenteras i preliminär form i Graph grammars and their application to data science (Bremen, 1990), MR 1431281 .
- Courcelle, B. (1993), "Monadic second-orders logic and hypergraph orientation", Proceedings of Eightth Annual IEEE Symposium on Logic in Computer Science (LICS '93) , s . 179–190, doi : 10.1109/LICS.19593.2,7893.2 S2CID 39254668 .
- Courcelle, B. ; Makowsky, JA ; Rotics, U. (2000), "Linear time solvable optimization problems on graphs on bounded clique width", Theory of Computing Systems , 33 (2): 125–150, CiteSeerX 10.1.1.414.1845 , doi : 10.10207 , S. 9/102079 15402031 .
- Courcelle, B. ; Olariu, S. (2000), "Upper bounds to the clique width of graphs" , Discrete Applied Mathematics , 101 (1–3): 77–144, doi : 10.1016/S0166-218X(99)00184-5 .
- Dvořák, Zdeněk; Král', Daniel (2012), "Class of graphs with small rank decompositions are χ-bounded", Electronic Journal of Combinatorics , 33 (4): 679–683, arXiv : 1107.2161 , doi : 10.1016/j.11.ejc.120. 005 , S2CID 5530520
- Fellows, Michael R. ; Rosamond, Frances A. ; Rotics, Udi; Szeider, Stefan (2009), "Clique-width is NP-complete", SIAM Journal on Discrete Mathematics , 23 (2): 909–939, doi : 10.1137/070687256 , MR 2519936 .
- Fomin, Fedor V.; Golovach, Petr A.; Lokshtanov, Daniel; Saurabh, Saket (2010), "Intractability of clique-width parameterizations", SIAM Journal on Computing , 39 ( 5): 1941–1956, CiteSeerX 10.1.1.220.1712 , doi : 10.1137/08074,3MR 9MR 920222 .
- Fomin, Fedor V.; Korhonen, Tuukka (2022), "Snabb FPT-approximation of branchwidth", Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing , ACM, s. 886–899, arXiv : 2111.03492 , doi .5149 .951 .951 .951 .951 .951 .914 .951 .919 . .
- Golumbic, Martin Charles ; Rotics, Udi (2000), "On the clique-width of some perfect graph classes", International Journal of Foundations of Computer Science , 11 (3): 423–443, doi : 10.1142/S0129054100000260 , MR 1792124 .
- Gurski, Frank; Wanke, Egon (2000), "Trädbredden av klickbreddbegränsade grafer utan K n,n ", i Brandes, Ulrik ; Wagner, Dorothea (red.), Graph-Theoretic Concepts in Computer Science: 26th International Workshop, WG 2000, Konstanz, Tyskland, 15–17 juni 2000, Proceedings , Lecture Notes in Computer Science, vol. 1928, Berlin: Springer, s. 196–205, doi : 10.1007/3-540-40064-8_19 , MR 1850348 .
- Gurski, Frank; Wanke, Egon (2007), "Line graphs of bounded clique-width", Discrete Mathematics , 307 (22): 2734–2754, doi : 10.1016/j.disc.2007.01.020 .
- Gurski, Frank; Wanke, Egon (2009), "The NLC-width and clique-width for powers of graphs of bounded tree-width", Discrete Applied Mathematics , 157 (4): 583–595, doi : 10.1016/j.dam.2008.08. 031 , MR 2499471 .
- Hliněný, Petr; Oum, Sang-il (2008), "Finding branch-decompositions and rank-decompositions", SIAM Journal on Computing , 38 ( 3): 1012–1032, CiteSeerX 10.1.1.94.2272 , doi : 10.1137/9202 10.1137 / 9202 .
- Oum, Sang-il ; Seymour, Paul (2006), "Approximating clique-width and branch-width", Journal of Combinatorial Theory , Series B, 96 (4): 514–528, doi : 10.1016/j.jctb.2005.10.006 , 38 MR 922 .
- Oum, Sang-il (2008), "Approximating rank-width and clique-width quick", ACM Transactions on Algorithms , 5 (1): Art. 10, 20, CiteSeerX 10.1.1.574.8156 , doi : 10.1145/1435375.1435385 , MR 2479181 .
- Todinca, Ioan (2003), "Coloring powers of graphs of bounded clique-width", Graph-theoretic concepts in data science , Lecture Notes in Comput. Sci., vol. 2880, Springer, Berlin, s. 370–382, doi : 10.1007/978-3-540-39890-5_32 , MR 2080095 .
- Wanke, Egon (1994), " k -NLC graphs and polynomial algorithms", Discrete Applied Mathematics , 54 (2–3): 251–266, doi : 10.1016/0166-218X(94)90026-4 , 002 MR 503 .