Vinkelupplösning (grafritning)

Denna ritning av en hyperkubgraf har vinkelupplösning π/4 .

Vid grafritning är vinkelupplösningen för en ritning av en graf den skarpaste vinkeln som bildas av två kanter som möts vid en gemensam vertex av ritningen.

Egenskaper

Relation till vertexgrad

Formann et al. (1993) observerade att varje rätlinjeritning av en graf med maximal grad d har vinkelupplösning som högst 2π/ d : om v är en vertex av grad d , så delar kanterna som faller in mot v upp utrymmet runt v i d kilar med total vinkel , och den minsta av dessa kilar måste ha en vinkel på högst 2π/ d . Ännu starkare, om en graf är d - regelbunden , måste den ha en vinkelupplösning som är mindre än eftersom detta är den bästa upplösningen som kan uppnås för en vertex på ritningens konvexa skrov .

Relation till graffärgning

Som Formann et al. (1993) visade att den största möjliga vinkelupplösningen för en graf G är nära relaterad till det kromatiska talet för kvadraten G 2 , grafen på samma vertexuppsättning där par av hörn är förbundna med en kant närhelst deras avstånd i G är högst två. Om G 2 kan färgas med χ- färger, kan G ritas med vinkelupplösning π/ χ − ε , för valfri ε > 0 , genom att tilldela distinkta färger till hörnen på en vanlig χ -gon och placera varje vertex av G nära till polygonens vertex med samma färg. Med hjälp av denna konstruktion visade de att varje graf med maximal grad d har en ritning med vinkelupplösning proportionell mot 1/ d 2 . Denna gräns är nästan snäv: de använde den probabilistiska metoden för att bevisa förekomsten av grafer med maximal grad d vars ritningar alla har vinkelupplösning .

Förekomsten av optimala ritningar

Formann et al. (1993) gav ett exempel som visar att det finns grafer som inte har en ritning som uppnår maximal möjlig vinkelupplösning; istället har dessa grafer en familj av ritningar vars vinkelupplösningar tenderar mot något begränsande värde utan att nå det. Specifikt uppvisade de en graf med 11 vertex som har ritningar med vinkelupplösning π/3 − ε för någon ε > 0 , men som inte har en ritning med vinkelupplösning exakt π/3 .

Särskilda klasser av grafer

Träd

Varje träd kan ritas på ett sådant sätt att kanterna är lika fördelade runt varje vertex, en egenskap som kallas perfekt vinkelupplösning . Dessutom, om kanterna kan permuteras fritt runt varje vertex, så är en sådan ritning möjlig, utan korsningar, med alla kanter enhetslängd eller högre, och med hela ritningen inpassad inom en begränsningslåda med polynomarea . Men om den cykliska ordningen av kanterna runt varje vertex redan bestäms som en del av indata till problemet, kan det ibland kräva exponentiell yta för att uppnå perfekt vinkelupplösning utan korsningar.

Outerplanar grafer

Perfekt vinkelupplösning är inte alltid möjlig för ytterplanära grafer , eftersom hörn på det konvexa skrovet på ritningen med en grad som är större än en inte kan ha sina infallande kanter lika fördelade runt dem. Icke desto mindre har varje ytterplanär graf med maximal grad d en ytterplanarritning med vinkelupplösning proportionell mot 1/ d .

Plana grafer

För plana grafer med maximal grad d , fyrkantsfärgningstekniken av Formann et al. (1993) tillhandahåller en ritning med vinkelupplösning proportionell mot 1/ d , eftersom kvadraten på en plan graf måste ha ett kromatiskt tal proportionellt mot d . Närmare bestämt antog Wegner 1977 att det kromatiska talet för kvadraten i en plan graf som mest är , och det är känt att det kromatiska talet är högst . Ritningarna som härrör från denna teknik är emellertid i allmänhet inte plana.

För vissa plana grafer är den optimala vinkelupplösningen för en plan rätlinjeritning O(1/ d 3 ) , där d är graden av grafen. Dessutom kan en sådan ritning tvingas använda mycket långa kanter, längre med en exponentiell faktor än de kortaste kanterna i ritningen. Malitz & Papakostas (1994) använde cirkelpackningssatsen och ringlemma för att visa att varje plan graf med maximal grad d har en plan ritning vars vinkelupplösning i värsta fall är en exponentiell funktion av d , oberoende av antalet hörn i grafen.

Beräkningskomplexitet

Det är NP-svårt att avgöra om en given graf med maximal grad d har en ritning med vinkelupplösning 2π/ d , även i det speciella fallet att d = 4 . För vissa begränsade klasser av ritningar, inklusive ritningar av träd där utvidgning av löven till oändligheten ger en konvex indelning av planet samt ritningar av plana grafer där varje avgränsad yta är en centralsymmetrisk polygon, en ritning av optimal vinkelupplösning kan hittas i polynomtid .

Historia

Vinkelupplösning definierades först av Formann et al. (1993) .

Även om de ursprungligen endast definierades för rätlinjiga ritningar av grafer, har senare författare också undersökt vinkelupplösningen för ritningar där kanterna är polygonala kedjor, cirkulära bågar eller splinekurvor.

En grafs vinkelupplösning är nära relaterad till dess korsningsupplösning, den vinkel som bildas av korsningar i en ritning av grafen. I synnerhet RAC-ritningen säkerställa att dessa vinklar är alla räta vinklar , den största möjliga korsningsvinkeln.

Anteckningar