La optimalidad independiente de la clave es una propiedad de algunas estructuras de datos de árboles de búsqueda binaria en ciencias de la computación propuesta por John Iacono . [ 1 ] Supongamos que los pares clave-valor se almacenan en una estructura de datos y que las claves no tienen relación con sus pares de valores. Una estructura de datos tiene optimalidad independiente de la clave si, al asignar aleatoriamente las claves, el rendimiento esperado de la estructura de datos está dentro de un factor constante de la estructura de datos óptima. La optimalidad independiente de la clave está relacionada con la optimalidad dinámica .
Definiciones
Existen muchos algoritmos de árbol de búsqueda binaria que pueden buscar una secuencia de llaves, donde cada es un número entrey. Para cada secuencia, dejar ser el algoritmo de árbol de búsqueda binaria más rápido que busca los elementos enen orden. Dejeser uno de los permutación posible de la secuencia, elegido al azar, donde es elentrada de. Dejar. Iacono definió, para una secuencia, eso.
Una estructura de datos tiene optimalidad independiente de la clave si puede buscar los elementos ena tiempo .
Relación con otros límites
Se ha demostrado que la optimalidad independiente de la clave es asintóticamente equivalente al teorema del conjunto de trabajo . Se sabe que los árboles splay poseen optimalidad independiente de la clave.
Referencias
- ↑ "John Iacono. Optimalidad independiente de la clave. Algorithmica, 42(1):3-10, 2005" (PDF) . Archivado del original (PDF) el 13 de junio de 2010.
- Árboles (estructuras de datos)