English

Ortho-polygon Visibility Representations of Embedded Graphs

Computational Geometry 2017-05-17 v3

Abstract

An ortho-polygon visibility representation of an nn-vertex embedded graph GG (OPVR of GG) is an embedding-preserving drawing of GG that maps every vertex to a distinct orthogonal polygon and each edge to a vertical or horizontal visibility between its end-vertices. The vertex complexity of an OPVR of GG is the minimum kk such that every polygon has at most kk reflex corners. We present polynomial time algorithms that test whether GG has an OPVR and, if so, compute one of minimum vertex complexity. We argue that the existence and the vertex complexity of an OPVR of GG are related to its number of crossings per edge and to its connectivity. More precisely, we prove that if GG has at most one crossing per edge (i.e., GG is a 1-plane graph), an OPVR of GG always exists while this may not be the case if two crossings per edge are allowed. Also, if GG is a 3-connected 1-plane graph, we can compute an OPVR of GG whose vertex complexity is bounded by a constant in O(n)O(n) time. However, if GG is a 2-connected 1-plane graph, the vertex complexity of any OPVR of GG may be Ω(n)\Omega(n). In contrast, we describe a family of 2-connected 1-plane graphs for which an embedding that guarantees constant vertex complexity can be computed in O(n)O(n) time. Finally, we present the results of an experimental study on the vertex complexity of ortho-polygon visibility representations of 1-plane graphs.

Keywords

Cite

@article{arxiv.1604.08797,
  title  = {Ortho-polygon Visibility Representations of Embedded Graphs},
  author = {Emilio Di Giacomo and Walter Didimo and William S. Evans and Giuseppe Liotta and Henk Meijer and Fabrizio Montecchiani and Stephen K. Wismath},
  journal= {arXiv preprint arXiv:1604.08797},
  year   = {2017}
}