EDBT 2026 Demo / reviewers in the wild / expert
Rajeev Raman
dblp:26/680
· DBLP profile ↗
16ranked-venue papers in the field
1as first author
2since 2021 · last 2022
0000-0001-9942-8290ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 4 (1 first)Data Mining & Knowledge Discovery · 4Big Data, Cloud & Distributed Data Systems · 4Information Retrieval & Web Search · 3Other / Interdisciplinary · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | On Dynamic Bitvector ImplementationsabstractBitvectors that support rank and select queries are the workhorses of succinct data structures, implementations of which are now widespread, for example, in bioinformatics software. To date, however, most bitvector implementations are static, thus forcing more complex data structures built from them to be static too. In this paper we explore dynamic bitvectors, which, in addition to rank and select queries, also support update operations, specifically: insert, remove, and modify. We first provide several practical optimizations to the recent B-tree based bitvectors of Prezza (Proc. SEA 2017), including the use of buffers at leaves to speed update operations at the cost of a small overhead to query times. We then consider a common use case of succinct data structures, where queries and updates come in separate batches, and examine the efficacy of query support data structures that are fast to construct and speed rank and select queries, but become out of date when update operations are made. Finally, we explore several methods for leaf compression. Saska Dönges, Simon J. Puglisi, Rajeev Raman |
DCC | 3 |
| 2021 | On Elias-Fano for Rank Queries in FM-IndexesabstractWe describe methods to support fast rank queries on the Burrows-Wheeler transform (BWT) string$S$of an input string$T$on alphabet$\Sigma$, in order to support pattern counting queries. Our starting point is an approach previously adopted by several authors, which is to represent$S$as$\vert \Sigma\vert$bitvectors, where the bitvector for symbol$c$has a 1 at position$c$if and only if$S[i]=c$, with the bitvec-tors stored in Elias-Fano (EF) encodings, to enable binary rank queries. We first show that the clustering of symbols induced by the BWT makes standard implementations of EF unattractive. We then engineer several improvements to EF that go some way to alleviating this problem, and go on to describe two new EF-inspired bitvectors that have superior practical performance. Danyang Ma, Simon J. Puglisi, Rajeev Raman, Bella Zhukova |
DCC | 3 |
| 2020 | Compressing and Randomly Accessing Sequences (note)abstractIn this paper we consider the problem of storing sequences of symbols in a compressed format, while supporting random access to the symbols without decompression. Although this is a well-studied problem when the data is textual, the kind of sequences we look at are not textual, and we argue that traditional compression methods used in the text algorithms community (such as compressors targeting k-th order empirical entropy) do not perform as well on these sequential data, and simpler methods such as Huffman-coding the deltas between sequence elements give better compression performance. We discuss data structures that allow random access to sequence elements that target such measures. Laith Ali Abdusahib, Diego Arroyuelo, Rajeev Raman |
DCC | 3 |
| 2019 | Succinct BWT-Based Sequence Prediction
Rafael Ktistakis, Philippe Fournier-Viger, Simon J. Puglisi, Rajeev Raman |
DEXA (2) | 4 |
| 2019 | Adaptive Succinctness
Diego Arroyuelo, Rajeev Raman |
SPIRE | 2 |
| 2018 | Frequent Itemset Mining on Correlated Probabilistic Databases
Yasemin Asan Kalaz, Rajeev Raman |
DEXA (2) | 2 |
| 2018 | In-memory Representations of Databases via Succinct Data Structures: Tutorial AbstractabstractIn recent years, the field of succinct data structures (SDS) has grown rapidly. SDS store data in main memory space that approaches an information-theoretic minimum, and support operations on the data with little or no slow-down compared to their conventional counterparts. In practice, an SDS uses one to two orders of magnitude less main memory than a conventional data structure. For this reason, SDS are becoming a popular approach for storing data that is only somewhat bigger than main memory. This tutorial explores the fundamentals of SDS and their applications to a variety of database problems. Rajeev Raman |
PODS | 1 |
| 2017 | LZ78 Compression in Low Main Memory Space
Diego Arroyuelo, Rodrigo Cánovas, Gonzalo Navarro 0001, Rajeev Raman |
SPIRE | 4 |
| 2015 | CPT+: Decreasing the Time/Space Complexity of the Compact Prediction Tree
Ted Gueniche, Philippe Fournier-Viger, Rajeev Raman, Vincent S. Tseng |
PAKDD (2) | 3 |
| 2015 | Improved Practical Compact Dynamic Tries
Andreas Poyias, Rajeev Raman |
SPIRE | 2 |
| 2015 | Mining sequential patterns from probabilistic databases
Muhammad Muzammal, Rajeev Raman |
Knowl. Inf. Syst. | 2 |
| 2014 | Compressed Bit Vectors Based on Variable-to-Fixed EncodingsabstractWe consider practical implementations of compressed bit vectors, which support rank and select operations on a given bit-string, while storing thebit-string in compressed form. Our approach relies on variable-to-fixed (V2F) encodings of the bit-string, an approach that has not yet been considered systematically for practical encodings of bit-vectors. This approach leadsto fast practical implementations with low redundancy (i.e., the space used by the bit vector in addition to the compressed representation of the bit-string),and is a flexible and promising solution to the problem of supporting rank and select on moderately compressible bit-strings, such as those frequently found in real-world applications. Seungbum Jo, Stelios Joannou, Daisuke Okanohara, Rajeev Raman, S. Srinivasa Rao 0001 |
DCC | 4 |
| 2011 | Mining Sequential Patterns from Probabilistic Databases
Muhammad Muzammal, Rajeev Raman |
PAKDD (2) | 2 |
| 2010 | On Probabilistic Models for Uncertain Sequential Pattern Mining
Muhammad Muzammal, Rajeev Raman |
ADMA (1) | 2 |
| 2008 | Engineering succinct DOMabstractWe describe the engineering of Succinct DOM (SDOM), a DOM implementation, written in C++, which is suitable for in-memory representation of large static XML documents. SDOM avoids the use of pointers, and is based upon succinct data structures, which use an information-theoretically minimum amount of space to represent an object.SDOM gives a space-efficient in-memory representation, with stable and predictable memory usage. The space used by SDOM is an order of magnitude less than that used by a standard C++ DOM representation such as Xerces, but SDOM is extremely fast: navigation is in some cases faster than for a pointer-based representation such as Xerces (even for moderate-sized documents which can comfortably be loaded into main memory by Xerces).A variant, SDOM-CT, applies bzip-based compression to textual and attribute data, and its space usage is comparable with XML compressors. Some of these compressors support navigation and/or querying (e.g. subpath queries) of the compressed file. SDOM-CT does not support querying directly, but remains extremely fast: it is several orders of magnitude faster for navigation than queryable XML compressors that support navigation (and only a few times slower than say Xerces). O'Neil Delpratt, Rajeev Raman, Naila Rahman |
EDBT | 2 |
| 1994 | A Constant Update Time Finger Search Tree
Paul F. Dietz, Rajeev Raman |
Inf. Process. Lett. | 2 |