Slide suffix tree construction algorithm

The suffix tree is the most powerful and versatile structure in the string matching. For this structure, the classical construction algorithms in linear time are the Weiner, the McCreight and the Ukkonen algorithm. In this work is presented a review of these construction algorithms and a new one tha...

Descripción completa

Detalles Bibliográficos
Autor: Huerta, Mario
Tipo de recurso: informe técnico
Fecha de publicación:2002
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/97412
Acceso en línea:https://hdl.handle.net/2117/97412
Access Level:acceso abierto
Palabra clave:Suffix tree construction algorithm
String matching
Àrees temàtiques de la UPC::Informàtica::Aplicacions de la informàtica
Descripción
Sumario:The suffix tree is the most powerful and versatile structure in the string matching. For this structure, the classical construction algorithms in linear time are the Weiner, the McCreight and the Ukkonen algorithm. In this work is presented a review of these construction algorithms and a new one that improves two non functional characteristics: efficiency and usability . This new algorithm reduces the construction time in about 50% (experimentally tested) , the query time and space spent allowing to work with much longer sequences. In this way, the algorithm uses a new design of suffix links structure that provides a major locality between the subtrees (a profit example will be shown). Further more, the resultant algorithm are much more understandable, making it specially easy to modify for resolve concrete problems.