11,648 research outputs found

    The Complexity of Simultaneous Geometric Graph Embedding

    Full text link
    Given a collection of planar graphs G1,…,GkG_1,\dots,G_k on the same set VV of nn vertices, the simultaneous geometric embedding (with mapping) problem, or simply kk-SGE, is to find a set PP of nn points in the plane and a bijection ϕ:V→P\phi: V \to P such that the induced straight-line drawings of G1,…,GkG_1,\dots,G_k under ϕ\phi are all plane. This problem is polynomial-time equivalent to weak rectilinear realizability of abstract topological graphs, which Kyn\v{c}l (doi:10.1007/s00454-010-9320-x) proved to be complete for ∃R\exists\mathbb{R}, the existential theory of the reals. Hence the problem kk-SGE is polynomial-time equivalent to several other problems in computational geometry, such as recognizing intersection graphs of line segments or finding the rectilinear crossing number of a graph. We give an elementary reduction from the pseudoline stretchability problem to kk-SGE, with the property that both numbers kk and nn are linear in the number of pseudolines. This implies not only the ∃R\exists\mathbb{R}-hardness result, but also a 22Ω(n)2^{2^{\Omega (n)}} lower bound on the minimum size of a grid on which any such simultaneous embedding can be drawn. This bound is tight. Hence there exists such collections of graphs that can be simultaneously embedded, but every simultaneous drawing requires an exponential number of bits per coordinates. The best value that can be extracted from Kyn\v{c}l's proof is only 22Ω(n)2^{2^{\Omega (\sqrt{n})}}

    Relating Graph Thickness to Planar Layers and Bend Complexity

    Get PDF
    The thickness of a graph G=(V,E)G=(V,E) with nn vertices is the minimum number of planar subgraphs of GG whose union is GG. A polyline drawing of GG in R2\mathbb{R}^2 is a drawing Γ\Gamma of GG, where each vertex is mapped to a point and each edge is mapped to a polygonal chain. Bend and layer complexities are two important aesthetics of such a drawing. The bend complexity of Γ\Gamma is the maximum number of bends per edge in Γ\Gamma, and the layer complexity of Γ\Gamma is the minimum integer rr such that the set of polygonal chains in Γ\Gamma can be partitioned into rr disjoint sets, where each set corresponds to a planar polyline drawing. Let GG be a graph of thickness tt. By F\'{a}ry's theorem, if t=1t=1, then GG can be drawn on a single layer with bend complexity 00. A few extensions to higher thickness are known, e.g., if t=2t=2 (resp., t>2t>2), then GG can be drawn on tt layers with bend complexity 2 (resp., 3n+O(1)3n+O(1)). However, allowing a higher number of layers may reduce the bend complexity, e.g., complete graphs require Θ(n)\Theta(n) layers to be drawn using 0 bends per edge. In this paper we present an elegant extension of F\'{a}ry's theorem to draw graphs of thickness t>2t>2. We first prove that thickness-tt graphs can be drawn on tt layers with 2.25n+O(1)2.25n+O(1) bends per edge. We then develop another technique to draw thickness-tt graphs on tt layers with bend complexity, i.e., O(2t⋅n1−(1/β))O(\sqrt{2}^{t} \cdot n^{1-(1/\beta)}), where β=2⌈(t−2)/2⌉\beta = 2^{\lceil (t-2)/2 \rceil }. Previously, the bend complexity was not known to be sublinear for t>2t>2. Finally, we show that graphs with linear arboricity kk can be drawn on kk layers with bend complexity 3(k−1)n(4k−2)\frac{3(k-1)n}{(4k-2)}.Comment: A preliminary version appeared at the 43rd International Colloquium on Automata, Languages and Programming (ICALP 2016

    Simultaneous Orthogonal Planarity

    Full text link
    We introduce and study the OrthoSEFE−k\textit{OrthoSEFE}-k problem: Given kk planar graphs each with maximum degree 4 and the same vertex set, do they admit an OrthoSEFE, that is, is there an assignment of the vertices to grid points and of the edges to paths on the grid such that the same edges in distinct graphs are assigned the same path and such that the assignment induces a planar orthogonal drawing of each of the kk graphs? We show that the problem is NP-complete for k≥3k \geq 3 even if the shared graph is a Hamiltonian cycle and has sunflower intersection and for k≥2k \geq 2 even if the shared graph consists of a cycle and of isolated vertices. Whereas the problem is polynomial-time solvable for k=2k=2 when the union graph has maximum degree five and the shared graph is biconnected. Further, when the shared graph is biconnected and has sunflower intersection, we show that every positive instance has an OrthoSEFE with at most three bends per edge.Comment: Appears in the Proceedings of the 24th International Symposium on Graph Drawing and Network Visualization (GD 2016
    • …
    corecore