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...

Descripción completa

Detalles Bibliográficos
Autores: Paez Advincula, Rafael R., Herrera del Aguila, Henry Miguel, Zarate Albildo, Lisseth Nathali
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).