Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ankur Gupta 0003

dblp:90/2678-3 · DBLP profile ↗
← Back
13ranked-venue papers
5as first author
2since 2021 · last 2024
0000-0002-0872-2863ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 7 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorComputer networks · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Algorithms and data structures · 74% Coding theory · 26%
Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 91% Information retrieval · 9%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Coding theory
source coding
0.122004
When indexing equals compression: experiments with compressing suffix arrays and applications · SODA 2004
High-order entropy-compressed text indexes · SODA 2003
Indexing and storage engines
string indexing
0.112008
On searching compressed string collections cache-obliviously · PODS 2008
Indexing and storage engines › string indexing
trie index
0.112008
On searching compressed string collections cache-obliviously · PODS 2008
Algorithms and data structures › space-efficient algorithms
succinct data structures
0.112007
A Framework for Dynamizing Succinct Data Structures · ICALP 2007
Algorithms and data structures › data structure design › compressed data structures
compressed suffix array
0.012004
When indexing equals compression: experiments with compressing suffix arrays and applications · SODA 2004
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
suffix array
0.012004
When indexing equals compression: experiments with compressing suffix arrays and applications · SODA 2004
Algorithms and data structures › data structure design › search structures › indexing
text indexing
0.012004
When indexing equals compression: experiments with compressing suffix arrays and applications · SODA 2004
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
compressed index
0.012003
High-order entropy-compressed text indexes · SODA 2003
Indexing and storage engines › data compression
dictionary compression
0.012008
On searching compressed string collections cache-obliviously · PODS 2008
Information retrieval › indexing
text indexing
0.012006
When indexing equals compression: Experiments with compressing suffix arrays and applications · ACM Trans. Algorithms 2006

Methods — techniques the papers use, named apart from their topics

