DocumentCode :
301130
Title :
A time- and cost-optimal algorithm for overlap graphs, with applications
Author :
Olariu, Stephan ; Zomaya, Albert Y.
Author_Institution :
Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
Volume :
2
fYear :
1996
fDate :
12-16 Aug 1996
Firstpage :
74
Abstract :
In various practical applications it is convenient to associate a certain graph with a family I of intervals. One such graph is the well-known overlap graph of I, whose vertices are the intervals in I, with two intervals connected by and edge if and only if they overlap but neither of them strictly contains the other. The first main contribution of this paper is to propose time- and cost-optimal algorithms for computing the connected components of an overlap graph. The task of computing the connected components of an overlap graph arises in numerous applications including frame control, robot arm manipulation, segmentation of range images, routing, automated surveillance systems, recognizing polygonal configurations, and code generation for parallel machines. We begin by showing that any sequential algorithm that determines the connected components of the overlap graph of a family of n intervals must take Ω(n log n) time in the algebraic tree model. Next, we show that any parallel algorithm for this problem must take Ω (log n) time in the CREW model even if an infinite number of processors and memory cells are available. We then go on to show that both the sequential and the parallel lower bounds are tight by providing matching algorithms running in Θ(n log n) sequential time and Θ(log n) time using n processors in the CREW model, respectively
Keywords :
computational complexity; graph theory; parallel algorithms; parallel machines; CREW model; algebraic tree model; automated surveillance systems; code generation; connected components; cost-optimal algorithm; frame control; intervals; memory cells; overlap graphs; parallel algorithm; parallel lower bounds; parallel machines; polygonal configuration recognition; processors; range image segmentation; robot arm manipulation; routing; sequential algorithm; sequential lower bounds; time-optimal algorithm; vertices; Automatic generation control; Concurrent computing; Control systems; Image recognition; Image segmentation; Parallel robots; Robot control; Robotics and automation; Routing; Surveillance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
Conference_Location :
Ithaca, NY
ISSN :
0190-3918
Print_ISBN :
0-8186-7623-X
Type :
conf
DOI :
10.1109/ICPP.1996.537384
Filename :
537384
Link To Document :
بازگشت