Line-Segment Intersection Made In-Place

Author(s):  
Jan Vahrenhold
2007 ◽  
Vol 38 (3) ◽  
pp. 213-230 ◽  
Author(s):  
Jan Vahrenhold

1997 ◽  
pp. 19-43
Author(s):  
Mark de Berg ◽  
Marc van Kreveld ◽  
Mark Overmars ◽  
Otfried Schwarzkopf

Computing ◽  
2005 ◽  
Vol 75 (4) ◽  
pp. 337-357 ◽  
Author(s):  
Y.-K. Zhu ◽  
J.-H. Yong ◽  
G.-Q. Zheng

2000 ◽  
pp. 19-43 ◽  
Author(s):  
Mark de Berg ◽  
Marc van Kreveld ◽  
Mark Overmars ◽  
Otfried Cheong Schwarzkopf

1996 ◽  
Vol 06 (04) ◽  
pp. 487-506 ◽  
Author(s):  
ANDREAS FABRI ◽  
OLIVIER DEVILLERS

We present output-sensitive scalable parallel algorithms for bichromatic line segment intersection problems for the coarse grained multicomputer model. Under the assumption that n≥p2, where n is the number of line segments and p the number of processors, we obtain an intersection counting algorithm with a time complexity of [Formula: see text], where Ts(m, p) is the time used to sort m items on a p processor machine. The first term captures the time spent in sequential computation performed locally by each processor. The second term captures the interprocessor communication time. An additional [Formula: see text] time in sequential computation is spent on the reporting of the k intersections. As the sequential time complexity is O(n log n) for counting and an additional time O(k) for reporting, we obtain a speedup of [Formula: see text] in the sequential part of the algorithm. The speedup in the communication part obviously depends on the underlying architecture. For example for a hypercube it ranges between [Formula: see text] and [Formula: see text] depending on the ratio of n and p. As the reporting does not involve more interprocessor communication than the counting, the algorithm achieves a full speedup of p for k≥ O( max (n log n log p, n log 3 p)) even on a hypercube.


Sign in / Sign up

Export Citation Format

Share Document