Papers
Topics
Authors
Recent
Search
2000 character limit reached

Segment Graph Representation

Updated 5 July 2026
  • 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 G=(V,E)G=(V,E) assigns to each vertex vVv\in V a line segment s(v)s(v) 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 LL-representation, and in particular any planar graph, has a segment representation on an integer grid of width and height 4n4^n, where n=Vn=|V| (Biedl, 2018).

1. Problem setting and complexity motivation

For a graph G=(V,E)G=(V,E), a segment representation is an assignment vs(v)v\mapsto s(v) of line segments in R2\mathbb{R}^2 such that

s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.

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 vVv\in V0-hard, the general existence of such bounds is considered unlikely (Biedl, 2018).

2. vVv\in V1-representations and the covered graph classes

The theorem applies to graphs that admit an vVv\in V2-representation. In the form used here, an vVv\in V3-representation is a string representation in which every vertex is drawn as an axis-aligned vVv\in V4-shape consisting of one horizontal segment and one vertical segment sharing a common endpoint. After a vVv\in V5 rotation, each vVv\in V6-shape becomes the union of the top side and right side of its axis-aligned bounding box (Biedl, 2018).

A vertex vVv\in V7 is described by four integers

vVv\in V8

with bounding box

vVv\in V9

The corresponding rotated s(v)s(v)0-shape consists of:

  • the top horizontal segment from s(v)s(v)1 to s(v)s(v)2,
  • the right vertical segment from s(v)s(v)3 to s(v)s(v)4.

Before the segment construction, the representation is normalized so that:

  1. no endpoint of an s(v)s(v)5 lies on another s(v)s(v)6,
  2. every horizontal and vertical arm has positive length,
  3. all endpoint coordinates are distinct,
  4. after re-ranking coordinates, all s(v)s(v)7- and s(v)s(v)8-coordinates lie in s(v)s(v)9, equivalently LL0 after indexing shift (Biedl, 2018).

This preserves the represented graph because only relative order matters. The relevance of LL1-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 LL2-shape by a diagonal segment whose slope depends exponentially on the top and right coordinates of the bounding box. For a vertex LL3 with parameters LL4, define a long diagonal

LL5

as the segment from

LL6

Equivalently, LL7 is the downward diagonal of the rectangle

LL8

and its slope is

LL9

The actual segment 4n4^n0 is obtained by pruning 4n4^n1 to the two halfspaces

4n4^n2

Thus 4n4^n3 is the portion of 4n4^n4 that remains after clipping at the vertical line 4n4^n5 and the horizontal line 4n4^n6 (Biedl, 2018).

The resulting endpoints are

4n4^n7

and

4n4^n8

These are integer grid points because all exponents are integers. The construction is therefore explicit and constructive: once an 4n4^n9-representation is given, the segment endpoints are directly computable (Biedl, 2018).

The geometric purpose of the exponential map n=Vn=|V|0, n=Vn=|V|1 is to separate coordinates exponentially. This produces controlled slope differences among the diagonals and is the mechanism that allows adjacency information in the n=Vn=|V|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

n=Vn=|V|3

and assume n=Vn=|V|4. If also n=Vn=|V|5, then the diagonals n=Vn=|V|6 and n=Vn=|V|7 have the same order on both axes, so they cannot cross. Therefore an intersection can occur only when n=Vn=|V|8 and n=Vn=|V|9. If G=(V,E)G=(V,E)0, then G=(V,E)G=(V,E)1 lies entirely left of G=(V,E)G=(V,E)2; if G=(V,E)G=(V,E)3, then G=(V,E)G=(V,E)4 lies entirely above G=(V,E)G=(V,E)5. Hence intersection forces

G=(V,E)G=(V,E)6

Then G=(V,E)G=(V,E)7 lies on the vertical arm of G=(V,E)G=(V,E)8 and on the horizontal arm of G=(V,E)G=(V,E)9, so the original vs(v)v\mapsto s(v)0-shapes intersect. This shows that the segment construction creates no false positives (Biedl, 2018).

The converse lemma states that if vs(v)v\mapsto s(v)1, then vs(v)v\mapsto s(v)2 and vs(v)v\mapsto s(v)3 intersect. After renaming, one may assume the intersection in the vs(v)v\mapsto s(v)4-representation occurs between the vertical arm of vs(v)v\mapsto s(v)5 and the horizontal arm of vs(v)v\mapsto s(v)6, so

vs(v)v\mapsto s(v)7

Because coordinates are integral and distinct, this sharpens to

vs(v)v\mapsto s(v)8

The unpruned diagonals satisfy

vs(v)v\mapsto s(v)9

so they cross at some point R2\mathbb{R}^20. The proof derives bounds implying

R2\mathbb{R}^21

and symmetrically

R2\mathbb{R}^22

Thus the crossing survives both left-pruning and bottom-pruning, so it lies on both R2\mathbb{R}^23 and R2\mathbb{R}^24. This shows that the construction creates no false negatives (Biedl, 2018).

Together, these lemmas prove that R2\mathbb{R}^25 is a correct segment representation.

5. Resolution bound, comparison with earlier work, and the R2\mathbb{R}^26 extension

After normalization, all box parameters satisfy

R2\mathbb{R}^27

Since every endpoint coordinate in the construction is built from numbers of the form R2\mathbb{R}^28, all coordinates are on the order of R2\mathbb{R}^29. The note states more precisely that the coordinates lie in

s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.0

so the width and height are bounded by

s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.1

up to a harmless factor of s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.2. The theorem is therefore stated cleanly as a s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.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 s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.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

s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.5

whereas the new construction gives

s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.6

The note also treats the more general class of graphs with an s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.7-representation, where a vertex may be represented either by an s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.8-shape or by its horizontal reflection. For this larger class, the s(v)s(w)if and only if(v,w)E.s(v)\cap s(w)\neq \emptyset \quad\text{if and only if}\quad (v,w)\in E.9 construction does not seem to extend directly. Instead, the paper gives a different construction based on rectangles

vVv\in V00

using one diagonal of vVv\in V01, chosen according to whether the shape is an vVv\in V02 or a reflected vVv\in V03. This yields a segment representation of width vVv\in V04 and height vVv\in V05, hence overall resolution roughly vVv\in V06 (Biedl, 2018).

6. Constructive significance, upstream planar machinery, and open problems

The theorem is explicitly constructive. Once an vVv\in V07-representation is available, one can normalize coordinates by rank, compute vVv\in V08 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 vVv\in V09-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 vVv\in V10-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

vVv\in V11

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 vVv\in V12-representations. It is also open whether every graph with an vVv\in V13-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 vVv\in V14 for a computable function vVv\in V15 (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 vVv\in V16, via a direct exponential coordinate transform from a normalized vVv\in V17-representation.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Segment.