scholarly journals Dynamic Planar Voronoi Diagrams for General Distance Functions and Their Algorithmic Applications

2020 ◽  
Vol 64 (3) ◽  
pp. 838-904
Author(s):  
Haim Kaplan ◽  
Wolfgang Mulzer ◽  
Liam Roditty ◽  
Paul Seiferth ◽  
Micha Sharir

Abstract We describe a new data structure for dynamic nearest neighbor queries in the plane with respect to a general family of distance functions. These include $$L_p$$ L p -norms and additively weighted Euclidean distances. Our data structure supports general (convex, pairwise disjoint) sites that have constant description complexity (e.g., points, line segments, disks, etc.). Our structure uses $$O(n \log ^3 n)$$ O ( n log 3 n ) storage, and requires polylogarithmic update and query time, improving an earlier data structure of Agarwal, Efrat, and Sharir which required $$O(n^{\varepsilon })$$ O ( n ε ) time for an update and $$O(\log n)$$ O ( log n ) time for a query [SICOMP 1999]. Our data structure has numerous applications. In all of them, it gives faster algorithms, typically reducing an $$O(n^{\varepsilon })$$ O ( n ε ) factor in the previous bounds to polylogarithmic. In addition, we give here two new applications: an efficient construction of a spanner in a disk intersection graph, and a data structure for efficient connectivity queries in a dynamic disk graph. To obtain this data structure, we combine and extend various techniques from the literature. Along the way, we obtain several side results that are of independent interest. Our data structure depends on the existence and an efficient construction of “vertical” shallow cuttings in arrangements of bivariate algebraic functions. We prove that an appropriate level in an arrangement of a random sample of a suitable size provides such a cutting. To compute it efficiently, we develop a randomized incremental construction algorithm for computing the lowest k levels in an arrangement of bivariate algebraic functions (we mostly consider here collections of functions whose lower envelope has linear complexity, as is the case in the dynamic nearest-neighbor context, under both types of norm). To analyze this algorithm, we also improve a longstanding bound on the combinatorial complexity of the vertical decomposition of these levels. Finally, to obtain our structure, we combine our vertical shallow cutting construction with Chan’s algorithm for efficiently maintaining the lower envelope of a dynamic set of planes in $${{\mathbb {R}}}^3$$ R 3 . Along the way, we also revisit Chan’s technique and present a variant that uses a single binary counter, with a simpler analysis and improved amortized deletion time (by a logarithmic factor; the insertion and query costs remain asymptotically the same).

Author(s):  
François Deliège ◽  
Torben Bach Pedersen

The emergence of music recommendation systems calls for the development of new data management technologies able to query vast music collections. In this chapter, the authors present a music warehouse prototype able to perform efficient nearest neighbor searches in an arbitrary song similarity space. Using fuzzy songs sets, the music warehouse offers a practical solution to three concrete musical data management scenarios: user musical preferences, user feedback, and song similarities. The authors investigate three practical approaches to tackle the storage issues of fuzzy song sets: tables, arrays, and compressed bitmaps. They confront theoretical estimates with practical implementation results and prove that, from a storage point of view, arrays and compressed bitmaps are both effective data structure solutions. With respect to speed, the authors show that operations on compressed bitmap offer a significant grain in performances for fuzzy song sets comprising a large number of songs. Finally, the authors argue that the presented results are not limited to music recommendations system but can be applied to other domains.


2011 ◽  
Vol 21 (02) ◽  
pp. 179-188 ◽  
Author(s):  
OTFRIED CHEONG ◽  
ANTOINE VIGNERON ◽  
JUYOUNG YON

Reverse nearest neighbor queries are defined as follows: Given an input point set P, and a query point q, find all the points p in P whose nearest point in P ∪ {q} \ {p} is q. We give a data structure to answer reverse nearest neighbor queries in fixed-dimensional Euclidean space. Our data structure uses O(n) space, its preprocessing time is O(n log n), and its query time is O( log n).


2015 ◽  
Vol 25 (01) ◽  
pp. 57-76 ◽  
Author(s):  
Haitao Wang

