Predecessor search

G Navarro, J Rojas-Ledesma - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
The predecessor problem is a key component of the fundamental sorting-and-searching
core of algorithmic problems. While binary search is the optimal solution in the comparison …

Dynamic suffix array with polylogarithmic queries and updates

D Kempa, T Kociumaka - Proceedings of the 54th Annual ACM SIGACT …, 2022 - dl.acm.org
The suffix array SA [1.. n] of a text T of length n is a permutation of {1,…, n} describing the
lexicographical ordering of suffixes of T and is considered to be one of the most important …

Optimal dynamic strings

P Gawrychowski, A Karczmarz, T Kociumaka… - Proceedings of the …, 2018 - SIAM
In this paper, we study the fundamental problem of maintaining a dynamic collection of
strings under the following operations:• make_string–add a string of constant length,• concat …

Online list labeling with predictions

S McCauley, B Moseley… - Advances in Neural …, 2024 - proceedings.neurips.cc
A growing line of work shows how learned predictions can be used to break through worst-
case barriers to improve the running time of an algorithm. However, incorporating …

Alphabet-dependent string searching with wexponential search trees

J Fischer, P Gawrychowski - … : 26th Annual Symposium, CPM 2015, Ischia …, 2015 - Springer
We consider finding a pattern of length mm in a compacted (linear-size) trie storing strings
over an alphabet of size σ σ. In static tries, we achieve O (m+\lg\lg σ) O (m+ lg lg σ) …

Online List Labeling: Breaking the Barrier

MA Bender, A Conway, M Farach-Colton… - SIAM Journal on …, 2024 - SIAM
The online list-labeling problem is an algorithmic primitive with a large literature of upper
bounds, lower bounds, and applications. The goal is to store a dynamically changing set of …

Dynamic orthogonal range searching on the RAM, revisited

TM Chan, K Tsakalidis - Journal of Computational Geometry, 2018 - jocg.org
We study a longstanding problem in computational geometry: 2-d dynamic orthogonal range
reporting. We present a new data structure achieving $ O\left (\frac {\log n}{\log\log n}+ …

Achieving optimal backlog in multi-processor cup games

MA Bender, M Farach-Colton, W Kuszmaul - Proceedings of the 51st …, 2019 - dl.acm.org
Many problems in processor scheduling, deamortization, and buffer management can be
modeled as single-and multi-processor cup games. At the beginning of the single-processor …

Randomized cup game algorithms against strong adversaries

MA Bender, W Kuszmaul - Proceedings of the 2021 ACM-SIAM Symposium on …, 2021 - SIAM
In each step of the cup game on n cups, a filler distributes up to 1–∊ water among the cups,
and then an emptier removes 1 unit of water from a single cup. The emptier's goal is to …

Compressed data structures for dynamic sequences

JI Munro, Y Nekrich - Algorithms-ESA 2015: 23rd Annual European …, 2015 - Springer
We consider the problem of storing a dynamic string S over an alphabet Σ={1,…, σ} in
compressed form. Our representation supports insertions and deletions of symbols and …