Rational Points on the Unit Sphere: Approximation Complexity and Practical Constructions

07/26/2017
by   Daniel Bahrdt, et al.
0

Each non-zero point in R^d identifies a closest point x on the unit sphere S^d-1. We are interested in computing an ϵ-approximation y ∈Q^d for x, that is exactly on S^d-1 and has low bit size. We revise lower bounds on rational approximations and provide explicit, spherical instances. We prove that floating-point numbers can only provide trivial solutions to the sphere equation in R^2 and R^3. Moreover, we show how to construct a rational point with denominators of at most 10(d-1)/ε^2 for any given ϵ∈(0, 1 8], improving on a previous result. The method further benefits from algorithms for simultaneous Diophantine approximation. Our open-source implementation and experiments demonstrate the practicality of our approach in the context of massive data sets Geo-referenced by latitude and longitude values.

READ FULL TEXT
research
04/26/2021

Geometric approximation of the sphere by triangular polynomial spline patches

A sphere is a fundamental geometric object widely used in (computer aide...
research
03/22/2021

The minimal spherical dispersion

In this paper we prove upper and lower bounds on the minimal spherical d...
research
06/19/2023

t-design curves and mobile sampling on the sphere

In analogy to classical spherical t-design points, we introduce the conc...
research
02/05/2019

The Hardest Halfspace

We study the approximation of halfspaces h:{0,1}^n→{0,1} in the infinity...
research
11/21/2020

Zolotarev's fifth and sixth problems

In an influential 1877 paper, Zolotarev asked and answered four question...
research
07/22/2021

Super-Resolution on the Two-Dimensional Unit Sphere

We study the problem of recovering an atomic measure on the unit 2-spher...
research
10/06/2019

Distributed filtered hyperinterpolation for noisy data on the sphere

Problems in astrophysics, space weather research and geophysics usually ...

Please sign up or login with your details

Forgot password? Click here to reset