Cirkel graf

En cirkel med fem ackord och motsvarande cirkeldiagram.

I grafteori är en cirkelgraf skärningsdiagrammet för ett korddiagram . Det vill säga, det är en oriktad graf vars hörn kan associeras med ett ändligt system av ackord i en cirkel så att två hörn ligger intill om och endast om motsvarande ackord korsar varandra.

Algoritmisk komplexitet

Spinrad (1994) ger en O( n 2 )-tidsalgoritm som testar om en given n -vertex oriktad graf är en cirkelgraf och, om den är det, konstruerar en uppsättning ackord som representerar den.

Ett antal andra problem som är NP-kompletta på allmänna grafer har polynomiska tidsalgoritmer när de är begränsade till cirkelgrafer. Kloks (1996) visade till exempel att trädbredden för en cirkelgraf kan bestämmas och en optimal trädsönderdelning konstrueras, i O( n 3 ) tid. Dessutom kan en minimifyllning (det vill säga en kordalgraf med så få kanter som möjligt som innehåller den givna cirkelgrafen som en subgraf) hittas i O( n 3 ) tid. Tiskin (2010) har visat att en maximal klick av en cirkelgraf kan hittas i O( n log 2 n ) tid, medan Nash & Gregg (2010) har visat att en maximal oberoende uppsättning av en oviktad cirkelgraf kan hittas i O( n min{ d , α }) tid, där d är en parameter i grafen känd som dess densitet, och α är cirkelgrafens oberoende nummer.

Men det finns också problem som förblir NP-kompletta när de begränsas till cirkeldiagram. Dessa inkluderar minsta dominerande uppsättning , minsta anslutna dominerande uppsättning och minsta totala dominerande uppsättning.

Kromatiskt nummer

Ackorden som bildar grafen med 220 vertex 5-kromatisk triangelfri cirkel av Ageev (1996), ritade som ett arrangemang av linjer i det hyperboliska planet .

Det kromatiska numret för en cirkelgraf är det minsta antalet färger som kan användas för att färga dess ackord så att inte två korsande ackord har samma färg. Eftersom det är möjligt att bilda cirkelgrafer där godtyckligt stora uppsättningar av ackord alla korsar varandra, kan det kromatiska numret för en cirkelgraf vara godtyckligt stort, och bestämning av det kromatiska numret för en cirkelgraf är NP-komplett. Det förblir NP-komplett att testa om en cirkelgraf kan färgas med fyra färger. Unger (1992) hävdade att hitta en färgning med tre färger kan göras i polynomtid men hans uppskrivning av detta resultat utelämnar många detaljer.

Flera författare har undersökt problem med att färga begränsade underklasser av cirkeldiagram med få färger. I synnerhet för cirkelgrafer där inga uppsättningar av k eller fler ackord korsar varandra, är det möjligt att färglägga grafen med så få som färger. Ett sätt att påstå detta är att cirkelgraferna är -begränsade . I det speciella fallet när k = 3 (det vill säga för triangelfria cirkelgrafer) är det kromatiska talet högst fem, och detta är snävt: alla triangelfria cirkelgrafer kan färgas med fem färger, och det finns triangel- fria cirkeldiagram som kräver fem färger. Om en cirkelgraf har omkrets (det vill säga den är triangelfri och inte har några cykler med fyra vertex) kan den färgas med högst tre färger. Problemet med att färglägga triangelfria kvadratgrafer är ekvivalent med problemet med att representera kvadratgrafer som isometriska subgrafer av kartesiska produkter av träd ; i denna korrespondens motsvarar antalet färger i färgningen antalet träd i produktrepresentationen.

Ansökningar

Cirkeldiagram uppstår i VLSI fysisk design som en abstrakt representation för ett specialfall för ledningsdirigering , känd som "två-terminal switchbox routing". I det här fallet är ruttområdet en rektangel, alla nät är tvåterminala och terminalerna placeras på rektangelns omkrets. Det är lätt att se att skärningsgrafen för dessa nät är en cirkelgraf. Bland målen med tråddragningssteget är att säkerställa att olika nät förblir elektriskt bortkopplade, och att deras potentiella korsande delar måste läggas ut i olika ledande lager. Därför fångar cirkeldiagram olika aspekter av detta routingproblem.

Färger av cirkelgrafer kan också användas för att hitta bokinbäddningar av godtyckliga grafer: om hörnen på en given graf G är ordnade på en cirkel, där kanterna på G bildar ackord i cirkeln, så är skärningsgrafen för dessa ackord en cirkeldiagram och färger på denna cirkelgraf är likvärdiga med bokinbäddningar som respekterar den givna cirkulära layouten. I denna ekvivalens motsvarar antalet färger i färgläggningen antalet sidor i bokinbäddningen.

Relaterade grafklasser

Ett intervallsystem med fem intervall och motsvarande överlappningsgraf.

En graf är en cirkelgraf om och endast om det är överlappningsgrafen för en uppsättning intervall på en linje. Detta är en graf där hörnen motsvarar intervallen, och två hörn är sammankopplade med en kant om de två intervallen överlappar varandra, utan att det ena innehåller det andra.

Skärningsgrafen för en uppsättning intervall på en linje kallas intervallgrafen .

Stränggrafer , skärningsgraferna för kurvor i planet, inkluderar cirkeldiagram som ett specialfall.

Varje ärftlig avståndsgraf är en cirkelgraf, liksom varje permutationsgraf och varje indifferensgraf . Varje ytterplanär graf är också en cirkelgraf.

Cirkelgraferna är generaliserade av polygon-cirkelgraferna , skärningsdiagram för polygoner som alla är inskrivna i samma cirkel.

Anteckningar