front coding · 0.1cache-oblivious linearizations · 0.1dynamization · 0.1burrows-wheeler transform · 0.1block-sorting transform · 0.1
YearPublicationVenuePosition
2024 The Need for Greed in Artificial Decisionmakers
abstract
We usually teach our children not to be greedy. Many of the ethical principles ingrained in cultures worldwide emphasize the importance of one’s place in a larger community. However, there is need for some greed to prevent needless self-sacrifice. We explore this balancing act between caring for the broader community and caring for one’s own needs and desires through the lens of artificial decisionmaking agents. Using our modern reimplementation of the societal simulation Sugarscape, we explore the outcomes of societies where the agents employ varying amounts of greed. We show that entirely selfless and entirely selfish societies are doomed to collapse in most instances. We also show that societies that are 10% to 80% greedy have high wellbeing across a variety of commonsense metrics. These results highlight the exciting promise of developing computationally-derived guidelines for ethical behavior for individual agents which correspond to significant societal impacts.
Nathaniel Kremer-Herman, Ankur Gupta 0003
ISTAS2
2023 Improving Long Term Performance Using Visualized Scope Tracing: A 10-Year Study
abstract
Code tracing (or program sketching) is a useful technique for both students and professionals to understand syntactic and semantic details of code. Emphasizing and exploring this skill leads students to a deep understanding of their code in the short term and ultimately, their evolution into competent programmers in the future. In this paper, we provide evidence that a careful incorporation of the concept of scoping into code tracing techniques is fundamental to achieving this successful student transition. To this end, we present a formalized pencil-and-paper code tracing strategy for CS1 called Visualized Scope Tracing (VST), with scoping as a key underlying theme that elegantly addresses code blocks, function stacks, recursive structures, pass-by-reference, arrays, pointers, and parallel code.
Ankur Gupta 0003, Ryan Rybarczyk
SIGCSE (1)1
2013 Theory and Implementation of Online Multiselection Algorithms
Jérémy Barbay, Ankur Gupta 0003, Seungbum Jo, S. Srinivasa Rao 0001, Jonathan P. Sorenson
ESA2
2009 MobiSoC: a middleware for mobile social computing applications
Ankur Gupta 0003, Achir Kalra, Daniel Boston, Cristian Borcea
Mob. Networks Appl.1
2008 On searching compressed string collections cache-obliviously
abstract
Current data structures for searching large string collections either fail to achieve minimum space or cause too many cache misses. In this paper we discuss some edge linearizations of the classic trie data structure that are simultaneously cache-friendly and compressed. We provide new insights on front coding [24], introduce other novel linearizations, and study how close their space occupancy is to the information-theoretic minimum. The moral is that they are not just heuristics. Our second contribution is a novel dictionary encoding scheme that builds upon such linearizations and achieves nearly optimal space, offers competitive I/O-search time, and is also conscious of the query distribution. Finally, we combine those data structures with cache-oblivious tries [2, 5] and obtain a succinct variant whose space is close to the information-theoretic minimum.
Paolo Ferragina, Roberto Grossi, Ankur Gupta 0003, Rahul Shah 0001, Jeffrey Scott Vitter
PODS3
2007 On the Size of Succinct Indices
Alexander Golynski, Roberto Grossi, Ankur Gupta 0003, Rajeev Raman, S. Srinivasa Rao 0001
ESA3
2007 A Framework for Dynamizing Succinct Data Structures
Ankur Gupta 0003, Wing-Kai Hon, Rahul Shah 0001, Jeffrey Scott Vitter
ICALP1
2007 Compressed data structures: Dictionaries and data-aware measures
Ankur Gupta 0003, Wing-Kai Hon, Rahul Shah 0001, Jeffrey Scott Vitter
Theor. Comput. Sci.1
2006 Compressed Data Structures: Dictionaries and Data-Aware Measures
abstract
We propose measures for compressed data structures, in which space usage is measured in a data-aware manner. In particular, we consider the fundamental dictionary problem on set data, where the task is to construct a data structure to represent a set S of n items out of a universe U = {0,..., u $1} and support various queries on S. We use a well-known data-aware measure for set data called gap to bound the space of our data structures. We describe a novel dictionary structure taking gap+O(n log(u/n)/ log n)+O(n log log(u/n)) bits. Under the RAM model, our dictionary supports membership, rank, select, and predecessor queries in nearly optimal time, matching the time bound of Andersson and Thorup's predecessor structure (2000), while simultaneously improving upon their space usage. Our dictionary structure uses exactly gap bits in the leading term (i.e., the constant factor is 1) and answers queries in near-optimal time. When seen from the worst case perspective, we present the first O(n log(u/n))-bit dictionary structure which supports these queries in near-optimal time under RAM model. We also build a dictionary which requires the same space and supports membership, select, and partial rank queries even more quickly in O(loglogn) time. To the best of our knowledge, this is the first of a kind result which achieves data-aware space usage and retains near-optimal time.
Ankur Gupta 0003, Wing-Kai Hon, Rahul Shah 0001, Jeffrey Scott Vitter
DCC1
2006 When indexing equals compression: Experiments with compressing suffix arrays and applications
abstract
We report on a new experimental analysis of high-order entropy-compressed suffix arrays, which retains the theoretical performance of previous work and represents an improvement in practice. Our experiments indicate that the resulting text index offers state-of-the-art compression. In particular, we require roughly 20% of the original text size---without requiring a separate instance of the text. We can additionally use a simple notion to encode and decode block-sorting transforms (such as the Burrows--Wheeler transform), achieving a compression ratio comparable to that of bzip2. We also provide a compressed representation of suffix trees (and their associated text) in a total space that is comparable to that of the text alone compressed with gzip.
Luca Foschini 0002, Roberto Grossi, Ankur Gupta 0003, Jeffrey Scott Vitter
ACM Trans. Algorithms3
2004 Fast Compression with a Static Model in High-Order Entropy
abstract
We report on a simple encoding format called wzip for decompressing block-sorting transforms, such as the Burrows-Wheeler transform (BWT). Our compressor uses the simple notions of gamma encoding and RLE, organized with a wavelet tree, to achieve a slightly better compression ratio than bzip2 in less time. In fact, our compression/decompression time is dependent on H/sub h/, the hth order empirical entropy. This relationship of performance to the compressibility of data is a key new idea among compression algorithms. Another key contribution of our compressor is its simplicity. Our compressor can also operate as a full-text index with a small amount of data, while still preserving backward compatibility with just the compressor.
Luca Foschini 0002, Roberto Grossi, Ankur Gupta 0003, Jeffrey Scott Vitter
Data Compression Conference3
2004 When indexing equals compression: experiments with compressing suffix arrays and applications
Roberto Grossi, Ankur Gupta 0003, Jeffrey Scott Vitter
SODA2
2003 High-order entropy-compressed text indexes
Roberto Grossi, Ankur Gupta 0003, Jeffrey Scott Vitter
SODA2