Faceți clic pe Lățime
În teoria grafurilor, lățimea clicei a unui graf este un parametru care descrie complexitatea structurală a unui graf. Parametrul este strâns legat de treewidth , dar spre deosebire de treewidth, lățimea clicei poate fi limitată chiar și pentru grafice dense . Lățimea clicului este definită ca numărul minim de etichete necesare pentru a construi cu următoarele 4 operațiuni


- Crearea unui nou vârf v cu eticheta i ( operație i(v) )
- Unirea deconectată a două grafice etichetate G și H (operație )

- O conexiune de margine a fiecărui vârf cu eticheta i cu fiecare vârf cu eticheta j (operația η(i, j) ), unde

- Redenumiți eticheta i în j (operația ρ ( i , j ))
Graficele de lățime de clică delimitate includ cografe și grafice moștenite de distanță . Deși calcularea lățimii clicei este NP-hard , având în vedere că limita superioară nu este cunoscută și nu se știe dacă poate fi calculată în timp polinomial atunci când limita superioară este cunoscută, sunt cunoscuți algoritmi eficienți de aproximare pentru calcularea lățimii clicei. Pe baza acestor algoritmi și a teoremei lui Courcelle , multe probleme de optimizare pe grafice care sunt NP-hard pentru grafice arbitrare pot fi rezolvate sau aproximate rapid pentru grafice cu lățime limitată de clic.
Secvențele de construcție pe care se bazează noțiunea de lățime a clicei au fost formulate de Courcelle, Engelfried și Rosenberg în 1990 [1] și de Vanke [2] . Denumirea „click width” a fost folosită pentru un alt concept de Hlebikov [3] . Din 1993, termenul a fost folosit în sensul său modern [4] .
Clase speciale de grafice
Cografele sunt exact grafice cu lățimea clicului de cel mult două [5] . Orice graf moștenit de distanță are o lățime de clic care nu depășește 3. Cu toate acestea, lățimea de clic a graficelor de interval nu este limitată (conform structurii rețelei) [6] . În mod similar, lățimea clicei a graficelor de permutare bipartite nu este limitată (conform structurii rețelei similare) [7] . Pe baza descrierii cografelor ca grafuri fără subgrafe generate izomorfe la căi fără coarde, lățimea clicei a multor clase de grafuri definite de subgrafe generate interzise a fost clasificată [8] [9] .
Alte grafice cu lățimea clicei mărginite sunt k - puteri ale frunzei pentru valorile mărginite ale lui k , adică subgrafe generate de frunze ale arborelui T la gradul graficului T k . Totuși, gradul frunzelor cu exponent nelimitat nu are o lățime limitată a frunzei [10] [11] .
Borduri
Courcelle și Olariu [5] , precum și Corneil și Rotix [12] , au dat următoarele limite pe lățimea clicei a unor grafice:
- Dacă graficul are lățimea clicului de cel mult k , atunci același lucru este valabil pentru orice subgraf generat al graficului [13] .
- Complementul unui grafic cu lățimea clicei k are o lățime a clicei care nu depășește 2 k [14] .
- Graficele cu lățimea arborelui w au lățimea clicului de cel mult 3 · 2 w − 1 . Dependența exponențială în graniță este necesară - există grafice a căror lățime a clicei este exponențial mai mare decât lățimea arborelui lor [15] . În cealaltă direcție, graficele cu lățime de clică delimitate pot avea lățimi nelimitate de arbore. De exemplu, graficele complete cu n vârfuri au o lățime a clicei de 2, dar o lățime a arborelui de n - 1 . Cu toate acestea, graficele cu lățimea clicului k , care nu conțin un graf bipartit complet K t , t ca subgraf, au lățimea arborelui de cel mult 3 k ( t − 1) − 1 . Astfel, pentru orice familie de grafuri rare, a avea o constrângere de lățime a arborelui este echivalent cu a avea o constrângere de lățime clică [16] .
- Un alt parametru de grafic, lățimea rangului, este mărginit în ambele direcții de lățimea clicei: lățimea rangului ≤ lățimea clicei ≤ 2 lățimea rangului + 1 [17] .
Mai mult, dacă graficul G are o lățime de clică k , atunci gradul graficului G c are o lățime de clică care nu depășește 2 kc k [18] . Deși există o exponențială în inegalitățile lățimii clicei în comparație cu lățimea copacului și gradul graficului, aceste limite nu dau o suprapunere - dacă graficul G are lățimea copacului w , atunci G c are o lățime a clicei de cel mult 2( c + 1) w + 1 − 2 , doar un simplu exponent al lățimii arborelui [11] .
Complexitate computațională
Probleme nerezolvate la matematică : Poate fi recunoscut un grafic cu lățimea clicei mărginite în timp polinomial?
Multe probleme de optimizare care sunt NP-hard pentru clase mai generale de grafice pot fi rezolvate eficient folosind programarea dinamică pe grafice cu lățimea clicei mărginite, dacă succesiunea de construire a acestor grafice este cunoscută [19] [20] . În special, orice invariant de grafic care poate fi exprimat în MSO 1 ( logica de ordinul doi cu un loc , un fel de logică de ordinul doi care permite cuantificatori peste seturi de vârfuri) are un algoritm de timp liniar pentru lățimea mărginită. grafice, prin una din formulările teoremei lui Courcelle [ 20] . De asemenea, se pot găsi colorări optime sau cicluri hamiltoniene ale graficelor cu lățimea clicei mărginite în timp polinomial dacă se cunoaște secvența de construcție a graficului, dar gradul polinomului crește cu lățimea clicei, iar argumentele din teoria complexității computaționale arată că o astfel de dependență pare să fie fi inevitabil [21] .
Graficele cu lățimea clicului trei pot fi recunoscute și secvența lor de construcție poate fi găsită în timp polinomial folosind un algoritm bazat pe descompunerea divizată [22] . Pentru clasele de grafice cu lățimea clicului nemărginit, calcularea lățimii clicei exacte este NP-hard și este, de asemenea, NP-greu să se obțină o aproximare cu eroare aditivă subliniară [23] . Totuși, dacă este cunoscută limita superioară a lățimii clicei, este posibil să se obțină o secvență de construcție a graficului cu o lățime mărginită (exponențial mai mare decât lățimea reală a clicei) în timp polinomial [17] [24] [25] . Rămâne o întrebare deschisă dacă lățimea exactă a clicei sau aproximarea apropiată poate fi calculată în timp fix-parametric rezolvabil , dacă poate fi calculată în timp polinomial pentru grafice cu orice limită fixă a lățimii clicei sau chiar dacă graficele cu lățimea clicei. de lăţime patru sunt recunoscute în timp polinomial [23] .
Link către lățimea lemnului
Teoria grafurilor mărginite de lățime de clică are asemănări cu teoria grafurilor de lățime de arbore mărginită , dar, spre deosebire de lățimea arborelui, permite grafice dense . Dacă o familie de grafuri are o lățime de clică mărginită, atunci fie are lățime de arbore mărginită, fie orice graf bipartit complet este un subgraf al unui graf din familia [16] . Lățimea arborelui și lățimea clicei sunt, de asemenea, legate de teoria graficului liniare - o familie de grafice are lățimea arborelui mărginită dacă și numai dacă graficele lor liniare au lățime mărginită a clicei [26] .
Note
- ↑ Courcelle, Engelfriet, Rozenberg, 1993 .
- ↑ Wanke, 1994 .
- ↑ Chlebíková, 1992 .
- ↑ Courcelle, 1993 .
- ↑ 12 Courcelle, Olariu, 2000 .
- ↑ Golumbic, Rotics, 2000 .
- ↑ Brandstädt, Lozin, 2003 .
- ↑ Brandstädt, Drăgan, Le, Mosca, 2005 .
- ↑ Brandstädt, Engelfriet, Le, Lozin, 2006 .
- ↑ Brandstädt, Hundt, 2008 .
- ↑ 12 Gurski , Wanke, 2009 .
- ↑ Corneil, Rotics, 2005 .
- ↑ Courcelle, Olariu, 2000 , p. Corolarul 3.3.
- ↑ Courcelle, Olariu, 2000 , p. Teorema 4.1.
- ↑ Corneil, Rotics, 2005 , Întărirea - Courcelle, Olariu, 2000 , Teorema 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 .
- ↑ Cornel at al, 2012 .
- ↑ 1 2 Fellows, Rosamond, Rotics, Szeider, 2009 .
- ↑ Hliněny, Oum, 2008 .
- ↑ Oum, 2009 .
- ↑ Gurski, Wanke, 2007 .
Literatură
- Andreas Brandstädt, FF Dragan, H.-O. Le, R. Mosca. Noi clase grafice de lățime de clică mărginită // Teoria sistemelor de calcul. - 2005. - T. 38 . — S. 623–645 . - doi : 10.1007/s00224-004-1154-6 .
- Andreas Brandstädt, J. Engelfriet, H.-O. Le, VV Lozin. Clique-width pentru subgrafe interzise cu 4 vârfuri // Teoria sistemelor de calcul. - 2006. - T. 39 . — S. 561–590 . - doi : 10.1007/s00224-005-1199-1 .
- Andreas Brandstädt, Christian Hundt. LATIN 2008: Informatica teoretica. - 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. Despre structura liniară și lățimea clicului a graficelor de permutare bipartite // Ars Combinatoria . - 2003. - T. 67 . — S. 273–281 .
- J. Chlebikova. Pe lățimea arborelui unui grafic // Acta Mathematica Universitatis Comeniae. - 1992. - T. 61 , nr. 2 . — S. 225–236 .
- O. Cogis, E. Thierry. Calcularea seturilor maxime stabile pentru grafice ereditare distanță // Optimizare discretă. - 2005. - Vol. 2 , numărul. 2 . — S. 185–188 . - doi : 10.1016/j.disopt.2005.03.004 .
- Derek G. Corneil, Michel Habib, Jean-Marc Lanlignel, Bruce Reed, Udi Rotics. Recunoașterea în timp polinomial a lățimii clicei ≤ 3 grafice // Matematică aplicată discretă . - 2012. - T. 160 , nr. 6 . — S. 834–865 . - doi : 10.1016/j.dam.2011.03.020 . .
- Derek G. Corneil, Udi Rotics. Despre relația dintre lățimea clicei și lățimea arborelui // SIAM Journal on Computing . - 2005. - T. 34 , nr. 4 . — S. 825–847 . - doi : 10.1137/S0097539701385351 .
- Bruno Courcelle, Joost Engelfriet, Grzegorz Rozenberg. Rescrierea gramaticilor hipergrafelor cu mâner // 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 Eighth 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. Probleme de optimizare liniară rezolvabile în timp pe grafice pe lățimea clicei mărginite // Teoria sistemelor de calcul. - 2000. - T. 33 , nr. 2 . — S. 125–150 . - doi : 10.1007/s002249910009 .
- B. Courcelle, S. Olariu. Limitele superioare ale lățimii clicei a graficelor // Matematică aplicată discretă . - 2000. - T. 101 , nr. 1–3 . — p. 77–144 . - doi : 10.1016/S0166-218X(99)00184-5 .
- Michael R. Fellows, Frances A. Rosamond, Udi Rotics, Stefan Szeider. Clique-width este NP-complet // 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. Intractabilitatea parametrizărilor lățimii clicei // SIAM Journal on Computing . - 2010. - T. 39 , nr. 5 . - S. 1941-1956 . - doi : 10.1137/080742270 . .
- Martin Charles Golumbic, Udi Rotics. Pe lățimea clicului a unor clase de grafice perfecte // 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, Germania, 15–17 iunie 2000, Proceedings / Ulrik Brandes, Dorothea Wagner. - Berlin: Springer, 2000. - T. 1928. - S. 196–205. — (Note de curs în Informatică). - doi : 10.1007/3-540-40064-8_19 .
- Frank Gurski, Egon Wanke. Grafice cu linii ale lățimii clicei mărginite // Matematică discretă . - 2007. - T. 307 , nr. 22 . — S. 2734–2754 . - doi : 10.1016/j.disc.2007.01.020 .
- Frank Gurski, Egon Wanke. Lățimea NLC și lățimea clicei pentru puterile graficelor cu lățimea arborelui mărginit // Matematică aplicată discretă . - 2009. - T. 157 , nr. 4 . — S. 583–595 . - doi : 10.1016/j.dam.2008.08.031 .
- Petr Hliněny, Sang-il Oum. Găsirea descompunerilor de ramuri și descompoziții de rang // SIAM Journal on Computing . - 2008. - T. 38 , nr. 3 . — S. 1012–1032 . - doi : 10.1137/070685920 .
- Sang-il Oum, Paul Seymour . Aproximarea lățimii clicei și lățimii ramurilor // Journal of Combinatorial Theory . - 2006. - T. 96 , nr. 4 . — S. 514–528 . - doi : 10.1016/j.jctb.2005.10.006 .
- Sang-il Oum. Aproximarea rapidă a lățimii de rang și a lățimii clicei // Tranzacții ACM pe algoritmi . - 2009. - Vol. 5 , numărul. 1 . - C. Art. 10, 20 . - doi : 10.1007/11604686_5 .
- Ioan Todinca. Concepte graf-teoretice în informatică. - 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 -Grafe NLC și algoritmi polinomi // Matematică aplicată discretă . - 1994. - T. 54 , nr. 2-3 . — S. 251–266 . - doi : 10.1016/0166-218X(94)90026-4 .