Bài báo quốc tế
Kho tri thức
/
Bài báo quốc tế
/
Efficient real-time and parallel algorithm for connected orthogonal convex hulls on large point sets
Efficient real-time and parallel algorithm for connected orthogonal convex hulls on large point sets
Nguyễn Kiều Linh
In this paper, we introduce a novel approach for efficiently computing the connected
orthogonal convex hull COCH (P) of a finite set P of points in the 2D plane.
By using a (4k + 4)-sided orthogonal convex polygon (4k+4)P constructed from
2k extremum directions, we can significantly reduce the input size by eliminating
unnecessary interior points. This preprocessing step decreases the input size by up
to 95% when k = 16, leading to substantial improvements in computation time.
Our method further enhances efficiency by partitioning the remaining points into
4k subsets, classifying these subsets into four groups to identify type-t extreme
points for t = 1, 2, 3, 4, which allows for rapid identification of the extreme points
of COCH (P). Additionally, the algorithm is easily parallelizable and can scale
up to 4k parallel threads, resulting in remarkable speedups. Experimental results
demonstrate that our algorithm outperforms state-of-the-art algorithms such as OQuickhull
(introduced by Linh et al. (Appl. Math. Comput. 429, 127183, 2022))
and O-Graham (introduced by An et al. (Appl. Math. Comput. 397, 125889, 2021)).
For instance, with a dataset of 100, 000, 000 randomly generated points within
a disc, our method achieved speedups of up to 16.23 times over O-Graham and
12.44 times over O-Quickhull. When parallelized, these speedup ratios increased
significantly to 96.12 times over O-Graham and 73.68 times over O-Quickhull,
highlighting the efficiency and scalability of our approach for high-demand computational
applications.
Xuất bản trên:
Efficient real-time and parallel algorithm for connected
orthogonal convex hulls on large point sets
Ngày đăng:
2025
Nhà xuất bản:
Numerical Algorithms
Địa điểm:
Từ khoá:
Orthogonal convex hull · Orthogonal polygon · Rectilinear polygon · Parallel algorithm
Bài báo liên quan
Teaching C++ with pleasure in Multimedia by developing a virtual park learning environment
Lê Minh HóaEffective Multi-Stage Training Model For Edge Computing Devices In Intrusion Detection
Huỳnh Trọng Thưa