We study the aggregate/group top-k nearest neighbor searching for the Max operator in the plane, where the distances are measured by the L1 metric. Let P be a set of n points in the plane. Given a query set Q of m points, for each point p ∈ P, the aggregate-max distance from p to Q is defined to be the maximum distance from p to all points in Q. Given Q and an integer k with 1 ≤ k ≤ n, the query asks for the k points of P that have the smallest aggregate-max distances to Q. We build a data structure of O(n) size in O(n log n) time, such that each query can be answered in O(m+k log n) time and the k points are reported in sorted order by their aggregate-max distances to Q. Alternatively, we build a data structure of O(n log n) size in O(n log2 n) time that can answer each query in O(m + k + log3 n) time.


Water ◽  
2020 ◽  
Vol 12 (1) ◽  
pp. 220
Author(s):  
Wei Sun ◽  
Ying Lv ◽  
Gongchen Li ◽  
Yumin Chen

Forecasting of river ice breakup timing is directly related to the local ice-caused flooding management. However, river ice forecasting using k-nearest neighbor (kNN) algorithms is limited. Thus, a kNN stacking ensemble learning (KSEL) method was developed and applied to forecasting breakup dates (BDs) for the Athabasca River at Fort McMurray in Canada. The kNN base models with diverse inputs and distance functions were developed and their outputs were further combined. The performance of these models was examined using the leave-one-out cross validation method based on the historical BDs and corresponding climate and river conditions in 1980–2015. The results indicated that the kNN with the Chebychev distance functions generally outperformed other kNN base models. Through the simple average methods, the ensemble kNN models using multiple-type (Mahalanobis and Chebychev) distance functions had the overall optimal performance among all models. The improved performance indicates that the kNN ensemble is a promising tool for river ice forecasting. The structure of optimal models also implies that the breakup timing is mainly linked with temperature and water flow conditions before breakup as well as during and just after freeze up.


Author(s):  
Bhushan Patil ◽  
Manisha Vohra

Internet of things (IoT) is a technology that is constantly progressing and finding new applications. It is making its way into enormous sectors. One such sector where IoT has entered is healthcare. This sector is one of the most vital sectors of world. Health of each and every individual should be given utmost priority. Any person who is unwell requires vigilance. The patients in hospital are always kept under vigilance. The healthcare sector constantly strives to keep on finding new ways and methods to improve and upgrade the current methods used for vigilance of patients. The use of IoT in healthcare sector can drastically change the way this sector works now. In this chapter, the concept of IoT shall be explained in detailed. Along with it, the current vigilance system and methods used in healthcare will be stated and viewed. In addition, a detailed demonstration through case studies explaining the use of IoT in healthcare sector will also be presented in this chapter.


2013 ◽  
Vol 4 ◽  
pp. 517-533 ◽  
Author(s):  
Herbert Gleiter

Nanoglasses are a new class of noncrystalline solids. They differ from today’s glasses due to their microstructure that resembles the microstructure of polycrystals. They consist of regions with a melt-quenched glassy structure connected by interfacial regions, the structure of which is characterized (in comparison to the corresponding melt-quenched glass) by (1) a reduced (up to about 10%) density, (2) a reduced (up to about 20%) number of nearest-neighbor atoms and (3) a different electronic structure. Due to their new kind of atomic and electronic structure, the properties of nanoglasses may be modified by (1) controlling the size of the glassy regions (i.e., the volume fraction of the interfacial regions) and/or (2) by varying their chemical composition. Nanoglasses exhibit new properties, e.g., a Fe90Sc10 nanoglass is (at 300 K) a strong ferromagnet whereas the corresponding melt-quenched glass is paramagnetic. Moreover, nanoglasses were noted to be more ductile, more biocompatible, and catalytically more active than the corresponding melt-quenched glasses. Hence, this new class of noncrystalline materials may open the way to technologies utilizing the new properties.


2002 ◽  
Vol 13 (02) ◽  
pp. 163-180 ◽  
Author(s):  
OLIVIER DEVILLERS

We propose a new data structure to compute the Delaunay triangulation of a set of points in the plane. It combines good worst case complexity, fast behavior on real data, small memory occupation and the possibility of fully dynamic insertions and deletions. The location structure is organized into several levels. The lowest level just consists of the triangulation, then each level contains the triangulation of a small sample of the level below. Point location is done by walking in a triangulation to determine the nearest neighbor of the query at that level, then the walk restarts from the neighbor at the level below. Using a small subset (3%) to sample a level allows a small memory occupation; the walk and the use of the nearest neighbor to change levels quickly locate the query.


Sign in / Sign up

Export Citation Format

Share Document