Title
An Efficient Algorithm for the 1D Total Visibility-Index Problem and Its Parallelization.
Abstract
Let T be a terrain and P be a set of points on its surface. An important problem in Geographic Information Science (GIS) is computing the visibility index of a point p on P, that is, the number of points in P that are visible from p. The total visibility-index problem asks for the visibility index of every point in P. We present the first subquadratic-time algorithm to solve the one-dimensional total-visibility-index problem. Our algorithm uses a geometric dualization technique to reduce the problem to a set of instances of the red--blue line segment intersection counting problem, allowing us to find the total visibility-index in O(n log2 n) time. We implement a naive O(n2) approach and four variations of our algorithm: one that uses an existing red--blue line segment intersection counting algorithm and three new approaches that leverage features specific to our problem. Two of our implementations allow for parallel execution, requiring O(log2 n) time and O(n log2 n) work in the CREW PRAM model. We present experimental results for both serial and parallel implementations on synthetic and real-world datasets using two hardware platforms. Results show that all variants of our algorithm outperform the naive approach by several orders of magnitude. Furthermore, we show that our special-case red--blue line segment intersection counting implementations out-perform the existing general-case solution by up to a factor 10. Our fastest parallel implementation is able to process a terrain of more than 100 million vertices in under 3 minutes, achieving up to 85% parallel efficiency using 16 cores.
Year
DOI
Venue
2018
10.1145/3209685
Journal of Experimental Algorithmics
Keywords
Field
DocType
Terrain visibility,computational geometry,parallel algorithms,persistent data structures
Persistent data structure,Visibility,Vertex (geometry),Parallel algorithm,Terrain,Parallel computing,Computational geometry,Algorithm,Counting problem,Line segment intersection,Mathematics
Journal
Volume
ISSN
Citations 
23
1084-6654
0
PageRank 
References 
Authors
0.34
10
7
Name
Order
Citations
PageRank
Peyman Afshani125623.84
Mark De Berg21497153.24
Henri Casanova3343.94
Ben Karsin400.34
Colin Lambrechts500.34
Nodari Sitchinava627417.68
Constantinos Tsirogiannis7125.93