Recognizing Visibility Graphs of Polygons with Holes and Internal-External Visibility Graphs of Polygons

04/13/2018
by   Hossein Boomari, et al.
0

Visibility graph of a polygon corresponds to its internal diagonals and boundary edges. For each vertex on the boundary of the polygon, we have a vertex in this graph and if two vertices of the polygon see each other there is an edge between their corresponding vertices in the graph. Two vertices of a polygon see each other if and only if their connecting line segment completely lies inside the polygon, and they are externally visible if and only if this line segment completely lies outside the polygon. Recognizing visibility graphs is the problem of deciding whether there is a simple polygon whose visibility graph is isomorphic to a given input graph. This problem is well-known and well-studied, but yet widely open in geometric graphs and computational geometry. Existential Theory of the Reals is the complexity class of problems that can be reduced to the problem of deciding whether there exists a solution to a quantifier-free formula F(X1,X2,...,Xn), involving equalities and inequalities of real polynomials with real variables. The complete problems for this complexity class are called Existential Theory of the Reals Complete. In this paper we show that recognizing visibility graphs of polygons with holes is Existential Theory of the Reals Complete. Moreover, we show that recognizing visibility graphs of simple polygons when we have the internal and external visibility graphs, is also Existential Theory of the Reals Complete.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/24/2021

Recognizing Visibility Graphs of Triangulated Irregular Networks

A Triangulated Irregular Network (TIN) is a data structure that is usual...
research
01/17/2020

On Visibility Graphs of Convex Fans and Terrains

For two points in the closure of a simple polygon P, we say that they se...
research
11/06/2017

Computational Complexity Aspects of Point Visibility Graphs

A point visibility graph is a graph induced by a set of points in the pl...
research
02/16/2020

Computing Boundary Cycle of a Pseudo-Triangle Polygon from its Visibility Graph

Visibility graph of a simple polygon is a graph with the same vertex set...
research
05/02/2020

Simultaneous Visibility Representations of Undirected Pairs of Graphs

We consider the problem of determining if a pair of undirected graphs ⟨ ...
research
09/13/2021

Generalized Sweeping Line Spanners

We present sweeping line graphs, a generalization of Θ-graphs. We show t...
research
01/19/2021

Local Complexity of Polygons

Many problems in Discrete and Computational Geometry deal with simple po...

Please sign up or login with your details

Forgot password? Click here to reset