Grafbandbredd - Graph bandwidth

I grafteori , den graf bandbredd problemet är att märka n vertex v jag av en graf G med distinkta heltal f ( v i ) så att mängden minimeras ( E är kanten uppsättning av G ). Problemet kan visualiseras som att placera hörn i en graf vid distinkta heltalspunkter längs x -axeln så att längden på den längsta kanten minimeras. Sådan placering kallas linjär grafarrangemang , linjär graflayout eller linjär grafplacering .

Den viktade graf bandbreddsproblem är en generalisering varvid kanterna är tilldelade vikter w ij och kostnadsfunktionen skall minimeras är .

När det gäller matriser är den (ovägda) grafbandbredden bandbredden för den symmetriska matrisen, som är kurvan för kurvan. Bandbredden kan också definieras som en mindre än den maximala klickstorleken i ett korrekt intervallbild av den angivna grafen, vald för att minimera dess klickstorlek ( Kaplan & Shamir 1996 ).

Bandbreddsformler för vissa grafer

För flera familjer av grafer ges bandbredden med en uttrycklig formel.

Bandbredden för en bana graf P n n hörn är ett, och för en fullständig graf K m vi har . För den fullständiga bipartitgrafen K m , n ,

antar

vilket bevisades av Chvátal. Som ett speciellt fall av denna formel har stjärndiagrammet k  + 1-hörn bandbredd .

För hyperkub grafen på vertex bandbredden bestämdes genom Harper (1966) för att vara

Chvatálová visade att bandbredden för m  ×  n kvadratiska rutnätdiagram , det vill säga den kartesiska produkten av två bandiagram på och hörn, är lika med min { m , n }.

Gräns

Bandbredden för en graf kan begränsas i termer av olika andra grafparametrar. Exempelvis låta χ ( G ) beteckna kromatiska antal av G ,

att låta diam ( G ) beteckna diametern G , gäller följande ojämlikheter:

var är antalet hörn i .

Om en graf G har bandbredd k är dess vägbredd högst k ( Kaplan & Shamir 1996 ), och dess trädjup är högst k  log ( n / k ) ( Gruber 2012 ). I kontrast, såsom noterats i föregående avsnitt, stjärnan grafen S k , en strukturellt mycket enkelt exempel på en träd , har jämförelsevis stor bandbredd. Observera att pathwidth av S k är 1, och dess träddjupet är 2.

Vissa graffamiljer med avgränsad grad har sublinjär bandbredd: Chung (1988) visade att om T är högst ett träd med maximal grad ∆,

Mer allmänt gäller att för plana grafer med högst begränsad maximal grad , har en liknande gräns (se Böttcher et al. 2010 ):

Beräknar bandbredden

Både de oviktade och viktade versionerna är speciella fall av det kvadratiska tilldelningsproblemet för flaskhalsen . Bandbreddsproblemet är NP-svårt , även i vissa speciella fall. När det gäller förekomsten av effektiva approximationsalgoritmer är det känt att bandbredden är NP-svår att approximera inom någon konstant, och detta gäller även när ingångsdiagrammen är begränsade till larvträd med maximal hårlängd 2 ( Dubey, Feige & Unger 2010 ) . För täta diagram ritades en 3-approximationsalgoritm av Karpinski, Wirtgen & Zelikovsky (1997) . Å andra sidan är ett antal polynomiskt lösbara specialfall kända. En heuristisk algoritm för att erhålla linjära graflayouter med låg bandbredd är algoritmen Cuthill – McKee . Snabb algoritm för flera nivåer för beräkning av grafbandbredd föreslogs i.

Applikationer

Intresset för detta problem kommer från vissa applikationsområden.

Ett område är sparsam matris / bandmatrishantering , och allmänna algoritmer från detta område, såsom Cuthill – McKee-algoritmen , kan användas för att hitta ungefärliga lösningar för grafbandbreddsproblemet.

En annan applikationsdomän är inom elektronisk designautomation . I standardmetoden för celldesign har vanliga standardceller samma höjd och placeringen är ordnad i ett antal rader. I detta sammanhang modellerar grafbandbreddsproblem problemet med placering av en uppsättning standardceller i en enda rad i syfte att minimera den maximala utbredningsfördröjningen (som antas vara proportionell mot trådlängden).

Se även

  • Pathwidth , ett annat NP-komplett optimeringsproblem med linjära layouter av grafer.

Referenser

externa länkar

  • Minsta bandbreddsproblem , i: Pierluigi Crescenzi och Viggo Kann (red.), Ett kompendium av NP-optimeringsproblem. Åtkomst 26 maj 2010.