Klikkszélesség

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez
Egy 3 klikkszélességű távolság-örökletes gráf konstrukciója diszjunkt uniókkal, átcímkézésekkel és címke-egyesítésekkel. A címkéket az ábrán színek jelzik.

A matematika, azon belül a gráfelmélet területén egy gráf klikkszélessége (clique-width) a gráf szerkezetének bonyolultságát leíró paraméter; közeli rokona a faszélességnek, de attól eltérő módon, sűrű gráfokon is korlátos lehet az értéke. A definíció szerint értéke megegyezik a G gráf konstruálásához szükséges címkék minimális számával, ha a következő négy művelet engedélyezett:

  1. Felveszünk egy új csúcsot, v-t és i címkével látjuk el (jelölés: i(v) vagy i)
  2. Két címkézett gráf, G és H diszjunkt unióját képezzük (jelölés: GH)
  3. Minden i-vel jelölt csúcsot összekötünk minden j-vel jelölt csúccsal (jelölés: η(i,j)), ahol ij
  4. Átnevezzük az i címkét j-re (jelölés: ρ(i,j) )

A korlátos klikkszélességű gráfok közé tartoznak a kográfok és a távolság-örökletes gráfok is. Bár általános esetben a klikkszélesség meghatározása NP-nehéz feladat, és nem tudjuk, vajon polinom időben kiszámítható-e abban az esetben, ha korlátos, ismert több hatékony közelítő algoritmus a klikkszélesség kiszámítására. Ezekre az algoritmusokra és a Courcelle-tételre alapozva számos, általános gráfokon NP-nehéz gráfoptimalizálási probléma gyorsan megoldható vagy közelíthető a korlátos klikkszélességű gráfokon.

A klikkszélesség fogalmához szükséges konstrukciós lépéseket Courcelle, Engelfriet és Rozenberg fogalmazta meg 1990-ben Sablon:Sfnp, majd Sablon:Harvtxt. A „klikkszélesség” kifejezést először Sablon:Harvtxt használta egy másik fogalom leírására, de 1993-ra már a jelenlegi értelemben használták.Sablon:Sfnp

Példa

A C6 konstrukciós lépéseinek kifejezés-fája

A 6 csúcsból álló C6 gráf klikkszélessége nem nagyobb 3-nál, mivel a következő műveletek segítségével előállítható:

Klikkszélesség-művelet A gráf vizualizációja
G1=1
G2=2
G3=G1G2
G4=η1,2(G3)
G5=G4G4
G6=G53
G7=η1,3(G6)
G8=ρ31(G7)
G9=G83
C6=η2,3(G9)

Az előállított 3-művelet a következő:

X=η2,3(ρ31(η1,3(η(12)η(12)3))3)

A jobb oldalon látható az X 3-kifejezés fája.

Speciális gráfosztályok

A kográfok megegyeznek azokkal a gráfokkal, melyek klikkszélessége legfeljebb 2.Sablon:Sfnp A távolság-örökletes gráfok klikkszélessége legfeljebb 3. Az egység-intervallumgráfok klikkszélessége azonban (rácsos szerkezetük miatt) korlátlan.Sablon:Sfnp Hasonlóan, a páros permutációgráfok klikkszélessége (hasonlóan a rácsos szerkezet maitt) korlátlan.Sablon:Sfnp A kográfok egyik karakterizálása szerint ezek a gráfok, melyeknek nincs négy csúcsból álló húrmentes úttal izomorf feszített részgráfja. Ebből kiindulva számos, tiltott feszített részgráfok alapján meghatározott gráfcsalád klikkszélességét sikerült megállapítani.[1]

A korlátos klikkszélességű gráfok közé tartoznak még a [[Levélhatvány|Sablon:Mvar-adik levélhatványok]] is a Sablon:Mvar korlátos értékeire; ezek a Sablon:Math gráfhatvány Sablon:Mvar levelei által kifeszített részgráfjai. A nem korlátos kitevőjű levélhatványok esetében azonban a klikkszélesség sem korlátos.[2]

