Efficient computation of the convex hull on sets of points stored in a k-tree compact data structure

被引:4
作者
Felipe Castro, Juan [1 ]
Romero, Miguel [1 ]
Gutierrez, Gilberto [1 ]
Caniupan, Monica [1 ]
Quijada-Fuentes, Carlos [1 ]
机构
[1] Univ Bio Bio, Bio Bio, Chile
关键词
Algorithms; Data structures; Spatial databases; Computational geometry; Compact data structures; Convex hull; ALGORITHM;
D O I
10.1007/s10115-020-01486-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we present two algorithms to obtain the convex hull of a set of points that are stored in the compact data structure called k(2)-tree. This problem consists in given a set of points P in the Euclidean space obtaining the smallest convex region (polygon) containing P. Traditional algorithms to compute the convex hull do not scale well for large databases, such as spatial databases, since the data does not reside in main memory. We use the k(2)-tree compact data structure to represent, in main memory, efficiently a binary adjacency matrix representing points over a 2D space. This structure allows an efficient navigation in a compressed form. The experimentations performed over synthetical and real data show that our proposed algorithms are more efficient. In fact they perform over four order of magnitude compared with algorithms with time complexity of O(n log n).
引用
收藏
页码:4091 / 4111
页数:21
相关论文
共 23 条
[1]   FAST CONVEX HULL ALGORITHM [J].
AKL, SG ;
TOUSSAINT, GT .
INFORMATION PROCESSING LETTERS, 1978, 7 (05) :219-222
[2]  
[Anonymous], 1998, COMPUTATIONAL GEOMET
[3]   The Quickhull algorithm for convex hulls [J].
Barber, CB ;
Dobkin, DP ;
Huhdanpaa, H .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1996, 22 (04) :469-483
[4]  
Bohm C., 2001, Data Warehousing and Knowledge Discovery. Third International Conference, DaWaK 2001. Proceedings (Lecture Notes in Computer Science Vol.2114), P294
[5]   Space-efficient representations of rectangle datasets supporting orthogonal range querying [J].
Brisaboa, Nieves R. ;
Luaces, Miguel R. ;
Navarro, Gonzalo ;
Seco, Diego .
INFORMATION SYSTEMS, 2013, 38 (05) :635-655
[6]  
Brisaboa NR, 2009, LECT NOTES COMPUT SC, V5721, P18, DOI 10.1007/978-3-642-03784-9_3
[7]   Preprocessing 2D data for fast convex hull computations [J].
Cadenas, Oswaldo ;
Megson, Graham M. .
PLOS ONE, 2019, 14 (02)
[8]  
Caro D, 2016, KNOWL INF SYST, V49, P553, DOI 10.1007/s10115-015-0908-6
[9]  
De Berg M., 2008, Computational Geometry: Algorithms and Applications, V17
[10]   Low space data structures for geometric range mode query [J].
Durocher, Stephane ;
El-Zein, Hicham ;
Munro, J. Ian ;
Thankachan, Sharma V. .
THEORETICAL COMPUTER SCIENCE, 2015, 581 :97-101