94 research outputs found

    Pixel and Voxel Representations of Graphs

    Full text link
    We study contact representations for graphs, which we call pixel representations in 2D and voxel representations in 3D. Our representations are based on the unit square grid whose cells we call pixels in 2D and voxels in 3D. Two pixels are adjacent if they share an edge, two voxels if they share a face. We call a connected set of pixels or voxels a blob. Given a graph, we represent its vertices by disjoint blobs such that two blobs contain adjacent pixels or voxels if and only if the corresponding vertices are adjacent. We are interested in the size of a representation, which is the number of pixels or voxels it consists of. We first show that finding minimum-size representations is NP-complete. Then, we bound representation sizes needed for certain graph classes. In 2D, we show that, for kk-outerplanar graphs with nn vertices, Θ(kn)\Theta(kn) pixels are always sufficient and sometimes necessary. In particular, outerplanar graphs can be represented with a linear number of pixels, whereas general planar graphs sometimes need a quadratic number. In 3D, Θ(n2)\Theta(n^2) voxels are always sufficient and sometimes necessary for any nn-vertex graph. We improve this bound to Θ(nτ)\Theta(n\cdot \tau) for graphs of treewidth τ\tau and to O((g+1)2nlog2n)O((g+1)^2n\log^2n) for graphs of genus gg. In particular, planar graphs admit representations with O(nlog2n)O(n\log^2n) voxels

    On Hypergraph Supports

    Full text link
    Let H=(X,E)\mathcal{H}=(X,\mathcal{E}) be a hypergraph. A support is a graph QQ on XX such that for each EEE\in\mathcal{E}, the subgraph of QQ induced on the elements in EE is connected. In this paper, we consider hypergraphs defined on a host graph. Given a graph G=(V,E)G=(V,E), with c:V{r,b}c:V\to\{\mathbf{r},\mathbf{b}\}, and a collection of connected subgraphs H\mathcal{H} of GG, a primal support is a graph QQ on b(V)\mathbf{b}(V) such that for each HHH\in \mathcal{H}, the induced subgraph Q[b(H)]Q[\mathbf{b}(H)] on vertices b(H)=Hc1(b)\mathbf{b}(H)=H\cap c^{-1}(\mathbf{b}) is connected. A \emph{dual support} is a graph QQ^* on H\mathcal{H} s.t. for each vXv\in X, the induced subgraph Q[Hv]Q^*[\mathcal{H}_v] is connected, where Hv={HH:vH}\mathcal{H}_v=\{H\in\mathcal{H}: v\in H\}. We present sufficient conditions on the host graph and hyperedges so that the resulting support comes from a restricted family. We primarily study two classes of graphs: (1)(1) If the host graph has genus gg and the hypergraphs satisfy a topological condition of being \emph{cross-free}, then there is a primal and a dual support of genus at most gg. (2)(2) If the host graph has treewidth tt and the hyperedges satisfy a combinatorial condition of being \emph{non-piercing}, then there exist primal and dual supports of treewidth O(2t)O(2^t). We show that this exponential blow-up is sometimes necessary. As an intermediate case, we also study the case when the host graph is outerplanar. Finally, we show applications of our results to packing and covering, and coloring problems on geometric hypergraphs

    A note on compact and compact circular edge-colorings of graphs

    Get PDF
    Graphs and Algorithm
    corecore