Theocharis Malamatos
Max Planck Society
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Theocharis Malamatos.
Journal of the ACM | 2009
Sunil Arya; Theocharis Malamatos; David M. Mount
Nearest neighbor searching is the problem of preprocessing a set of <i>n</i> point points in <i>d</i>-dimensional space so that, given any query point <i>q</i>, it is possible to report the closest point to <i>q</i> rapidly. In approximate nearest neighbor searching, a parameter ϵ > 0 is given, and a multiplicative error of (1 + ϵ) is allowed. We assume that the dimension <i>d</i> is a constant and treat <i>n</i> and ϵ as asymptotic quantities. Numerous solutions have been proposed, ranging from low-space solutions having space <i>O</i>(<i>n</i>) and query time <i>O</i>(log <i>n</i> + 1/ϵ<sup><i>d</i>−1</sup>) to high-space solutions having space roughly <i>O</i>((<i>n</i> log <i>n</i>)/ϵ<sup><i>d</i></sup>) and query time <i>O</i>(log (<i>n</i>/ϵ)). We show that there is a single approach to this fundamental problem, which both improves upon existing results and spans the spectrum of space-time tradeoffs. Given a tradeoff parameter γ, where 2 ≤ γ ≤ 1/ϵ, we show that there exists a data structure of space <i>O</i>(<i>n</i>γ<sup><i>d</i>−1</sup> log(1/ϵ)) that can answer queries in time <i>O</i>(log(<i>n</i>γ) + 1/(ϵγ)<sup>(<i>d</i>−1)/2</sup>. When γ = 2, this yields a data structure of space <i>O</i>(<i>n</i> log (1/ϵ)) that can answer queries in time <i>O</i>(log <i>n</i> + 1/ϵ<sup>(<i>d</i>−1)/2</sup>). When γ = 1/ϵ, it provides a data structure of space <i>O</i>((<i>n</i>/ϵ<sup><i>d</i>−1</sup>)log(1/ϵ)) that can answer queries in time <i>O</i>(log(<i>n</i>/ϵ)). Our results are based on a data structure called a (<i>t</i>,ϵ)-AVD, which is a hierarchical quadtree-based subdivision of space into cells. Each cell stores up to <i>t</i> representative points of the set, such that for any query point <i>q</i> in the cell at least one of these points is an approximate nearest neighbor of <i>q</i>. We provide new algorithms for constructing AVDs and tools for analyzing their total space requirements. We also establish lower bounds on the space complexity of AVDs, and show that, up to a factor of <i>O</i>(log (1/ϵ)), our space bounds are asymptotically tight in the two extremes, γ = 2 and γ = 1/ϵ.
symposium on the theory of computing | 2002
Sunil Arya; Theocharis Malamatos; David M. Mount
(MATH) Given a set
ACM Transactions on Algorithms | 2007
Sunil Arya; Theocharis Malamatos; David M. Mount
S
SIAM Journal on Computing | 2007
Sunil Arya; Theocharis Malamatos; David M. Mount; Ka Chun Wong
of
foundations of computer science | 2000
Sunil Arya; Theocharis Malamatos; David M. Mount
n
symposium on the theory of computing | 2006
Sunil Arya; Theocharis Malamatos; David M. Mount
points in
International Journal of Computational Geometry and Applications | 2005
Stefan Funke; Theocharis Malamatos; Rahul Ray
\IR^d
symposium on computational geometry | 2004
Stefan Funke; Theocharis Malamatos; Rahul Ray
, a {\em
Computational Geometry: Theory and Applications | 2015
Stefan Funke; Theocharis Malamatos; Domagoj Matijevic; Nicola Wolpert
(t,\epsilon)
symposium on discrete algorithms | 2002
Sunil Arya; Theocharis Malamatos
-approximate Voronoi diagram (AVD)} is a partition of space into constant complexity cells, where each cell