Sie sind auf Seite 1von 6

SKD-TREE

El kd-rbol espacial (el rbol-SKD) en un intento de evitar la duplicacin de


objetos y mapeo objeto. En cada nodo de un rbol kd, un valor (el valor
discriminador) se elige en una de las dimensiones para dividir un espacio kdimensional
en
dos
subespacios.
Los dos subespacios resultantes, HISON y LOSON, normalmente tienen casi
el mismo nmero de objetos de datos.
Los objetos punto estn totalmente incluidos en uno de los dos subespacios
resultantes, pero objetos de tamao distintos cero se pueden extender hacia
el otro subespacio.
Para evitar la divisin de los objetos y de la duplicacin de identificadores en
varios subespacios, y aun ser capaz de recuperar todos los objetos
deseados, se introdujo un subespacio virtual para cada subespacio original,
tal que todos los objetos estn totalmente incluidos en uno de los dos
subespacios virtuales.
Con este mtodo, la colocacin de un objeto en un subespacio se basa
nicamente en el valor de su centroide.
Un valor adicional para cada subespacio que es almacenado: el mximo
(max LOSON) de los objetos en el subespacio LOSON, y el mnimo (HISON
min) de los objetos en el subespacio HISON, a lo largo de la dimensin
definida por el discriminador.
La estructura de un nodo interno del rbol skd consta de dos punteros hijo,
un discriminador (0 a k-1 para un espacio k-dimensional), un valor de
discriminador, (max LOSON) y (min HISON) a lo largo de la dimensin
especificado por discriminador.
El valor mximo de la gama de LOSON (max LOSON) es la lnea ms cercana
virtual que delimita los objetos de datos cuyos centroides estn en el
subespacio LOSON, y el valor mnimo de la gama de HISON (HISON min) es
la lnea virtual ms cercana que limita los objetos de datos cuyos centroides
estn en el subespacio HISON.

Los nodos hoja contienen min-max y gama-gama (en lugar de max y min
LOSON HISON de un nodo interno) respectivamente, que describen los
valores mnimo y mximo de los objetos en la pgina de datos a lo largo de
la dimensin especificada por cota, y un puntero a la pgina secundaria que
contiene el objeto de delimitacin rectngulos y los identificadores.
Los valores mnimos y mximos podran mantenerse por k dimensiones. Sin

embargo, para la eficiencia del almacenamiento, se elige el intervalo a lo


largo de una dimensin que resulta en el ms pequeo rectngulo
delimitador.

Un intervalo tal aumenta la altura del rbol cuando se almacena como un


rbol de mltiples vas, y por lo tanto la mejora se vuelve bastante
marginal.
Las figuras 10a y 10b

Mostrar la estructura de un rbol de SKD-bidimensional e ilustrar el lmite


virtual (lnea de puntos), HISON MIN O MAX LOSON de cada subespacio
resultante.
Un espacio rectangular implcito est asociado con cada nodo y se
materializa
durante
el
recorrido.
Este rectngulo se prueba en contra de la regin de la consulta, y el subrbol
se
examina
si
se
cruzan.
Desde el lmite virtual puede a veces unido los objetos ms apretados que la
lnea de particin, la bsqueda de interseccin se aprovecha de la frontera
virtual existente para podar el espacio de bsqueda de manera eficiente.
Para aprovechar an ms las fronteras virtuales, se propuso la bsqueda de
contencin que recupera todos los objetos espaciales contenidos en un
rectngulo consulta dada.
Durante el recorrido del rbol, el algoritmo siempre selecciona los lmites
que dan espacio de bsqueda ms pequeo.
El apoyo directo de la contencin de bsqueda es til para los operadores
como dentro y contener.
La bsqueda elimina rpidamente todos los objetos que no estn
totalmente contenidos en la regin de la consulta.
Insercin de registros de ndice para los nuevos objetos de datos es similar
al de la insercin en un kd-rbol de puntos. A medida que se agregan
nuevos registros de ndice para un cubo, el cubo se divide si se desborda.
En cada nodo, el algoritmo utiliza el centroide del rectngulo delimitador del
nuevo objeto para determinar en qu subespacio se colocar el objeto, y
actualiza
el
lmite
virtual
si
es
necesario.
==============================================
=========================
ELIMINACION

