2 research outputs found

    Kinetic Reverse kk-Nearest Neighbor Problem

    Full text link
    This paper provides the first solution to the kinetic reverse kk-nearest neighbor (\rknn) problem in Rd\mathbb{R}^d, which is defined as follows: Given a set PP of nn moving points in arbitrary but fixed dimension dd, an integer kk, and a query point qβˆ‰Pq\notin P at any time tt, report all the points p∈Pp\in P for which qq is one of the kk-nearest neighbors of pp

    Kinetic kk-Semi-Yao Graph and its Applications

    Full text link
    This paper introduces a new proximity graph, called the kk-Semi-Yao graph (kk-SYG), on a set PP of points in Rd\mathbb{R}^d, which is a supergraph of the kk-nearest neighbor graph (kk-NNG) of PP. We provide a kinetic data structure (KDS) to maintain the kk-SYG on moving points, where the trajectory of each point is a polynomial function whose degree is bounded by some constant. Our technique gives the first KDS for the theta graph (\ie, 11-SYG) in Rd\mathbb{R}^d. It generalizes and improves on previous work on maintaining the theta graph in R2\mathbb{R}^2. As an application, we use the kinetic kk-SYG to provide the first KDS for maintenance of all the kk-nearest neighbors in Rd\mathbb{R}^d, for any kβ‰₯1k\geq 1. Previous works considered the k=1k=1 case only. Our KDS for all the 11-nearest neighbors is deterministic. The best previous KDS for all the 11-nearest neighbors in Rd \mathbb{R}^d is randomized. Our structure and analysis are simpler and improve on this work for the k=1k=1 case. We also provide a KDS for all the (1+Ο΅)(1+\epsilon)-nearest neighbors, which in fact gives better performance than previous KDS's for maintenance of all the exact 11-nearest neighbors. As another application, we present the first KDS for answering reverse kk-nearest neighbor queries on moving points in Rd \mathbb{R}^d, for any kβ‰₯1k\geq 1.Comment: arXiv admin note: text overlap with arXiv:1307.2700, arXiv:1406.555
    corecore