|
|
Line 1: |
Line 1: |
| {{For|the chart|Pie chart}}
| | <br><br>I woke up yesterday and realised - I have also been single for a little while now and following much bullying from buddies I now find myself [http://signed-up.com/ signed-up] for on line dating. They guaranteed me that there are a lot of sweet, standard and fun people to meet up, so the pitch is gone by here!<br>My friends and household are magnificent and hanging out with them at tavern gigs or dishes is obviously vital. As I realize that you can never [http://lukebryantickets.neodga.com luke bryan luke bryan Luke bryan] own a good dialogue with [http://www.hotelsedinburgh.org luke bryan concert tickets cheap] the noise I haven't ever been in to cabarets. I also have two really cute and undoubtedly cheeky canines who are almost always enthusiastic to meet up new folks.<br>I attempt to keep as physically healthy as possible staying at the fitness center many times weekly. I appreciate my athletics and endeavor to play or watch while many a possible. [http://lukebryantickets.lazintechnologies.com luke bryan s tour] I will often at Hawthorn fits being wintertime. Note: If you would contemplated purchasing an activity I don't brain, I've noticed the carnage of wrestling fits at stocktake sales.<br><br>Feel free to surf to my web site :: [http://www.museodecarruajes.org concert tickets luke bryan] |
| | |
| [[Image:Circle graph.svg|thumb|175px|A circle with five chords and the corresponding circle graph.]]
| |
| In [[graph theory]], a '''circle graph''' is the [[intersection graph]] of a set of [[Chord (geometry)|chords]] of a [[circle]]. That is, it is an [[undirected graph]] whose vertices can be associated with chords of a circle such that two vertices are adjacent if and only if the corresponding chords cross each other.
| |
| | |
| ==Algorithmic complexity==
| |
| {{harvtxt|Spinrad|1994}} gives an O(''n''<sup>2</sup>)-time algorithm that tests whether a given ''n''-vertex undirected graph is a circle graph and, if it is, constructs a set of chords that represents it.
| |
| | |
| A number of other problems that are [[NP-complete]] on general graphs have polynomial time algorithms when restricted to circle graphs. For instance, {{harvtxt|Kloks|1996}} showed that the [[treewidth]] of a circle graph can be determined, and an optimal tree decomposition constructed, in O(''n''<sup>3</sup>) time. Additionally, a minimum fill-in (that is, a [[chordal graph]] with as few edges as possible that contains the given circle graph as a subgraph) may be found in O(''n''<sup>3</sup>) time.<ref>{{harvtxt|Kloks|Kratsch|Wong|1998}}.</ref>
| |
| {{harvtxt|Tiskin|2010}} has shown that a [[maximum clique]] of a circle graph can be found in O(''n''log<sup>2</sup> ''n'') time, while
| |
| {{harvtxt|Nash|Gregg|2010}} have shown that a [[maximum independent set]] of an unweighted circle graph can be found in O(''n''min{''d'', ''α''}) time, where ''d'' is a parameter of the graph known as its density, and ''α'' is the independence number of the circle graph.
| |
| | |
| However, there are also problems that remain NP-complete when restricted to circle graphs. These include the [[minimum dominating set]], minimum connected dominating set, and minimum total dominating set problems.<ref>{{harvtxt|Keil|1993}}</ref>
| |
| | |
| ==Chromatic number==
| |
| [[File:Ageev 5X circle graph.svg|thumb|left|300px|The chords forming the 220-vertex 5-chromatic triangle-free circle graph of {{harvtxt|Ageev|1996}}, drawn as an [[arrangement of lines]] in the
| |
| [[Hyperbolic space|hyperbolic plane]].]]
| |
| The [[chromatic number]] of a circle graph is the minimum number of colors that can be used to color its chords so that no two crossing chords have the same color. Since it is possible to form circle graphs in which arbitrarily large sets of chords all cross each other, the chromatic number of a circle graph may be arbitrarily large, and determining the chromatic number of a circle graph is NP-complete.<ref>{{harvtxt|Garey|Johnson|Miller|Papadimitriou|1980}}; {{harvtxt|Unger|1988}}.</ref> However, several authors have investigated problems of coloring restricted subclasses of circle graphs with few colors. In particular, for circle graphs in which no sets of ''k'' or more chords all cross each other, it is possible to color the graph with as few as <math>21\cdot 2^k-24k-24</math> colors.<ref>{{harvtxt|Černý|2007}}. For earlier bounds see {{harvtxt|Gyárfás|1985}}, {{harvtxt|Kostochka|1988}}, and {{harvtxt|Kostochka|Kratochvíl|1997}}.</ref> In the particular case when ''k'' = 3 (that is, for [[triangle-free graph|triangle-free]] circle graphs) the chromatic number is at most five, and this is tight: all triangle-free circle graphs may be colored with five colors, and there exist triangle-free circle graphs that require five colors.<ref>See {{harvtxt|Kostochka|1988}} for the upper bound, and {{harvtxt|Ageev|1996}} for the matching lower bound. {{harvtxt|Karapetyan|1984}} and {{harvtxt|Gyárfás|Lehel|1985}} give earlier weaker bounds on the same problem.</ref> If a circle graph has [[girth (graph theory)|girth]] at least five (that is, it is triangle-free and has no four-vertex cycles) it can be colored with at most three colors.<ref>{{harvtxt|Ageev|1999}}.</ref>
| |
| | |
| ==Applications==
| |
| Circle graphs arise in [[VLSI]] [[physical design]] as an abstract representation for a special case for [[wire routing]], known as "two-terminal [[switchbox routing]]". In this case the [[routing area]] is a rectangle, all nets are two-terminal, and the terminals are placed on the perimeter of the rectangle. It is easily seen that the intersection graph of these nets is a circle graph. <ref>Naveed Sherwani, "Algorithms for VLSI Physical Design Automation"</ref> Among the goals of wire routing step is to ensure that different nets stay electrically disconnected, and their potential intersecting parts must be [[integrated circuit layout|laid out]] in different conducting layers. Therefore circle graphs capture various aspects of this routing problem.
| |
| | |
| Colorings of circle graphs may also be used to find [[book embedding]]s of arbitrary graphs: if the vertices of a given graph ''G'' are arranged on a circle, with the edges of ''G'' forming chords of the circle, then the intersection graph of these chords is a circle graph and colorings of this circle graph are equivalent to book embeddings that respect the given circular layout.<ref>{{harvtxt|Unger|1988}}.</ref>
| |
| | |
| ==Related graph classes==
| |
| | |
| A graph is a circle graph if and only if it is the [[overlap graph]] of a set of intervals on a line. This is a graph in which the vertices correspond to the intervals, and two vertices are connected by an edge if the two intervals overlap, with neither containing the other.
| |
| | |
| The [[intersection graph]] of a set of intervals on a line is called the [[interval graph]].
| |
| | |
| [[String graph]]s, the [[intersection graph]]s of curves in the plane, include circle graphs as a special case.
| |
| | |
| Every [[distance-hereditary graph]] is a circle graph, as is every [[permutation graph]]. Every [[outerplanar graph]] is also a circle graph.<ref>{{harvtxt|Wessel|Pöschel|1985}}; {{harvtxt|Unger|1988}}.</ref>
| |
| | |
| ==Notes==
| |
| {{reflist|2}}
| |
| | |
| ==References==
| |
| *{{citation
| |
| | last = Ageev | first = A. A.
| |
| | journal = Discrete Math.
| |
| | pages = 295–298
| |
| | issue = 1-3
| |
| | title = A triangle-free circle graph with chromatic number 5
| |
| | volume = 152
| |
| | year = 1996
| |
| | doi = 10.1016/0012-365X(95)00349-2}}.
| |
| *{{citation
| |
| | last = Ageev | first = A. A.
| |
| | journal = Discrete Math.
| |
| | pages = 229–233
| |
| | issue = 1-3
| |
| | title = Every circle graph of girth at least 5 is 3-colourable
| |
| | volume = 195
| |
| | year = 1999
| |
| | doi = 10.1016/S0012-365X(98)00192-7}}.
| |
| *{{citation
| |
| | last = Černý | first = Jakub
| |
| | doi = 10.1016/j.endm.2007.07.072
| |
| | journal = Electronic Notes in Discrete Mathematics
| |
| | pages = 357–361
| |
| | title = Coloring circle graphs
| |
| | volume = 29
| |
| | year = 2007}}.
| |
| *{{citation
| |
| | last1 = Garey | first1 = M. R. | author1-link = Michael R. Garey
| |
| | last2 = Johnson | first2 = D. S. | author2-link = David S. Johnson
| |
| | last3 = Miller | first3 = G. L. | author3-link = Gary Miller (professor)
| |
| | last4 = Papadimitriou | first4 = C. | author4-link = Christos Papadimitriou
| |
| | doi = 10.1137/0601025
| |
| | issue = 2
| |
| | journal = SIAM. J. on Algebraic and Discrete Methods
| |
| | pages = 216–227
| |
| | title = The complexity of coloring circular arcs and chords
| |
| | volume = 1
| |
| | year = 1980}}.
| |
| *{{citation
| |
| | last = Gyárfás | first = A. | authorlink = András Gyárfás
| |
| | doi = 10.1016/0012-365X(85)90044-5
| |
| | journal = Discrete Math.
| |
| | pages = 161–166
| |
| | title = On the chromatic number of multiple interval graphs and overlap graphs
| |
| | volume = 55
| |
| | issue = 2
| |
| | year = 1985}}. As cited by {{harvtxt|Ageev|1996}}.
| |
| *{{citation
| |
| | last1 = Gyárfás | first1 = A. | author1-link = András Gyárfás
| |
| | last2 = Lehel | first2 = J.
| |
| | doi = 10.1016/0012-365X(85)90045-7
| |
| | issue = 2
| |
| | journal = Discrete Math.
| |
| | title = Covering and coloring problems for relatives of intervals
| |
| | volume = 55
| |
| | year = 1985
| |
| | pages = 167–180}}. As cited by {{harvtxt|Ageev|1996}}.
| |
| *{{citation
| |
| | last = Karapetyan | first = A.
| |
| | language = Russian
| |
| | publisher = Inst. of Mathematics, Novosibirsk
| |
| | series = Ph.D. thesis
| |
| | title = On perfect arc and chord intersection graphs
| |
| | year = 1984}}. As cited by {{harvtxt|Ageev|1996}}.
| |
| *{{citation
| |
| | last = Keil | first = J. Mark
| |
| | doi = 10.1016/0166-218X(93)90178-Q
| |
| | issue = 1
| |
| | journal = Discrete Applied Mathematics
| |
| | pages = 51–63
| |
| | title = The complexity of domination problems in circle graphs
| |
| | volume = 42
| |
| | year = 1993}}.
| |
| *{{citation
| |
| | doi = 10.1142/S0129054196000099
| |
| | last = Kloks | first = Ton
| |
| | title = Treewidth of Circle Graphs
| |
| | journal = Int. J. Found. Comput. Sci.
| |
| | year = 1996
| |
| | volume = 7
| |
| | pages = 111–120
| |
| | issue = 2}}.
| |
| *{{citation
| |
| | last1 = Kloks | first1 = T.
| |
| | last2 = Kratsch | first2 = D.
| |
| | last3 = Wong | first3 = C. K.
| |
| | doi = 10.1006/jagm.1998.0936
| |
| | issue = 2
| |
| | journal = Journal of Algorithms
| |
| | pages = 272–289
| |
| | title = Minimum fill-in on circle and circular-arc graphs
| |
| | volume = 28
| |
| | year = 1998}}.
| |
| *{{citation
| |
| | last = Kostochka | first = A.V.
| |
| | language = Russian
| |
| | mr = 0945704
| |
| | journal = Trudy Instituta Mathematiki
| |
| | pages = 204–226
| |
| | title = Upper bounds on the chromatic number of graphs
| |
| | volume = 10
| |
| | year = 1988}}. As cited by {{harvtxt|Ageev|1996}}.
| |
| *{{citation
| |
| | last1 = Kostochka | first1 = A.V.
| |
| | last2 = Kratochvíl | first2 = J.
| |
| | doi = 10.1016/S0012-365X(96)00344-5
| |
| | issue = 1–3
| |
| | journal = Discrete Math.
| |
| | pages = 299–305
| |
| | title = Covering and coloring polygon-circle graphs
| |
| | volume = 163
| |
| | year = 1997}}.
| |
| *{{citation
| |
| | last = Spinrad | first = Jeremy
| |
| | doi = 10.1006/jagm.1994.1012
| |
| | issue = 2
| |
| | journal = Journal of Algorithms
| |
| | pages = 264–282
| |
| | title = Recognition of circle graphs
| |
| | volume = 16
| |
| | year = 1994}}.
| |
| *{{citation
| |
| | last = Unger | first = Walter
| |
| | contribution = On the k-colouring of circle-graphs
| |
| | doi = 10.1007/BFb0035832
| |
| | pages = 61–72
| |
| | publisher = Springer-Verlag
| |
| | series = Lecture Notes in Computer Science
| |
| | title = Proc. 5th Symposium on Theoretical Aspects of Computer Science (STACS '88)
| |
| | volume = 294
| |
| | year = 1988}}.
| |
| *{{citation
| |
| | last1 = Wessel | first1 = W.
| |
| | last2 = Pöschel | first2 = R.
| |
| | contribution = On circle graphs
| |
| | editor-last = Sachs | editor-first = Horst | editor-link = Horst Sachs
| |
| | pages = 207–210
| |
| | publisher = B.G. Teubner
| |
| | series = Teubner-Texte zur Mathematik
| |
| | title = Graphs, Hypergraphs and Applications: Proceedings of the Conference on Graph Theory Held in Eyba, October 1st to 5th, 1984
| |
| | volume = 73
| |
| | year = 1985}}. As cited by {{harvtxt|Unger|1988}}.
| |
| *{{citation
| |
| | last = Tiskin | first = Alexander
| |
| | pages = 1287–1296
| |
| | contribution = Fast distance multiplication of unit-Monge matrices.
| |
| | title = Proceedings of ACM-SIAM SODA 2010
| |
| | year = 2010}}.
| |
| *{{citation
| |
| | last1 = Nash | first1 = Nicholas
| |
| | last2 = Gregg | first2 = David
| |
| | doi = 10.1016/j.ipl.2010.05.016
| |
| | issue = 16
| |
| | journal = Information Processing Letters
| |
| | pages = 630–634
| |
| | title = An output sensitive algorithm for computing a maximum independent set of a circle graph
| |
| | volume = 116
| |
| | year = 2010}}.
| |
| | |
| == External links ==
| |
| | |
| *{{citation
| |
| | publisher = [http://www.graphclasses.org/index.html Information System on Graph Class Inclusions]
| |
| | title = Circle graph
| |
| | url = http://www.graphclasses.org/classes/gc_132.html}}
| |
| | |
| [[Category:Circles]]
| |
| [[Category:Intersection classes of graphs]]
| |
| [[Category:Geometric graphs]]
| |