La eliminacin de un objeto comienza con una consulta de coincidencia


exacta para determinar el nodo hoja correcta. Si una supresin causa
desbordamiento, insertamos las entradas restantes en el nodo hermano y
quitamos el hiperplano de divisin.
Si esta insercin resulta en un desbordamiento, nos dividimos la pgina e
insertamos el nuevo hiperplano en rbol SKD. Si es posible no fusin con un
nodo hoja hermano, borramos esa hoja y su nodo padre. Al redirigir la
referencia de este ltimo a su simbling nodo (interior), extendemos el
subespacio de la simbling. Todos entriies afectadas se reinsertan

Para eliminar un objeto, el centroide de su rectngulo delimitador se utiliza


para determinar dnde reside el objeto.
La eliminacin de un objeto puede causar un cubo para subdesbordamiento,
y
entonces se requiere fusin o reinsercin.
Si el nodo vecino es un nodo de hoja, entonces los dos cubos se fusionan y
el cubo resultante se vuelve a dividir si se produce desbordamiento.

De lo contrario, se requiere que los registros que se insertar en el sub-rbol


vecino, y el nodo vecino es promovido para reemplazar el nodo padre.
Para la fusin
regin de dos nodos fusionados es rectangular y un
subespacio adecuada derivable de valores discriminadores en nodos padre.
El principal problema de la eliminacin se produce cuando un objeto
contribuye a que se elimina el lmite de un espacio virtual.

Un nuevo lmite ms estricto requiere que sustituya el antiguo lmite que


puede no ser tan eficaz. La operacin puede ser cara como varias pginas
cuyo espacio es adyacente a la necesidad lmite eliminado a buscar.
El costo de operacin se puede reducir peridicamente mediante el barrido
de los subrboles que se ven afectados por la eliminacin.

Cabe sealar que el retraso de la bsqueda de reemplazos no da lugar a


ninguna
respuesta
vlida.
El directorio del rbol SKD se almacena en la memoria secundaria.

El enfoque de abajo hacia arriba para paginacin rbol binario propuesto se


modifica para almacenar el rbol SKD como un rbol de mltiples vas.

Cuando la pgina de divisiones tales, uno de los subrboles se migra a una


pgina existente que puede acomodar el subrbol o una nueva pgina, y la
raz del sub-rbol es promovido a la pgina principal.
La bsqueda de contencin es insensible a los diferentes tamaos de los
objetos y la distribucin de los objetos, y siempre es ms eficiente que la
bsqueda interseccin debido a un espacio de bsqueda ms pequea.
Se puede observar que los nodos de hoja del rbol de skd ocupan
aproximadamente la mitad del requisito de almacenamiento para el
directorio.
El objetivo principal de tener dicha capa de nodos de hoja es reducir el ir a
buscar de pginas de datos.

Los experimentos se llevaron a cabo en [Ooi90] para evaluar el desempeo


de SKD-rboles con y sin los nodos hoja, bajo diferentes distribuciones de
datos.

Los experimentos muestran que para las distribuciones uniformes de


objetos espaciales, los nodos hoja ayudan a reducir la pgina accesos.

Sin embargo, cuando las distribuciones son sesgadas, las capas adicionales
no son eficaces y grandes tamaos de directorio ms incurren en la pgina
se
lee
que
por
el
SKD-rbol
modificado.
El SKD-rbol modificado, que tiene menos nmero de nodos, ahorra hasta
un 40% del espacio de almacenamiento directorio.

KD TREE VS SKD TREE

Das könnte Ihnen auch gefallen