Complexity of insertion and search in hashing with variable initial table size
Descripción del Articulo
El desempeño de diferentes estrategias para resolver colisiones en tablas hash sondeo lineal, sondeo cuadrático y listas enlazadas fue evaluado, junto con tres funciones hash no criptográficas de alto rendimiento: Fowler-Noll-Vo versión 1a de 32 y 64 bits, y xxHash de 64 bits, bajo criterios de efic...
| Autores: | , , |
|---|---|
| Formato: | artículo |
| Fecha de Publicación: | 2025 |
| Institución: | Universidad Nacional Mayor de San Marcos |
| Repositorio: | Revistas - Universidad Nacional Mayor de San Marcos |
| Lenguaje: | español |
| OAI Identifier: | oai:revistasinvestigacion.unmsm.edu.pe:article/31224 |
| Enlace del recurso: | https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/31224 |
| Nivel de acceso: | acceso abierto |
| Materia: | Hashing resolución colisiones redimensionamiento complejidad rendimiento collision resolution resizing complexity performance |
| id |
REVUNMSM_d4e60c8a0e917f67e6e8c3e4ecb0cbd7 |
|---|---|
| oai_identifier_str |
oai:revistasinvestigacion.unmsm.edu.pe:article/31224 |
| network_acronym_str |
REVUNMSM |
| network_name_str |
Revistas - Universidad Nacional Mayor de San Marcos |
| repository_id_str |
|
| spelling |
Complexity of insertion and search in hashing with variable initial table sizeComplejidad de Inserción y Búsqueda en Hashing con Tamaño de Tabla Inicial VariablePaez Advincula, Rafael R.Herrera del Aguila, Henry MiguelZarate Albildo, Lisseth NathaliPaez Advincula, Rafael R.Herrera del Aguila, Henry MiguelZarate Albildo, Lisseth NathaliHashingresolución colisionesredimensionamientocomplejidadrendimientoHashingcollision resolutionresizingcomplexityperformanceEl desempeño de diferentes estrategias para resolver colisiones en tablas hash sondeo lineal, sondeo cuadrático y listas enlazadas fue evaluado, junto con tres funciones hash no criptográficas de alto rendimiento: Fowler-Noll-Vo versión 1a de 32 y 64 bits, y xxHash de 64 bits, bajo criterios de eficiencia temporal y consumo de memoria. La metodología adoptó un enfoque aplicado y experimental que consideró múltiples configuraciones, variando tamaños de tabla y cargas de trabajo, para simular escenarios reales y complejos. Tras superar las fases iniciales de redimensionamiento, que causan picos temporales disruptivos, tanto el direccionamiento abierto como las listas enlazadas lograron niveles estables y comparables de rendimiento en inserción y búsqueda. Se resalta que las listas enlazadas, debido a la gestión de referencias adicionales, presentan un consumo de memoria ligeramente mayor, mientras que el direccionamiento abierto mantiene una mayor eficiencia espacial. En cuanto a las funciones hash, xxHash-64 requiere más tiempo de procesamiento, pero proporciona excelente dispersión de claves, reduciendo colisiones. Estas técnicas son viables y su elección debe basarse en un equilibrio estratégico entre velocidad, uso de memoria y estabilidad, alineándose con las prioridades y restricciones específicas de cada aplicación para optimizar el rendimiento en entornos dinámicos y exigentes.The performance of different strategies for resolving collisions in hash tables linear probing, quadratic probing, and linked lists was evaluated, along with three high-performance non-cryptographic hash functions: Fowler-Noll-Vo version 1a 32-bit and 64-bit, and xxHash 64-bit, under criteria of time efficiency and memory consumption. The methodology adopted an applied and experimental approach that considered multiple configurations, varying table sizes and workloads, to simulate real and complex scenarios. After overcoming the initial resizing phases, which cause disruptive time spikes, both open addressing and linked lists achieved stable and comparable levels of performance in insertion and search. It should be noted that linked lists, due to the management of additional references, have slightly higher memory consumption, while open addressing maintains greater spatial efficiency. In terms of hash functions, xxHash-64 requires more processing time but provides excellent key dispersion, reducing collisions. These techniques are viable, and their choice should be based on a strategic balance between speed, memory usage, and stability, aligning with the specific priorities and constraints of each application to optimize performance in dynamic and demanding environments.Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática2025-12-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/3122410.15381/rpcs.v7i2.31224Revista Peruana de Computación y Sistemas; Vol. 7 No. 2 (2025); 85-100Revista peruana de computación y sistemas; Vol. 7 Núm. 2 (2025); 85-1002617-2003reponame:Revistas - Universidad Nacional Mayor de San Marcosinstname:Universidad Nacional Mayor de San Marcosinstacron:UNMSMspahttps://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/31224/23287Derechos de autor 2025 Rafael R. Paez Advincula, Henry Miguel Herrera del Aguila , Lisseth Nathali Zarate Albildohttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:revistasinvestigacion.unmsm.edu.pe:article/312242026-01-15T16:40:56Z |
| dc.title.none.fl_str_mv |
Complexity of insertion and search in hashing with variable initial table size Complejidad de Inserción y Búsqueda en Hashing con Tamaño de Tabla Inicial Variable |
| title |
Complexity of insertion and search in hashing with variable initial table size |
| spellingShingle |
Complexity of insertion and search in hashing with variable initial table size Paez Advincula, Rafael R. Hashing resolución colisiones redimensionamiento complejidad rendimiento Hashing collision resolution resizing complexity performance |
| title_short |
Complexity of insertion and search in hashing with variable initial table size |
| title_full |
Complexity of insertion and search in hashing with variable initial table size |
| title_fullStr |
Complexity of insertion and search in hashing with variable initial table size |
| title_full_unstemmed |
Complexity of insertion and search in hashing with variable initial table size |
| title_sort |
Complexity of insertion and search in hashing with variable initial table size |
| dc.creator.none.fl_str_mv |
Paez Advincula, Rafael R. Herrera del Aguila, Henry Miguel Zarate Albildo, Lisseth Nathali Paez Advincula, Rafael R. Herrera del Aguila, Henry Miguel Zarate Albildo, Lisseth Nathali |
| author |
Paez Advincula, Rafael R. |
| author_facet |
Paez Advincula, Rafael R. Herrera del Aguila, Henry Miguel Zarate Albildo, Lisseth Nathali |
| author_role |
author |
| author2 |
Herrera del Aguila, Henry Miguel Zarate Albildo, Lisseth Nathali |
| author2_role |
author author |
| dc.subject.none.fl_str_mv |
Hashing resolución colisiones redimensionamiento complejidad rendimiento Hashing collision resolution resizing complexity performance |
| topic |
Hashing resolución colisiones redimensionamiento complejidad rendimiento Hashing collision resolution resizing complexity performance |
| description |
El desempeño de diferentes estrategias para resolver colisiones en tablas hash sondeo lineal, sondeo cuadrático y listas enlazadas fue evaluado, junto con tres funciones hash no criptográficas de alto rendimiento: Fowler-Noll-Vo versión 1a de 32 y 64 bits, y xxHash de 64 bits, bajo criterios de eficiencia temporal y consumo de memoria. La metodología adoptó un enfoque aplicado y experimental que consideró múltiples configuraciones, variando tamaños de tabla y cargas de trabajo, para simular escenarios reales y complejos. Tras superar las fases iniciales de redimensionamiento, que causan picos temporales disruptivos, tanto el direccionamiento abierto como las listas enlazadas lograron niveles estables y comparables de rendimiento en inserción y búsqueda. Se resalta que las listas enlazadas, debido a la gestión de referencias adicionales, presentan un consumo de memoria ligeramente mayor, mientras que el direccionamiento abierto mantiene una mayor eficiencia espacial. En cuanto a las funciones hash, xxHash-64 requiere más tiempo de procesamiento, pero proporciona excelente dispersión de claves, reduciendo colisiones. Estas técnicas son viables y su elección debe basarse en un equilibrio estratégico entre velocidad, uso de memoria y estabilidad, alineándose con las prioridades y restricciones específicas de cada aplicación para optimizar el rendimiento en entornos dinámicos y exigentes. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-12-30 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/31224 10.15381/rpcs.v7i2.31224 |
| url |
https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/31224 |
| identifier_str_mv |
10.15381/rpcs.v7i2.31224 |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.relation.none.fl_str_mv |
https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/31224/23287 |
| dc.rights.none.fl_str_mv |
https://creativecommons.org/licenses/by/4.0 info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
https://creativecommons.org/licenses/by/4.0 |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática |
| publisher.none.fl_str_mv |
Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática |
| dc.source.none.fl_str_mv |
Revista Peruana de Computación y Sistemas; Vol. 7 No. 2 (2025); 85-100 Revista peruana de computación y sistemas; Vol. 7 Núm. 2 (2025); 85-100 2617-2003 reponame:Revistas - Universidad Nacional Mayor de San Marcos instname:Universidad Nacional Mayor de San Marcos instacron:UNMSM |
| instname_str |
Universidad Nacional Mayor de San Marcos |
| instacron_str |
UNMSM |
| institution |
UNMSM |
| reponame_str |
Revistas - Universidad Nacional Mayor de San Marcos |
| collection |
Revistas - Universidad Nacional Mayor de San Marcos |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1854939554122825728 |
| score |
13.83902 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).