Prioritet R-träd

Prioritets -R-trädet är ett värsta asymptotiskt optimalt alternativ till det rumsliga trädet R-trädet . Det föreslogs först av Arge, De Berg, Haverkort och Yi, K. i en artikel från 2004. Det prioriterade R-trädet är i huvudsak en hybrid mellan ett k-dimensionellt träd och ett r-träd genom att det definierar ett givet objekts N -dimensionell begränsningsvolym (kallad Minimum Bounding Rectangles - MBR) som en punkt i N-dimensioner, representerad av det ordnade paret av rektanglarna. Termen prioriterad kommer från introduktionen av fyra prioritetsblad som representerar de mest extrema värdena för varje dimension, inkluderad i varje gren av trädet. Innan man svarar på en fönsterfråga genom att korsa undergrenarna, kontrollerar det prioriterade R-trädet först efter överlappning i sina prioritetsnoder. Undergrenarna korsas (och konstrueras) genom att kontrollera om det minsta värdet av den första dimensionen i frågan är över värdet för undergrenarna. Detta ger tillgång till en snabb indexering med värdet av den första dimensionen av begränsningsrutan.

Prestanda

Arge et al. skriver att prioritetsträdet alltid svarar på fönsterfrågor med I/Os, där N är antalet d-dimensionella (hyper-) rektanglar lagrade i R -träd, B är diskblockets storlek och T är utdatastorleken.

Mått

I fallet med representeras rektangeln av och MBR alltså fyra hörn .

Se även

  1. ^ L. Arge ; M. de Berg; HJ Haverkort; K. Yi (2004). "The Priority R-Tree: A Practically Efficiency and Worst-Case Optimal R-Tree" (PDF) . SIGMOD . Hämtad 12 oktober 2011 .