Storage in Computational Geometry

02/23/2023
by   Yijie Han, et al.
0

We show that n real numbers can be stored in a constant number of real numbers such that each original real number can be fetched in O(log n) time. Although our result has implications for many computational geometry problems, we show here, combined with Han's O(n√(log n)) time real number sorting algorithm [3, arXiv:1801.00776], we can improve the complexity of Kirkpatrick's point location algorithm [8] to O(n√(log n)) preprocessing time, a constant number of real numbers for storage and O(log n) point location time. Kirkpatrick's algorithm uses O(nlog n) preprocessing time, O(n) storage and O(log n) point location time. The complexity results in Kirkpatrick's algorithm was the previous best result. Although Lipton and Tarjan's algorithm [10] predates Kirkpatrick's algorithm and has the same complexity, Kirkpatrick's algorithm is simpler and has a better structure. This paper can be viewed as a companion paper of paper [3, arXiv:1801.00776].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/29/2017

Sorting Real Numbers in O(n√( n)) Time and Linear Space

We present an O(n√( n)) time and linear space algorithm for sorting real...
research
11/18/2021

Number of New Top 2

In this paper we compare the numbers of new top 2 USA annually since 198...
research
02/17/2020

Sorting and Ranking of Self-Delimiting Numbers with Applications to Tree Isomorphism

Assume that an N-bit sequence S of k self-delimiting numbers is given as...
research
10/13/2022

Efficient Algorithms for Obnoxious Facility Location on a Line Segment or Circle

We study different restricted variations of the obnoxious facility locat...
research
12/08/2017

Decomposing arrangements of hyperplanes: VC-dimension, combinatorial dimension, and point location

We re-examine parameters for the two main space decomposition technique...
research
11/11/2020

An Instance-Based Algorithm for Deciding the Bias of a Coin

Let q ∈ (0,1) and δ∈ (0,1) be real numbers, and let C be a coin that com...
research
06/03/2021

Oblivious Stacking and MAX k-CUT for Circle Graphs

Stacking is an important process within logistics. Some notable examples...

Please sign up or login with your details

Forgot password? Click here to reset