Math-1647 · mathematics · Geometry

Math-1647

Generating random simple polygons

Status Partially solved · unsolvedmath.comLLM status Open unverified

Top Open Problems Not reported cataloguedPartially solvedOpen

Statement

Definitions and mathematical statement

Let $S=\{p_1,\ldots,p_n\}\subset\mathbb R^2$ be in general position (no three points collinear). A polygonization of $S$ is a cyclic ordering of all its points whose straight edges form a simple closed polygon. Identify cyclic shifts and reversal, and write $N(S)$ for the number of resulting undirected polygonizations.

The sampling question asks for a randomized algorithm which outputs each polygonization with probability exactly $1/N(S)$ and whose expected running time is polynomial in the input size. For a bit-complexity formulation, the point coordinates are rational and their binary lengths are included in that size. Exact uniformity is stronger than a distribution which is merely close to uniform. A separate question is the computational complexity of evaluating the integer $N(S)$ exactly.

The extremal part asks for the maximum of $N(S)$ over all $n$-point sets, including its asymptotic growth. Corresponding extremal counting questions replace polygonizations by triangulations of $\operatorname{conv}(S)$ using every point, or by noncrossing straight-line Hamiltonian paths or spanning trees on $S$. These are distinct families; their edge sets are counted once, without extra choices of a starting vertex or orientation.

Short English statement

Can all simple polygons through a given point set be counted or sampled uniformly in polynomial time? How large can these families, and related families of noncrossing graphs, become?

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.