Abstract

We study the aggregate/group nearest neighbor searching for the MAX operator in the plane. For a set PP of nn points and a query set QQ of mm points, the query asks for a point of PP whose maximum distance to the points in QQ is minimized. We present data structures for answering such queries for both L1L_1 and L2L_2 distance measures. Previously, only heuristic and approximation algorithms were given for both versions. For the L1L_1 version, we build a data structure of O(n) size in O(nlog⁡n)O(n\log n) time, such that each query can be answered in O(m+log⁡n)O(m+\log n) time. For the L2L_2 version, we build a data structure in O(nlog⁡n)O(n\log n) time and O(nlog⁡log⁡n)O(n\log \log n) space, such that each query can be answered in O(mnlog⁡O(1)n)O(m\sqrt{n}\log^{O(1)} n) time, and alternatively, we build a data structure in O(n2+ε)O(n^{2+ε}) time and space for any ε>0ε>0, such that each query can be answered in O(mlog⁡n)O(m\log n) time. Further, we extend our result for the L1L_1 version to the top-kk queries where each query asks for the kk points of PP whose maximum distances to QQ are the smallest for any kk with 1≤k≤n1\leq k\leq n: We build a data structure of O(n) size in O(nlog⁡n)O(n\log n) time, such that each top-kk query can be answered in O(m+klog⁡n)O(m+k\log n) time.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.