A New Method to Construct the KD Tree Based on Presorted Results

Searching is one of the most fundamental operations in many complex systems. However, the complexity of the search process would increase dramatically in high-dimensional space. K-dimensional (KD) tree, as a classical data structure, has been widely used in high-dimensional vital data search. Howeve...

Full description

Saved in:
Bibliographic Details
Main Authors: Yu Cao, Huizan Wang, Wenjing Zhao, Boheng Duan, Xiaojiang Zhang
Format: Article
Language:English
Published: Wiley 2020-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2020/8883945
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832560270894956544
author Yu Cao
Huizan Wang
Wenjing Zhao
Boheng Duan
Xiaojiang Zhang
author_facet Yu Cao
Huizan Wang
Wenjing Zhao
Boheng Duan
Xiaojiang Zhang
author_sort Yu Cao
collection DOAJ
description Searching is one of the most fundamental operations in many complex systems. However, the complexity of the search process would increase dramatically in high-dimensional space. K-dimensional (KD) tree, as a classical data structure, has been widely used in high-dimensional vital data search. However, at present, common methods proposed for KD tree construction are either unstable or time-consuming. This paper proposed a new algorithm to construct a balanced KD tree based on presorted results. Compared with previous similar method, the new algorithm could reduce the complexity of the construction process (excluding the presorting process) from O (KNlog2N) level to O (Nlog2N) level, where K is the number of dimensions and N is the number of data. In addition, with the help of presorted results, the performance of the new method is no longer subject to the initial conditions, which expands the application scope of KD tree.
format Article
id doaj-art-b0a9685f0052434599b89d4abc5d82ed
institution Kabale University
issn 1076-2787
1099-0526
language English
publishDate 2020-01-01
publisher Wiley
record_format Article
series Complexity
spelling doaj-art-b0a9685f0052434599b89d4abc5d82ed2025-02-03T01:27:57ZengWileyComplexity1076-27871099-05262020-01-01202010.1155/2020/88839458883945A New Method to Construct the KD Tree Based on Presorted ResultsYu Cao0Huizan Wang1Wenjing Zhao2Boheng Duan3Xiaojiang Zhang4College of Meteorology and Oceanography, National University of Defense Technology, Changsha, Hunan Province, ChinaCollege of Meteorology and Oceanography, National University of Defense Technology, Changsha, Hunan Province, ChinaCollege of Meteorology and Oceanography, National University of Defense Technology, Changsha, Hunan Province, ChinaCollege of Meteorology and Oceanography, National University of Defense Technology, Changsha, Hunan Province, ChinaCollege of Meteorology and Oceanography, National University of Defense Technology, Changsha, Hunan Province, ChinaSearching is one of the most fundamental operations in many complex systems. However, the complexity of the search process would increase dramatically in high-dimensional space. K-dimensional (KD) tree, as a classical data structure, has been widely used in high-dimensional vital data search. However, at present, common methods proposed for KD tree construction are either unstable or time-consuming. This paper proposed a new algorithm to construct a balanced KD tree based on presorted results. Compared with previous similar method, the new algorithm could reduce the complexity of the construction process (excluding the presorting process) from O (KNlog2N) level to O (Nlog2N) level, where K is the number of dimensions and N is the number of data. In addition, with the help of presorted results, the performance of the new method is no longer subject to the initial conditions, which expands the application scope of KD tree.http://dx.doi.org/10.1155/2020/8883945
spellingShingle Yu Cao
Huizan Wang
Wenjing Zhao
Boheng Duan
Xiaojiang Zhang
A New Method to Construct the KD Tree Based on Presorted Results
Complexity
title A New Method to Construct the KD Tree Based on Presorted Results
title_full A New Method to Construct the KD Tree Based on Presorted Results
title_fullStr A New Method to Construct the KD Tree Based on Presorted Results
title_full_unstemmed A New Method to Construct the KD Tree Based on Presorted Results
title_short A New Method to Construct the KD Tree Based on Presorted Results
title_sort new method to construct the kd tree based on presorted results
url http://dx.doi.org/10.1155/2020/8883945
work_keys_str_mv AT yucao anewmethodtoconstructthekdtreebasedonpresortedresults
AT huizanwang anewmethodtoconstructthekdtreebasedonpresortedresults
AT wenjingzhao anewmethodtoconstructthekdtreebasedonpresortedresults
AT bohengduan anewmethodtoconstructthekdtreebasedonpresortedresults
AT xiaojiangzhang anewmethodtoconstructthekdtreebasedonpresortedresults
AT yucao newmethodtoconstructthekdtreebasedonpresortedresults
AT huizanwang newmethodtoconstructthekdtreebasedonpresortedresults
AT wenjingzhao newmethodtoconstructthekdtreebasedonpresortedresults
AT bohengduan newmethodtoconstructthekdtreebasedonpresortedresults
AT xiaojiangzhang newmethodtoconstructthekdtreebasedonpresortedresults