DocumentCode :
2529723
Title :
Overcoming the memory bottleneck in suffix tree construction
Author :
Farach, Martin ; Ferragina, Paolo ; Muthukrishnan, S.
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
fYear :
1998
fDate :
8-11 Nov 1998
Firstpage :
174
Lastpage :
183
Abstract :
The suffix tree of a string is the fundamental data structure of string processing. Recent focus on massive data sets has sparked interest in overcoming the memory bottlenecks of known algorithms for building suffix trees. Our main contribution is a new algorithm for suffix tree construction in which we choreograph almost all disk accesses to be via the sort and scan primitives. This algorithm achieves optimal results in a variety of sequential and parallel computational models. Two of our results are: In the traditional external memory model, in which only the number of disk accesses is counted, we achieve an optimal algorithm, both for single and multiple disk cases. This is the first optimal algorithm known for either model. Traditional disk page access counting does not differentiate between random page accesses and block transfers involving several consecutive pages. This difference is routinely exploited by expert programmers to get fast algorithms on real machines. We adopt a simple accounting scheme and show that our algorithm achieves the same optimal tradeoff for block versus random page accesses as the one we establish for sorting
Keywords :
tree data structures; data structure; external memory model; memory bottleneck; random page accesses; sorting; suffix tree construction; Algorithm design and analysis; Buildings; Computational modeling; Concurrent computing; Data mining; Data warehouses; Programming profession; Software libraries; Sorting; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1998. Proceedings. 39th Annual Symposium on
Conference_Location :
Palo Alto, CA
ISSN :
0272-5428
Print_ISBN :
0-8186-9172-7
Type :
conf
DOI :
10.1109/SFCS.1998.743441
Filename :
743441
Link To Document :
بازگشت