DocumentCode :
3398558
Title :
Faster algorithms for the construction of parameterized suffix trees
Author :
Kosaraju, S. Rao
Author_Institution :
Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
fYear :
1995
fDate :
23-25 Oct 1995
Firstpage :
631
Lastpage :
638
Abstract :
Parameterized strings were introduced by Baker to solve the problem of identifying blocks of code that get duplicated in a large software system. Parameter symbols capture the notion of code identity while permitting renaming of variables. The code duplication problem was solved by first constructing a generalized suffix tree for the corresponding parameterized strings. The fastest known generalized suffix tree algorithm has an O(n(|II|+log|Σ|)) speed, where n is the length of the input, II is the set of parameters, and C is the set of fixed symbols. Here an algorithm that has a running time of O(n log|II| log|Σ|) is constructed. The algorithm is then improved to another that has a running time of O(n(log|II|+log|Σ|))
Keywords :
algorithm theory; computational complexity; pattern matching; string matching; trees (mathematics); code duplication problem; parameterized suffix trees; suffix tree; suffix tree algorithm; Algorithm design and analysis; Computer science; Software algorithms; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1995. Proceedings., 36th Annual Symposium on
Conference_Location :
Milwaukee, WI
ISSN :
0272-5428
Print_ISBN :
0-8186-7183-1
Type :
conf
DOI :
10.1109/SFCS.1995.492664
Filename :
492664
Link To Document :
بازگشت