NumPSLA -- An experimental research tool for pseudoline arrangements and order types
Günter Rote
TL;DR
NumPSLA presents an experimental tool for enumerating pseudoline arrangements and abstract order types by incremental construction of x-monotone PSLAs, leveraging succ/pred data structures, local sequences, and a duality-based mapping to OAOTs/AOTs. The framework supports efficient enumeration, duplication elimination through lexicographic comparison of local sequences, and parallel execution, achieving speeds competitive with precomputed order-type databases while enabling realizability filtering for up to 11 points. The authors provide extensive experimental data on hull sizes, crossing numbers, and symmetries, and demonstrate scalability to 12–13 points with substantial compute resources. This work offers a practical platform for computer-assisted exploration in discrete geometry, enabling precise enumeration and statistical analysis of small configurations to validate conjectures and discover new structural patterns.
Abstract
We present a program for enumerating all pseudoline arrangements with a small number of pseudolines and abstract order types of small point sets. This program supports computer experiments with these structures, and it complements the order-type database of Aichholzer, Aurenhammer, and Krasser. This system makes it practical to explore the abstract order types for 12 points, and the pseudoline arrangements of 11 pseudolines.
