Subquadratic Encodings for Point Configurations

01/05/2018
by   Jean Cardinal, et al.
0

For most algorithms dealing with sets of points in the plane, the only relevant information carried by the input is the combinatorial configuration of the points: the orientation of each triple of points in the set (clockwise, counterclockwise, or collinear). This information is called the order type of the point set. In the dual, realizable order types and abstract order types are combinatorial analogues of line arrangements and pseudoline arrangements. Too often in the literature we analyze algorithms in the real-RAM model for simplicity, putting aside the fact that computers as we know them cannot handle arbitrary real numbers without some sort of encoding. Encoding an order type by the integer coordinates of some realizing point set is known to yield doubly exponential coordinates in some cases. Other known encodings can achieve quadratic space or fast orientation queries, but not both. In this contribution, we give a compact encoding for abstract order types that allows efficient query of the orientation of any triple: the encoding uses O(n^2) bits and an orientation query takes O(log n) time in the word-RAM model. This encoding is space-optimal for abstract order types. We show how to shorten the encoding to O(n^2 (loglog n)^2 / log n) bits for realizable order types, giving the first subquadratic encoding for those order types with fast orientation queries. We further refine our encoding to attain O(log n/loglog n) query time without blowing up the space requirement. In the realizable case, we show that all those encodings can be computed efficiently. Finally, we generalize our results to the encoding of point configurations in higher dimension.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/30/2020

Many Order Types on Integer Grids of Polynomial Size

Two point configurations {p_1,…,p_n} and {q_1,…,q_n} are of the same ord...
research
03/06/2019

Encoding 3SUM

We consider the following problem: given three sets of real numbers, out...
research
12/20/2018

On Order Types of Random Point Sets

Let P be a set of n random points chosen uniformly in the unit square. I...
research
08/21/2017

Geodesic Order Types

The geodesic between two points a and b in the interior of a simple poly...
research
07/10/2019

Smoothed Analysis of Order Types

Consider an ordered point set P = (p_1,...,p_n), its order type (denoted...
research
09/17/2009

Succinct Representation of Well-Spaced Point Clouds

A set of n points in low dimensions takes Theta(n w) bits to store on a ...
research
12/19/2017

Linear Pentapods with a Simple Singularity Variety

There exists a bijection between the configuration space of a linear pen...

Please sign up or login with your details

Forgot password? Click here to reset