- -

Study and applications of rank and select data structures

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Study and applications of rank and select data structures

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Ruiz García, Juan Carlos es_ES
dc.contributor.advisor Kärkkäinen, Juha es_ES
dc.contributor.advisor Kivinen, Jyrki es_ES
dc.contributor.author Salvador Lozano, Sergi es_ES
dc.date.accessioned 2014-02-27T10:23:03Z
dc.date.available 2014-02-27T10:23:03Z
dc.date.created 2014-02-18
dc.date.issued 2014-02-27
dc.identifier.uri http://hdl.handle.net/10251/36002
dc.description.abstract Juha Kärkkäinen String analysis is nowadays a popular research field, both for its direct practical applications and the way it can be integrated into other fields, which can themselves be highly benefitted from its advances. There are three basic queries over strings that are substantial for their study (specially when analyzing substrings of the original text) as a lot of different operations can be reformulated as some expression of them. Those queries are access, which returns the symbol stored in a given position (trivial for standard representations), rank, which counts the number of occurrences of a symbol until a given position, and select, used to find the position of the string in which a certain occurrence of the symbol takes place. The tricky part comes when we want to perform those queries efficiently over large texts, as it is usual in string analysis, and at the same time preventing the space necessary to skyrocket. Fortunately, it is possible to infer the results for arbitrary alphabets from those obtained on binary texts, and when the alphabet only comprises two symbols we can come upon structures that allow very fast queries while still being space-efficient. In this project I will review and try to optimize some of those structures (compact representations of the original binary strings), from the most intuitive (and spatially more expensive) to the succinct structures that, although more complex, approach the theoretical lower bound. For all of them a method for performing rank and select operations in constant time will be given. I will finish with the study of some applications of these structures on different problems or algorithms, as an example to illustrate how the effort put into this topic is indeed indirectly beneficial for many others. es_ES
dc.format.extent 33 es_ES
dc.language Inglés es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Compression es_ES
dc.subject Rank es_ES
dc.subject Select es_ES
dc.subject Binary_strings es_ES
dc.subject Succinct structures es_ES
dc.subject Text indexing es_ES
dc.subject.other Ingeniería Informática-Enginyeria Informàtica es_ES
dc.title Study and applications of rank and select data structures es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Salvador Lozano, S. (2014). Study and applications of rank and select data structures. http://hdl.handle.net/10251/36002. es_ES
dc.description.accrualMethod Archivo delegado es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem