• 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