English

Smoothed Analysis of Order Types

Computational Geometry 2019-07-11 v1 Computational Complexity Discrete Mathematics Data Structures and Algorithms Combinatorics

Abstract

Consider an ordered point set P=(p1,,pn)P = (p_1,\ldots,p_n), its order type (denoted by χP\chi_P) is a map which assigns to every triple of points a value in {+,,0}\{+,-,0\} based on whether the points are collinear(0), oriented clockwise(-) or counter-clockwise(+). An abstract order type is a map χ:[n3]{+,,0}\chi : \left[\substack{n\\3}\right] \rightarrow \{+,-,0\} (where [n3]\left[\substack{n\\3}\right] is the collection of all triples of a set of nn elements) that satisfies the following condition: for every set of five elements S[n]S\subset [n] its induced order type χS\chi_{|S} is realizable by a point set. To be precise, a point set PP realizes an order type χ\chi,if χP(pi,pj,pk)=χ(i,j,k)\chi_P(p_i,p_j,p_k) = \chi(i,j,k), for all i<j<ki<j<k. Planar point sets are among the most basic and natural geometric objects of study in Discrete and Computational Geometry. Properties of point sets are relevant in theory and practice alike. It is known, that deciding if an abstract order type is realizable is complete for the existential theory of the reals. Our results show that order type realizability is much easier for realistic instances than in the worst case. In particular, we can recognize instances in "expected \NP-time". This is one of the first R\exists\mathbb{R}-complete problems analyzed under the lens of Smoothed Analysis.

Keywords

Cite

@article{arxiv.1907.04645,
  title  = {Smoothed Analysis of Order Types},
  author = {Ivor van der Hoog and Tillmann Miltzow and Martijn van Schaik},
  journal= {arXiv preprint arXiv:1907.04645},
  year   = {2019}
}

Comments

15 pages, 6 figures, long introduction and short proofs

R2 v1 2026-06-23T10:17:21.081Z