14,737 research outputs found

    Steinitz Theorems for Orthogonal Polyhedra

    Full text link
    We define a simple orthogonal polyhedron to be a three-dimensional polyhedron with the topology of a sphere in which three mutually-perpendicular edges meet at each vertex. By analogy to Steinitz's theorem characterizing the graphs of convex polyhedra, we find graph-theoretic characterizations of three classes of simple orthogonal polyhedra: corner polyhedra, which can be drawn by isometric projection in the plane with only one hidden vertex, xyz polyhedra, in which each axis-parallel line through a vertex contains exactly one other vertex, and arbitrary simple orthogonal polyhedra. In particular, the graphs of xyz polyhedra are exactly the bipartite cubic polyhedral graphs, and every bipartite cubic polyhedral graph with a 4-connected dual graph is the graph of a corner polyhedron. Based on our characterizations we find efficient algorithms for constructing orthogonal polyhedra from their graphs.Comment: 48 pages, 31 figure

    The Complexity of Drawing Graphs on Few Lines and Few Planes

    Full text link
    It is well known that any graph admits a crossing-free straight-line drawing in R3\mathbb{R}^3 and that any planar graph admits the same even in R2\mathbb{R}^2. For a graph GG and d{2,3}d \in \{2,3\}, let ρd1(G)\rho^1_d(G) denote the minimum number of lines in Rd\mathbb{R}^d that together can cover all edges of a drawing of GG. For d=2d=2, GG must be planar. We investigate the complexity of computing these parameters and obtain the following hardness and algorithmic results. - For d{2,3}d\in\{2,3\}, we prove that deciding whether ρd1(G)k\rho^1_d(G)\le k for a given graph GG and integer kk is R{\exists\mathbb{R}}-complete. - Since NPR\mathrm{NP}\subseteq{\exists\mathbb{R}}, deciding ρd1(G)k\rho^1_d(G)\le k is NP-hard for d{2,3}d\in\{2,3\}. On the positive side, we show that the problem is fixed-parameter tractable with respect to kk. - Since RPSPACE{\exists\mathbb{R}}\subseteq\mathrm{PSPACE}, both ρ21(G)\rho^1_2(G) and ρ31(G)\rho^1_3(G) are computable in polynomial space. On the negative side, we show that drawings that are optimal with respect to ρ21\rho^1_2 or ρ31\rho^1_3 sometimes require irrational coordinates. - Let ρ32(G)\rho^2_3(G) be the minimum number of planes in R3\mathbb{R}^3 needed to cover a straight-line drawing of a graph GG. We prove that deciding whether ρ32(G)k\rho^2_3(G)\le k is NP-hard for any fixed k2k \ge 2. Hence, the problem is not fixed-parameter tractable with respect to kk unless P=NP\mathrm{P}=\mathrm{NP}

    Nested hierarchies in planar graphs

    Get PDF
    We construct a partial order relation which acts on the set of 3-cliques of a maximal planar graph G and defines a unique hierarchy. We demonstrate that G is the union of a set of special subgraphs, named `bubbles', that are themselves maximal planar graphs. The graph G is retrieved by connecting these bubbles in a tree structure where neighboring bubbles are joined together by a 3-clique. Bubbles naturally provide the subdivision of G into communities and the tree structure defines the hierarchical relations between these communities
    corecore