Discrete Computational Geometry, Vol. 14 (1995), pp. 331-358.
27-38.

James Abello, Ömer Egecioglu, and Krishna Kumar

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

Abstract. The 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. Further, it can be shown that every such visibility graph contains a vertex such that the subgraph induced by the closed neighborhood of this vertex is isomorphic to the visibility graph of a convex fan.
    In this, and a companion paper, we address the characterization and recognition of visibility graphs of convex fans. We first obtain a complete characterization and a polynomial time recognition algorithm for visibility graphs of orthogonal convex fans, also known as staircase polygons. The proof is based on a direct specialization of a technique used to compute the visibility graph of an arbitrary simple polygon from a combinatorial encoding of the underlying configuration of points. The characterization of visibility graphs of general convex fans, and a polynomial time recognition algorithm in the case when a hamiltonian cycle is presented as part of the imput to the problem, follows as a consequence.
    Any nondegenerate configuration of n points can be associated with a maximal chain in the weak Bruhat Order of the Symmetric Group $S_n$. The visibility graph of any simple polygon defined on this configuration is completely determined by this maximal chain via a one-to-one correspondence between maximal chains and balanced tableaux of a certain shape.
    In the case of staircase polygons, we define a class of graphs called persistent graphs and show that the visibility graph of a staircase polygon is persistent. We then describe an algorithm that recovers a representative maximal chain in the weak Bruhat order from a given persistent graph. In the companion paper we show how to reconstruct a configuration of points and a staircase polygon from the maximal chain by the algorithm in this paper.
    These results are then generalized to obtain a characterization and a recognition algorithm from the visibility graph of general convex fans.

omer@cs.ucsb.edu