Discrete Computational Geometry, (to appear).

James Abello, Ömer Egecioglu, and Krishna Kumar

Visibility Graphs of Staircase Polygons and the Weak Bruhat Order II: From Maximal Chains to Polygons

Abstract. This is the second of two papers that address the characterization and recognition of visibility graphs of convex fans. We first obtain a characterization and polynomial recognition algorithm for orthogonal convex fans, also called staircase polygons.
    In the first paper, it is shown that these visibility graphs belong to a class of graphs known as persistent graphs, and that they can be derived from a combinatorial encoding of the underlying configuration of points by maximal chains in the weak Bruhat order of the symmetric group $S_n$. That paper also describes an algorithm that constructs a maximal chain corresponding to a given persistent graph.
    In this paper we show that the maximal chains that are constructed by the algorithm in the first paper are realizable by non-degenerate configurations of points in the plane. The proof is constructive and implies a polynomial time algorithm for the reconstruction problem for these visibility graphs. These results allow us to obtain complete characterizations and efficient recognition algorithms for this class of visibility graphs. We obtain a characterization for visibility graphs of general convex fans as a by-product. This gives us a polynomial time recognition algorithm for the recognition of visibility graphs of general convex fans when a hamiltonian cycle is specified as part of the input.
    The general recognition problem for visibility graphs of simple polygons is not known to be in NP, nor is it known to be NP-hard. It is, however, known to be in PSPACE.

omer@cs.ucsb.edu