The Parametrized Complexity of the Segment Number
Sabine Cornelsen, Giordano Da Lozzo, Luca Grilli, Siddharth Gupta, Jan Kratochvíl, Alexander Wolff
TL;DR
This work investigates the parameterized complexity of the segment number for planar graphs, a measure of geometric drawing complexity, and shows FPT results with respect to the natural parameter, the line cover number, and the vertex cover number. It combines Renegar’s existential theory of the reals with careful graph reductions, planarity- and embedding-aware constructions, and ILP techniques to obtain tractable algorithms despite the underlying $\exists\mathbb{R}$-hardness in general. The paper also develops a banana-graph warmup, extends to colored variants, and provides detailed method-ical steps (core graph construction, boomerang gadgets, and routing) to encode alignment constraints. These results advance understanding of when optimal geometric representations can be computed efficiently and establish a framework for further parameterized explorations in geometric graph drawing. The methods have potential implications for algorithmic graph drawing and the design of FPT approaches to related line- and segment-based representations.
Abstract
Given a straight-line drawing of a graph, a segment is a maximal set of edges that form a line segment. Given a planar graph $G$, the segment number of $G$ is the minimum number of segments that can be achieved by any planar straight-line drawing of $G$. The line cover number of $G$ is the minimum number of lines that support all the edges of a planar straight-line drawing of $G$. Computing the segment number or the line cover number of a planar graph is $\exists\mathbb{R}$-complete and, thus, NP-hard. We study the problem of computing the segment number from the perspective of parameterized complexity. We show that this problem is fixed-parameter tractable with respect to each of the following parameters: the vertex cover number, the segment number, and the line cover number. We also consider colored versions of the segment and the line cover number.
