The shuffling buffer

Citation
O. Devillers et P. Guigue, The shuffling buffer, INT J C GEO, 11(5), 2001, pp. 555-572
Citations number
15
Categorie Soggetti
Engineering Mathematics
Journal title
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS
ISSN journal
02181959 → ACNP
Volume
11
Issue
5
Year of publication
2001
Pages
555 - 572
Database
ISI
SICI code
0218-1959(200110)11:5<555:TSB>2.0.ZU;2-Z
Abstract
The complexity of randomized incremental algorithms is analyzed with the as sumption of a random order of the input. To guarantee this hypothesis, the n data have to be known in advance in order to be mixed what contradicts wi th the on-line nature of the algorithm. We present the shuffling buffer tec hnique to introduce sufficient randomness to guarantee an improvement on th e worst case complexity by knowing only k data in advance. Typically, an al gorithm with O(n(2)) worst-case complexity and O(n) or O(n log n) randomize d complexity has an O(n(2)logk/k) complexity for the shuffling buffer. We i llustrate this with binary search trees, the number of Delaunay triangles o r the number of trapezoids in a trapezoidal map created during an increment al construction.