Publikationsansicht

Optimal cache-aware suffix selection (2009)

Abstract
Given string $S[1..N]$ and integer $k$, the {\em suffix selection} problem is to determine the $k$th lexicographically smallest amongst the suffixes $S[i\ldots N]$, $1 \leq i \leq N$. We study the suffix selection problem in the cache-aware model that captures two-level memory inherent in computing systems, for a \emph{cache} of limited size $M$ and block size $B$. The complexity of interest is the number of block transfers. We present an optimal suffix selection algorithm in the cache-aware model, requiring $\Thetah{N/B}$ block transfers, for any string $S$ over an unbounded alphabet (where characters can only be compared), under the common tall-cache assumption (i.e. $M=\Omegah{B^{1+\epsilon}}$, where $\epsilon

Details der Publikation
Download http://hal.inria.fr/inria-00359742/en/
Herausgeber HAL - CCSD
Archiv CCSd/HAL : e-articles server (based on gBUS) (France)
Keywords Computer Science/Data Structures and Algorithms, Computer Science/Architecture, cache, algorithm, complexity
Typ text
Sprache Englisch
Verknüpfungen http://hal.inria.fr/docs/00/35/97/42/PDF/franceschiniFINAL_new.pdf