Optimal and nearly optimal weighted skip lists

We consider the problem of building a static (i.e. no updates are performed) skip list of n elements, given these n elements and the corresponding access probabilities or weights. We develop a dynamic programming algorithm that builds an optimal skip list in the sense that the average access cost is...

Descripción completa

Detalles Bibliográficos
Autores: Martínez Parra, Conrado|||0000-0003-1302-9067, Roura Ferret, Salvador|||0000-0003-4394-5939
Tipo de recurso: informe técnico
Fecha de publicación:1995
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/82430
Acceso en línea:https://hdl.handle.net/2117/82430
Access Level:acceso abierto
Palabra clave:Static data sets
Skip lists
Àrees temàtiques de la UPC::Informàtica
Descripción
Sumario:We consider the problem of building a static (i.e. no updates are performed) skip list of n elements, given these n elements and the corresponding access probabilities or weights. We develop a dynamic programming algorithm that builds an optimal skip list in the sense that the average access cost is minimized. We also consider nearly optimal skip lists, whose average access cost is not optimal but good enough, and can be built more efficiently than optimal skip lists. Several related issues are also discussed, for instance, other approaches to the construction of nearly optimal skip lists or the construction of optimal skip lists that minimize different kinds of search costs.