A bucketing algorithm for the orthogonal segment intersection search problem and its practical efficiency (Q1115624)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: A bucketing algorithm for the orthogonal segment intersection search problem and its practical efficiency |
scientific article; zbMATH DE number 4087037
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | A bucketing algorithm for the orthogonal segment intersection search problem and its practical efficiency |
scientific article; zbMATH DE number 4087037 |
Statements
A bucketing algorithm for the orthogonal segment intersection search problem and its practical efficiency (English)
0 references
1989
0 references
The orthogonal segment intersection search problem is stated as follows: given a set S of n orthogonal segments in the plane, report all the segments of S that intersect a given orthogonal query segment. For this problem, we propose a simple and practical algorithm based on bucketing techniques. It constructs, in O(n) time preprocessing, a search structure of size O(n) so that all the segments of S intersecting a query segment can be reported in O(k) time in the average case, where k is the number of the reported segments. The proposed algorithm as well as existing algorithms is implemented in FORTRAN, and their practical efficiencies are investigated through computational experiments. It is shown that our O(k) search time, O(n) space, and O(n) preprocessing time algorithm is in practice the most efficient among the algorithms tested.
0 references
computational geometry
0 references
filtering search
0 references
layered segment tree
0 references
priority search tree
0 references
VLSI design
0 references
segment intersection search
0 references
bucketing
0 references