Korlátok

Sablon:Harvtxt és Sablon:Harvtxt egyes gráfok klikkszélességével kapcsolatban a következőket igazolták:

Igaz továbbá, hogy ha a Sablon:Mvar gráf klikkszélessége Sablon:Mvar, akkor a Sablon:Math gráfhatvány klikkszélessége legfeljebb Sablon:Math.Sablon:Sfnp Bár mind a klikkszélesség a faszélesség szerinti korlátjában, mind klikkszélesség gráfhatvány szerinti korlátjában exponenciális rés szerepel, ezeknek a korlátok nem szorzódnak össze: ha a Sablon:Mvar gráf faszélessége Sablon:Mvar, akkor Sablon:Math klikkszélessége legfeljebb Sablon:Math, ami a faszélességnek csak egyszeresen exponenciális függvénye.Sablon:Sfnp

Számítási bonyolultság

Sablon:Megoldatlan Számos, általánosabb gráfosztályokon NP-nehéz optimalizálási probléma korlátos klikkszélességű gráfokon dinamikus programozás segítségével hatékonyan megoldható, ha ezen gráfok konstrukciós lépései ismertek.Sablon:SfnpSablon:Sfnp Közelebbről, minden gráftulajdonság, aminek létezése kifejezhető a gráftulajdonságokat logikai műveletekkel, kvantorokkal stb. leíró MSO1 monadikus másodrendű logika segítségével, a Courcelle-tétel egy változata alapján lineáris idejű algoritmussal eldönthető.Sablon:Sfnp

Polinom időben lehetséges továbbá a korlátos klikkszélességű gráfok optimális gráfszínezését és Hamilton-körét megtalálni, ha a konstrukciós lépések ismertek, de a polinom kitevője a klikkszélességgel növekszik, és a számítási bonyolultságelmélet bizonyítékai arra mutatnak, hogy ettől a függőségtél valószínűleg nem lehet eltekinteni.Sablon:Sfnp A korlátos klikkszélességű gráfok [[χ-korlátos|Sablon:Mvar-korlátosak]], vagyis kromatikus számuk legfeljebb a legnagyobb klikk méretének függvénye lehet.Sablon:Sfnp

A három klikkszélességű gráfok polinom időben felismerhetők, és konstrukciós lépéseik is előállíthatók egy splitfelbontás-alapú algoritmussal.Sablon:Sfnp A nem korlátos klikkszélességű gráfok esetén NP-nehéz a klikkszélesség pontos megállapítása, ahogy a szublineáris additív hibával történő approximációja is.Sablon:Sfnp Ha azonban a klikkszélesség korlátos, egy korlátos szélességű (exponenciálisan nagyobb mint a tényleges klikkszélesség) konstrukciós lépéssorozat polinom időben előállítható.[6] Nyitott egyelőre az a kérdés, hogy a pontos klikkszélesség, vagy akár egy pontosabb approximációja kiszámítható-e rögzített paraméter mellett kezelhető időben, polinom időben kiszámítható-e minden rögzített klikkszélesség-korlát esetén, vagy akár a négy klikkszélességű gráfok felismerhetők-e a polinom időben.Sablon:Sfnp

Faszélességgel való kapcsolata

A korlátos klikkszélességű gráfok elmélete hasonlít a korlátos faszélességű gráfokéhoz, de azoktól eltérően sűrű gráfokkal is foglalkozik. Ha egy gráfcsalád klikkszélessége korlátos, akkor vagy a faszélessége is korlátos, vagy minden teljes páros gráf a család valamely tagjának részgráfja.Sablon:Sfnp A faszélesség és a klikkszélesség az élgráfokon keresztül is összekapcsolódik: egy gráfcsalád pontosan akkor korlátos faszélességű, ha élgráfjaiknak klikkszélessége korlátos.Sablon:Sfnp

Fordítás

Jegyzetek

Sablon:Reflist

Sablon:Refbegin

Sablon:Refend