Articulo de referencia

Optimalidad independiente de la clave

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

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 demetro{\displaystyle m} llavesincógnita=incógnita1,incógnita2,,incógnitametro{\displaystyle X=x_{1},x_{2},\cdots ,x_{m}}, donde cadaincógnitai{\displaystyle x_{i}} es un número entre1{\displaystyle 1}ynorte{\displaystyle n}. Para cada secuenciaincógnita{\displaystyle X}, dejarOPTAR(incógnita){\displaystyle {\textit {OPT}}(X)} ser el algoritmo de árbol de búsqueda binaria más rápido que busca los elementos enincógnita{\displaystyle X}en orden. Dejeb{\displaystyle b}ser uno de los norte¡{\displaystyle n!}permutación posible de la secuencia1,2,,norte{\displaystyle 1,2,\cdots ,n}, elegido al azar, donde b(i){\displaystyle b(i)}es eli{\displaystyle i}entrada deb{\displaystyle b}. Dejarb(incógnita)=b(incógnita1),b(incógnita2),,b(incógnitametro){\displaystyle b(X)=b(x_{1}),b(x_{2}),\cdots ,b(x_{m})}. Iacono definió, para una secuenciaincógnita{\displaystyle X}, esoKIOPT(incógnita)=mi[OPTAR(b(incógnita))]{\displaystyle {\textit {KIOPT}}(X)=E[{\textit {OPT}}(b(X))]}.

Una estructura de datos tiene optimalidad independiente de la clave si puede buscar los elementos enincógnita{\displaystyle X}a tiempo O(KIOPT(incógnita)){\displaystyle O({\textit {KIOPT}}(X))}.

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

  1. "John Iacono. Optimalidad independiente de la clave. Algorithmica, 42(1):3-10, 2005" (PDF) . Archivado del original (PDF) el 13 de junio de 2010.