Abstract
In this paper, a new algorithm for constructing the relative neighborhood graph(RNG) of ann points set in Euclideank-dimensional space is presented, for fixedk≥3. The worst case running time of the algorithm isO(n 2−a(k)(logn)1−a(k)), fora(k)=2−(k+1), which is under the assumption that no three input points form an isosceles triangle. Previous algorithms needO(n 2) time. Our algorithm proceeds in two phases. First, a supergraph ofRNG withO(n) edges is constructed and then those edges which do not belong toRNG are eliminated.
Zusammenfassung
Wir stellen einen neuen Algorithmus vor, der fürn Punkte imk-dimensionalen euklidischen Raum für festesk≧3 den relativen Nachbarschafts-Graphen (RNG) liefert. Falls keine 3 Punkte ein gleichseitiges Dreieck bilden, verbessern wir die Laufzeit aufo(n 2) während bekannte AlgorithmenO(n 2) Zeit benötigen. Dabei scheint uns der Lösungsweg neu und interessant. Wir gehen in 2 Schritten vor. Zuerst konstruieren wir einen Graphen mitO(n) Kanten, welcher denRNG als Teilgraph enthält, und dann entfernen wir jene Kanten, die nicht zumRNG gehören.
Similar content being viewed by others
References
Brown, K. Q.: Geometric transforms for fast geometric algorithms. Ph.D. Thesis, Department of Computer Science, Carnegie Mellon University, Dec. 1979.
Chazelle, B.: How to search in history. Information and Control65, 77–99 (1985).
Dobkin, D., Lipton, R. J.: Multidimensional search problems. SIAM Journal on Computing5, 181–186 (1976).
Dodge, C. W.: Euclidean geometry and transformations. Addison-Wesley 1972.
Edelsbrunner, H.: Algorithms in combinatorial geometry. Heidelberg: Springer 1987.
Gabow, H. N., Bentley, J. L., Tarjan, R. E.: Scaling and related techniques for geometry problems. Proceedings of 16th Annual ACM Symposium on Theory of Computing, 1984, pp. 134–143.
Jaromczyk, J. W., Kowaluk, M.: A note on relative neighborhood graphs. Proceedings of 3th ACM Symposium on Computational Geometry, 1987, pp. 233–241.
Jaromczyk, J. W., Kowaluk, M.: Constructing the relative neighborhood graphs in 3-dimensional Euclidean space, 1989, unpublished manuscript.
Katajainen, K.: The region approach for computing relative neighbourhood graphs in theL p metric. Computing40, 147–161 (1988).
Katajainen, J., Nevalainen, O.: Computing relative neighbourhood graphs in the planes. Pattern Recognition19, 221–228 (1986).
Katajainen, J., Nevalainen, O., Teuhola, J.: A linear expected-time algorithm for computing planar relative neighbourhood graphs. Information Processing Letters25, 77–86 (1987).
Lee, D. T., Schacter, B. J.: Two algorithms for constructing a Delaunay triangulation. International Journal of Computer and Information Sciences9, 219–227 (1980).
Matula, D. M., Sokal, R. R.: Properties of variation research and the clustering of points in the plane. Geographical Analysis12, 205–222 (1980).
Shamos, M. I.: Computational geometry. Ph.D. Theses, Department of Computer Science, Yale University, 1978.
Supowit, K. J.: The relative neighborhood graph with an application to minimum spanning trees. Journal of Association for Computing Machinery30, 428–448 (1983).
Toussaint, G. T.: The relative neighbourhood graph of a finite planar set. Pattern Recognition12, 261–268 (1980).
Yao, A. C.: On constructing minimum spanning trees ink-dimensional spaces and related problems. SIAM Journal on Computing11, 721–736 (1982).
Author information
Authors and Affiliations
Additional information
This research was partially supported by the National Science Council of Republic of China under the grant NSC 79-0408-E009-16.
Rights and permissions
About this article
Cite this article
Su, TH., Chang, RC. On constructing the relative neighborhood graphs in EuclideanK-dimensional spaces. Computing 46, 121–130 (1991). https://doi.org/10.1007/BF02239166
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02239166