A bucketing algorithm for the orthogonal segment intersection search problem and its practical efficiency

Masato Edahiro*, Katsuhiko Tanaka, Takashi Hoshino, Takao Asano

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

5 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)61-76
Number of pages16
JournalAlgorithmica
Volume4
Issue number1-4
DOIs
Publication statusPublished - 1989 Jun
Externally publishedYes

Keywords

  • Bucketing
  • Filtering search
  • Layered segment tree
  • Practical efficiency
  • Priority search tree
  • Segment intersection search
  • VLSI design

ASJC Scopus subject areas

  • Computer Science(all)
  • Computer Science Applications
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'A bucketing algorithm for the orthogonal segment intersection search problem and its practical efficiency'. Together they form a unique fingerprint.

Cite this