Dynamic Segment Intersection Search With Applications
- 25 August 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 02725428,p. 393-402
- https://doi.org/10.1109/sfcs.1984.715940
Abstract
In this paper, we consider two restricted types of dynamic orthogonal segment intersection search problems. One is the problem in which the underlying set is updated only by insertions. In the other, the set is updated only by deletions. We show that an intermixed sequence of O(n) queries and updates in both problems can be executed on-line in O(n log n+K) time and O(n log n) space, where K is the total number of reported intersections. Our algorithms utilize set-union and set-splitting algorithms. Especially, we present a linear-time algorithm for the incremental set-splitting problem, and use it for the problem in which only insertions are allowed. The data structures developed here give new better solutions for various geometric problems on orthogonal segments. We give a paradigm of solving those geometric problems by combining graph algorithms with these data structures, and describe a variety of applications.Keywords
This publication has 16 references indexed in Scilit:
- Filtering Search: A New Approach to Query-AnsweringSIAM Journal on Computing, 1986
- Finding a manhattan path and related problemsNetworks, 1983
- A fast algorithm for testing for safety and detecting deadlocks in locked transaction systemsJournal of Algorithms, 1981
- Worst-case optimal insertion and deletion methods for decomposable searching problemsInformation Processing Letters, 1981
- Algorithms for Reporting and Counting Geometric IntersectionsIEEE Transactions on Computers, 1979
- A data structure for orthogonal range queriesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1978
- Network Flow and Testing Graph ConnectivitySIAM Journal on Computing, 1975
- Set Merging AlgorithmsSIAM Journal on Computing, 1973
- An $n^{5/2} $ Algorithm for Maximum Matchings in Bipartite GraphsSIAM Journal on Computing, 1973
- Binary Search Trees of Bounded BalanceSIAM Journal on Computing, 1973