The region approach for computing relative neighborhood graphs in the L p metric

The following geometrical proximity concepts are discussed: relative closeness and geographic closeness. Consider a setV={v 1,v 2, ...,v n } of distinct points in atwo-dimensional space. The pointv j is said to be arelative neighbour ofv i ifd p (v i ,v j )≤max{d p (v j ,v k ),d p (v j ,v k )} for allv k ∈V, whered p denotes the distance in theL p metric, 1≤p≤∞. After dividing the space around the pointv i into eight sectors (regions) of equal size, a closest point tov i in some region is called anoctant (region, orgeographic) neighbour ofv i. For anyL p metric, a relative neighbour ofv i is always an octant neighbour in some region atv i. This gives a direct method for computing all relative neighbours, i.e. for establishing therelative neighbourhood graph ofV. For every pointv i ofV, first search for the octant neighbours ofv i in each region, and then for each octant neighbourv j found check whether the pointv j is also a relative neighbour ofv i. In theL p metric, 1<p<∞, the total number of octant neighbours is shown to be θ(n) for any set ofn points; hence, even a straightforward implementation of the above method runs in θn 2) time. In theL 1 andL ∞ metrics the method can be refined to a θ(n logn+m) algorithm, wherem is the number of relative neighbours in the output,n-1≤m≤n(n-1). TheL 1 (L ∞) algorithm is optimal within a constant factor.

[1]  Kenneth J. Supowit,et al.  The Relative Neighborhood Graph, with an Application to Minimum Spanning Trees , 1983, JACM.

[2]  Olli Nevalainen,et al.  Computing relative neighbourhood graphs in the plane , 1986, Pattern Recognit..

[3]  Andrew Chi-Chih Yao,et al.  On Constructing Minimum Spanning Trees in k-Dimensional Spaces and Related Problems , 1977, SIAM J. Comput..

[4]  Jerzy W. Jaromczyk,et al.  A note on relative neighborhood graphs , 1987, SCG '87.

[5]  D. Coppersmith,et al.  An elementary proof of nonexistence of isometries between l p k and l q k , 1979 .

[6]  Bruce W. Weide,et al.  Optimal Expected-Time Algorithms for Closest Point Problems , 1980, TOMS.

[7]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[8]  D. T. Lee Relative neighborhood graphs in the Li-metric , 1985, Pattern Recognit..

[9]  Olli Nevalainen,et al.  An Almost Naive Algorithm for Finding Relative Neighbourhood Graphs in Lp Metrics , 1987, RAIRO Theor. Informatics Appl..

[10]  Jukka Teuhola,et al.  A Linear Expected-Time Algorithm for Computing Planar Relative Neighbourhood Graphs , 1987, Inf. Process. Lett..

[11]  D. T. Lee,et al.  Two-Dimensional Voronoi Diagrams in the Lp-Metric , 1980, J. ACM.

[12]  Dan E. Willard,et al.  New Data Structures for Orthogonal Range Queries , 1985, SIAM J. Comput..

[13]  Hermann A. Maurer,et al.  Efficient worst-case data structures for range searching , 1978, Acta Informatica.

[14]  Mark H. Overmars,et al.  The Design of Dynamic Data Structures , 1987, Lecture Notes in Computer Science.

[15]  Roderick Bruce Urquhart Some new techniques for pattern recognition research and lung sound signal analysis , 1983 .

[16]  Robert E. Tarjan,et al.  Scaling and related techniques for geometry problems , 1984, STOC '84.

[17]  Godfried T. Toussaint,et al.  Comment: Algorithms for computing relative neighbourhood graph , 1980 .

[18]  Mark H. Overmars,et al.  Batched Dynamic Solutions to Decomposable Searching Problems , 1985, J. Algorithms.

[19]  Godfried T. Toussaint,et al.  The relative neighbourhood graph of a finite planar set , 1980, Pattern Recognit..

[20]  Roderick Urquhart,et al.  Some properties of the planar Euclidean relative neighbourhood graph , 1983, Pattern Recognit. Lett..

[21]  Bernard Chazelle,et al.  Filtering search: A new approach to query-answering , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[22]  Godfried T. Toussaint,et al.  PATTERN RECOGNITION AND GEOMETRICAL COMPLEXITY. , 1980 .

[23]  Joseph O'Rourke Computing the relative neighborhood graph in the L1 and Linfinity metrics , 1982, Pattern Recognit..

[24]  R. Urquhart Algorithms for computation of relative neighbourhood graph , 1980 .

[25]  Jon Louis Bentley,et al.  Data Structures for Range Searching , 1979, CSUR.

[26]  Leonidas J. Guibas,et al.  On Computing All North-East Nearest Neighbors in the L1 Metric , 1983, Inf. Process. Lett..