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