A canonical tree decomposition for order types, and some applications
Mathilde Bouvel, Valentin Féray, Xavier Goaoc, Florent Koechlin
TL;DR
This work develops a canonical tree-structured decomposition for order types via chirotopes, introducing bowtie products and modules to assemble large point-set chirotopes from smaller pieces. It proves existence and uniqueness of a canonical chirotope tree, shows that almost all realizable chirotopes are indecomposable, and provides a framework to count triangulations of a chirotope from its tree using generating polynomials and a kernel-method-inspired path analysis. A key bijection and a set of counting tools reduce the triangulation problem to operations on node-level polynomials, enabling practical counting on highly decomposable instances and establishing asymptotic behavior for certain families. The approach offers new algorithmic avenues for counting geometric structures and raises open questions about extending to higher dimensions and other crossing-free configurations, with a concrete path to implementation and experimental validation.
Abstract
We introduce and study a notion of decomposition of planar point sets (or rather of their chirotopes) as trees decorated by smaller chirotopes. This decomposition is based on the concept of mutually avoiding sets (which we rephrase as \emph{modules}), and adapts in some sense the modular decomposition of graphs in the world of chirotopes. The associated tree always exists and is unique up to some appropriate constraints. We also show how to compute the number of triangulations of a chirotope efficiently, starting from its tree and the (weighted) numbers of triangulations of its parts.
