Math-1657 · mathematics · Graph theory

Math-1657

Visibility Graph Recognition

Status Open · unsolvedmath.comLLM status Open unverified

Top Open Problems Not reported cataloguedOpenOpen

Statement

Definitions and mathematical statement

The input is a finite simple graph $G$ on labelled vertices $1,\ldots,n$, together with a specified Hamiltonian cycle $C=(v_1,\ldots,v_n,v_1)$ in $G$. A realization consists of distinct points $p_1,\ldots,p_n\in\mathbb R^2$ such that the segments following $C$ form the boundary of a simple polygon $P$.

Two polygon vertices are visible when the entire closed segment between them lies in $P$, including its boundary. Require the exact equivalence \[ ij\in E(G)\quad\Longleftrightarrow\quad[p_i,p_j]\subset P \qquad(i\ne j). \] Thus every edge and every nonedge constrains the realization; merely drawing all graph edges inside some polygon is insufficient.

Can existence of such a realization be decided in time polynomial in the size of the graph input? More generally, determine the complexity of this recognition problem. The cycle supplies the intended boundary order in advance, but no coordinates. The polygon has no holes, and no extra vertices may be inserted. The decision problem does not automatically require a rational-coordinate witness of polynomial bit length; that would be a separate and stronger certificate claim.

Short English statement

Given a graph and its proposed polygon boundary cycle, decide whether the graph records exactly which pairs of vertices can see one another inside a simple polygon.

Sources

Catalogue entry

Statement licence: CC-BY-4.0 · Source file

Contributions 0

No attempts yet. Significant partial results and substantial reductions are welcome. Contribute an attempt.