Segment Graph Representation
- Segment representations are mappings of graph vertices to line segments that intersect if and only if the vertices are adjacent, providing a clear geometric encoding of graphs.
- The construction uses an exponential coordinate transform on normalized L-representations to explicitly compute integer grid endpoints for each segment.
- This method achieves a bounded resolution of 4^n for planar graphs, significantly improving previous exponential bounds and aiding compact encodability.
A segment representation of a graph assigns to each vertex a line segment in the plane such that two segments intersect if and only if the corresponding vertices are adjacent. “Segment representations with small resolution” studies not the existence problem in general, but the integer-grid resolution needed when such a representation exists. Its main theorem states that any graph with an -representation, and in particular any planar graph, has a segment representation on an integer grid of width and height , where (Biedl, 2018).
1. Problem setting and complexity motivation
For a graph , a segment representation is an assignment of line segments in such that
Not all graphs admit such a representation, but planar graphs do (Biedl, 2018).
The central parameter is the resolution of the representation under the assumption that segment endpoints lie on integer grid points. Since endpoints can be perturbed to rational coordinates and then scaled, one may assume integer endpoints without loss of generality. The resolution is then the width and height of an integer grid containing all segment endpoints (Biedl, 2018).
This question is motivated by compact encodability. Low resolution means that a representation can be described with few bits, whereas very large coordinates may be unavoidable for some graph classes. The note also gives a complexity-theoretic reason that bounded resolution is meaningful: if every segment graph had a representation of exponential resolution, then the representation could be encoded with polynomially many bits, which would place the recognition problem in NP. Since segment graph recognition is 0-hard, the general existence of such bounds is considered unlikely (Biedl, 2018).
2. 1-representations and the covered graph classes
The theorem applies to graphs that admit an 2-representation. In the form used here, an 3-representation is a string representation in which every vertex is drawn as an axis-aligned 4-shape consisting of one horizontal segment and one vertical segment sharing a common endpoint. After a 5 rotation, each 6-shape becomes the union of the top side and right side of its axis-aligned bounding box (Biedl, 2018).
A vertex 7 is described by four integers
8
with bounding box
9
The corresponding rotated 0-shape consists of:
- the top horizontal segment from 1 to 2,
- the right vertical segment from 3 to 4.
Before the segment construction, the representation is normalized so that:
- no endpoint of an 5 lies on another 6,
- every horizontal and vertical arm has positive length,
- all endpoint coordinates are distinct,
- after re-ranking coordinates, all 7- and 8-coordinates lie in 9, equivalently 0 after indexing shift (Biedl, 2018).
This preserves the represented graph because only relative order matters. The relevance of 1-representations is that every planar graph has one, via earlier planar-graph representation machinery used in Gonçalvez–Isenburg–Pennarun’s proof of Scheinerman’s conjecture. Consequently, the main theorem immediately yields a bounded-resolution segment representation for every planar graph (Biedl, 2018).
3. Exponential coordinate transform and explicit construction
The construction replaces each rotated 2-shape by a diagonal segment whose slope depends exponentially on the top and right coordinates of the bounding box. For a vertex 3 with parameters 4, define a long diagonal
5
as the segment from
6
Equivalently, 7 is the downward diagonal of the rectangle
8
and its slope is
9
The actual segment 0 is obtained by pruning 1 to the two halfspaces
2
Thus 3 is the portion of 4 that remains after clipping at the vertical line 5 and the horizontal line 6 (Biedl, 2018).
The resulting endpoints are
7
and
8
These are integer grid points because all exponents are integers. The construction is therefore explicit and constructive: once an 9-representation is given, the segment endpoints are directly computable (Biedl, 2018).
The geometric purpose of the exponential map 0, 1 is to separate coordinates exponentially. This produces controlled slope differences among the diagonals and is the mechanism that allows adjacency information in the 2-representation to be recovered as segment intersection.
4. Correctness: no false positives and no false negatives
The proof has two complementary lemmas. The first establishes that if two constructed segments intersect, then the corresponding vertices are adjacent. Let
3
and assume 4. If also 5, then the diagonals 6 and 7 have the same order on both axes, so they cannot cross. Therefore an intersection can occur only when 8 and 9. If 0, then 1 lies entirely left of 2; if 3, then 4 lies entirely above 5. Hence intersection forces
6
Then 7 lies on the vertical arm of 8 and on the horizontal arm of 9, so the original 0-shapes intersect. This shows that the segment construction creates no false positives (Biedl, 2018).
The converse lemma states that if 1, then 2 and 3 intersect. After renaming, one may assume the intersection in the 4-representation occurs between the vertical arm of 5 and the horizontal arm of 6, so
7
Because coordinates are integral and distinct, this sharpens to
8
The unpruned diagonals satisfy
9
so they cross at some point 0. The proof derives bounds implying
1
and symmetrically
2
Thus the crossing survives both left-pruning and bottom-pruning, so it lies on both 3 and 4. This shows that the construction creates no false negatives (Biedl, 2018).
Together, these lemmas prove that 5 is a correct segment representation.
5. Resolution bound, comparison with earlier work, and the 6 extension
After normalization, all box parameters satisfy
7
Since every endpoint coordinate in the construction is built from numbers of the form 8, all coordinates are on the order of 9. The note states more precisely that the coordinates lie in
0
so the width and height are bounded by
1
up to a harmless factor of 2. The theorem is therefore stated cleanly as a 3-resolution bound (Biedl, 2018).
This is an upper bound, not a lower bound, and no claim of tightness is made. The contribution is not that graphs with 4-representations are segment representable—that was already known from earlier work of Middendorf and Pfeiffer—but that one can guarantee a much smaller explicit resolution. The older approach yields only a much weaker bound of
5
whereas the new construction gives
6
The note also treats the more general class of graphs with an 7-representation, where a vertex may be represented either by an 8-shape or by its horizontal reflection. For this larger class, the 9 construction does not seem to extend directly. Instead, the paper gives a different construction based on rectangles
00
using one diagonal of 01, chosen according to whether the shape is an 02 or a reflected 03. This yields a segment representation of width 04 and height 05, hence overall resolution roughly 06 (Biedl, 2018).
6. Constructive significance, upstream planar machinery, and open problems
The theorem is explicitly constructive. Once an 07-representation is available, one can normalize coordinates by rank, compute 08 for each vertex, and output the segment endpoints using the stated formulas. The note does not emphasize formal running-time analysis, but the coordinate construction itself is straightforwardly polynomial-time once the 09-representation is known (Biedl, 2018).
Its relation to planar graph theory is upstream rather than internal. The note does not redevelop the machinery that yields 10-representations for planar graphs; that role is played by earlier planar representation results, including the framework used in Gonçalvez–Isenburg–Pennarun’s proof of Scheinerman’s conjecture. The specific contribution here is the passage
11
Several open questions remain. The conclusion asks whether exponential resolution is actually necessary for planar graphs, or whether all planar graphs might admit polynomial-resolution segment representations. The same question is left open for the larger class of graphs with 12-representations. It is also open whether every graph with an 13-representation admits an exponential-resolution segment representation, whether one can explicitly construct a family of segment graphs with no exponential-resolution realization, and whether every segment graph has some bounded-resolution representation 14 for a computable function 15 (Biedl, 2018).
A plausible implication is that the note’s main importance lies in converting an existence theorem into a quantitatively controlled realization theorem. For planar graphs, segment representability was already known; what becomes explicit here is that one may realize such graphs by line segments on an integer grid of width and height at most 16, via a direct exponential coordinate transform from a normalized 17-representation.