BWBEV: a bitwise query processing algorithm for approximate prefix search

We tackle the challenge of conducting an approximate prefix search within datasets of strings. We explore using a bit-parallelism technique to compute the edit distance between distinct strings and illustrate its adaptation for an approximate prefix search procedure referred to as BWBEV. This techni...

Descripción completa

Detalles Bibliográficos
Autores: Moura, Edleno S. de, Ferreira, Berg, da Silva, Altigran, Baeza Yates, Ricardo
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2024
País:España
Institución:Varias* (Consorci de Biblioteques Universitáries de Catalunya, Centre de Serveis Científics i Acadèmics de Catalunya)
Repositorio:Recercat. Dipósit de la Recerca de Catalunya
OAI Identifier:oai:recercat.cat:10230/71410
Acceso en línea:http://hdl.handle.net/10230/71410
http://dx.doi.org/10.5753/jbcs.2024.4236
Access Level:acceso abierto
Palabra clave:Bit-parallelism
Autocomplete
Trie
Error tolerance
Descripción
Sumario:We tackle the challenge of conducting an approximate prefix search within datasets of strings. We explore using a bit-parallelism technique to compute the edit distance between distinct strings and illustrate its adaptation for an approximate prefix search procedure referred to as BWBEV. This technique employs a unary representation of edit vectors alongside bitwise operations to efficiently update these vectors during the edit distance computation. We also show how to apply our new bit-parallelism technique strategy to online edit distance computation between strings without index structure. Our experiments with BWBEV applied to approximate prefix search for a query autocompletion task revealed a substantial acceleration of over 36% when contrasted against state-of-the-art methods.