Rajeev Raman

dblp:26/680 · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
2022 On Dynamic Bitvector Implementations
abstract
Bitvectors 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
DCC3
2021 On Elias-Fano for Rank Queries in FM-Indexes
abstract
We 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
DCC3
2020 Compressing and Randomly Accessing Sequences (note)
abstract
In 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
DCC3
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
SPIRE2
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 Abstract
abstract
In 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
PODS1
2017 LZ78 Compression in Low Main Memory Space
Diego Arroyuelo, Rodrigo Cánovas, Gonzalo Navarro 0001, Rajeev Raman
SPIRE4
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
SPIRE2
2015 Mining sequential patterns from probabilistic databases
Muhammad Muzammal, Rajeev Raman
Knowl. Inf. Syst.2
2014 Compressed Bit Vectors Based on Variable-to-Fixed Encodings
abstract
We 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
DCC4
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 DOM
abstract
We 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
EDBT2
1994 A Constant Update Time Finger Search Tree
Paul F. Dietz, Rajeev Raman
Inf. Process. Lett.2