String graph

This is an old revision of this page, as edited by David Eppstein (talk | contribs) at 20:52, 25 October 2009 (Background: refactor). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In graph theory, a string graph is an intersection graph of curves in the plane; each curve is called a "string". Given a graph G, G is a string graph if and only if there exists a set of curves, or strings, drawn in the plane such that no three strings intersect at a single point and such that the graph having a vertex for each curve and an edge for each intersecting pair of curves is isomorphic to G.

Background

Benzer (1959) described a concept similar to string graphs as they applied to genetic structures. Later, Sinden (1966) specified the same idea to electrical networks and printed circuits. The mathematical study of string graphs began through a collaboration between Sinden and Graham, and the characterization of string graphs eventually came to be posed as an open question at the   Hungarian Colloquium on Combinatorics in 1976.[1] However, the recognition of string graphs was eventually proven to be NP-complete, implying that no simple characterization is likely to exist.[2]

Ehrlich, Even & Tarjan (1976) showed computing their chromatic number to be NP-hard. Kratochvil (1991) harvtxt error: multiple targets (2×): CITEREFKratochvil1991 (help) looked at string graphs and found that they form an induced minor closed class, but not a minor closed class of graphs.

Every planar graph is a string graph; Scheinerman's conjecture, now proven, states that every planar graph may be represented by the intersection graph of straight line segments, which are a very special case of strings, and Chalopin, Gonçalves & Ochem (2007) proved that every planar graph has a string representation in which each pair of strings has at most one crossing point. Every circle graph, as an intersection graph of line segments, is also a string graph. Every chordal graph may be represented as a string graph: chordal graphs are intersection graphs of subtrees of trees, and one may form a string representation of a chordal graph by forming a planar embedding of the corresponding tree and replacing each subtree by a string that traces around the subtree's edges. The complement graph of every comparability graph is also a string graph.[3]

Notes

  1. ^ {{citation}}: Empty citation (help).
  2. ^ Kratochvil (1991) harvtxt error: multiple targets (2×): CITEREFKratochvil1991 (help) showed string graph recognition to be NP-hard, but were not able to show that it could be solved in NP. After intermediate results by Schaefer & Štefankovič (2001) and Pach & Tóth (2002), Schaeffer, Sedgwick & Štefankovič (2003) completed the proof that the problem is NP-complete.
  3. ^ Golumbic, Rotem & Urrutia (1983) and Lovász (1983). See also Fox & Pach (2009).

References