Dynamic data structures for k-nearest neighbor queries

被引:3
|
作者
de Berg, Sarita [1 ]
Staals, Frank [1 ]
机构
[1] Univ Utrecht, Dept Informat & Comp Sci, Princetonpl 5, NL-3584 CC Utrecht, Netherlands
关键词
Data structure; Simple polygon; Geodesic distance; Nearest neighbor searching; ALGORITHMS;
D O I
10.1016/j.comgeo.2022.101976
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Our aim is to develop dynamic data structures that support k-nearest neighbors (k-NN) queries for a set of n point sites in the plane in O(f (n) + k) time, where f (n) is some polylogarithmic function of n. The key component is a general query algorithm that allows us to find the k-NN spread over t substructures simultaneously, thus reducing an O (tk) term in the query time to O(k). Combining this technique with the logarithmic method allows us to turn any static k-NN data structure into a data structure supporting both efficient insertions and queries. For the fully dynamic case, this technique allows us to recover the deterministic, worst-case, O (log2 n/ log log n + k) query time for the Euclidean distance claimed before, while preserving the polylogarithmic update times. We adapt this data structure to also support fully dynamic geodesic k-NN queries among a set of sites in a simple polygon. For this purpose, we design a shallow cutting based, deletion-only k-NN data structure. More generally, we obtain a dynamic planar k-NN data structure for any type of distance functions for which we can build vertical shallow cuttings. We apply all of our methods in the plane for the Euclidean distance, the geodesic distance, and general, constant-complexity, algebraic distance functions.(c) 2022 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Approximate direct and reverse nearest neighbor queries, and the k-nearest neighbor graph
    Figueroa, Karina
    Paredes, Rodrigo
    [J]. SISAP 2009: 2009 SECOND INTERNATIONAL WORKSHOP ON SIMILARITY SEARCH AND APPLICATIONS, PROCEEDINGS, 2009, : 91 - +
  • [2] Selectivity Estimation of Reverse k-Nearest Neighbor Queries
    Steinke, Michael
    Niedermayer, Johannes
    Kroeger, Peer
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2014, PT II, 2014, 8422 : 108 - 123
  • [3] Distributed k-Nearest Neighbor Queries in Metric Spaces
    Ding, Xin
    Zhang, Yuanliang
    Chen, Lu
    Gao, Yunjun
    Zheng, Baihua
    [J]. WEB AND BIG DATA (APWEB-WAIM 2018), PT I, 2018, 10987 : 236 - 252
  • [4] k-Nearest Neighbor Queries in Wireless Broadcast Environments
    Veeresha, M.
    Sugumaran, M.
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES), 2016, : 533 - 536
  • [5] Privacy Preserving Reverse k-Nearest Neighbor Queries
    Pournajaf, Layla
    Tahmasebian, Farnaz
    Xiong, Li
    Sunderam, Vaidy
    Shahabi, Cyrus
    [J]. 2018 19TH IEEE INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM 2018), 2018, : 177 - 186
  • [6] Continuous k-Nearest Neighbor Queries in Road Networks
    Veeresha, M.
    Sugumaran, M.
    [J]. PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INVENTIVE SYSTEMS AND CONTROL (ICISC 2017), 2017, : 218 - 221
  • [7] Continuous K-Nearest neighbor queries for moving objects
    Xiao, Hui
    Li, Qingquan
    Sheng, Qinghong
    [J]. ADVANCES IN COMPUTATION AND INTELLIGENCE, PROCEEDINGS, 2007, 4683 : 444 - +
  • [8] Supporting range queries on web data using k-nearest neighbor search
    Bae, Wan D.
    Alkobaisi, Shayma
    Kim, Seon Ho
    Narayanappa, Sada
    Shahabi, Cyrus
    [J]. WEB AND WIRELESS GEOGRAPHICAL INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4857 : 61 - +
  • [9] Comparative Analysis of K-Nearest Neighbor and Modified K-Nearest Neighbor Algorithm for Data Classification
    Okfalisa
    Mustakim
    Gazalba, Ikbal
    Reza, Nurul Gayatri Indah
    [J]. 2017 2ND INTERNATIONAL CONFERENCES ON INFORMATION TECHNOLOGY, INFORMATION SYSTEMS AND ELECTRICAL ENGINEERING (ICITISEE): OPPORTUNITIES AND CHALLENGES ON BIG DATA FUTURE INNOVATION, 2017, : 294 - 298
  • [10] Monitoring k-nearest neighbor queries over moving objects
    Yu, XH
    Pu, KQ
    Koudas, N
    [J]. ICDE 2005: 21ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2005, : 631 - 642