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

Neha Sengupta

dblp:24/10955 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
1since 2021 · last 2023
0000-0002-0162-374XORCID · corroborated

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

Databases, data management, data science and information retrieval · 7 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 first-authorSystems, architecture and hardware · 1

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.

Databases, data mining, and information retrieval
6 papers
Graph data management · 41% Data mining · 24% Knowledge graphs · 16%
Theoretical computer science
3 papers
Algorithms and data structures · 47% Graph algorithms and graph theory · 26% Automated reasoning and model checking · 26%
Artificial intelligence
2 papers
Question answering and dialogue systems · 60% Deep learning architectures and training · 40%

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

TopicWeightPapersLastEvidence papers
Graph data management › graph pattern matching › subgraph matching
approximate subgraph matching
0.712023
Finding Minimum Connected Subgraphs With Ontology Exploration on Large RDF Data · IEEE Trans. Knowl. Data Eng. 2023
Knowledge graphs › ontology
ontology exploration
0.712023
Finding Minimum Connected Subgraphs With Ontology Exploration on Large RDF Data · IEEE Trans. Knowl. Data Eng. 2023
Data mining › clustering
document clustering
0.412020
Autoencoding Keyword Correlation Graph for Document Clustering · ACL 2020
Graph data management › graph query processing
reachability query
0.412019
ARROW: Approximating Reachability Using Random Walks Over Web-Scale Graphs · ICDE 2019
Automated reasoning and model checking › reachability
approximate reachability
0.412019
ARROW: Approximating Reachability Using Random Walks Over Web-Scale Graphs · ICDE 2019
Graph algorithms and graph theory
graph algorithms
0.412019
ARROW: Approximating Reachability Using Random Walks Over Web-Scale Graphs · ICDE 2019
Indexing and storage engines › membership query › approximate membership query
bloom filter
0.312018
Sampling and Reconstruction Using Bloom Filters · IEEE Trans. Knowl. Data Eng. 2018
Data mining › structured data mining › graph mining
community detection
0.312017
Benchmark Generator for Dynamic Overlapping Communities in Networks · ICDM 2017
Data mining › structured data mining
graph mining
0.312017
Benchmark Generator for Dynamic Overlapping Communities in Networks · ICDM 2017
Algorithms and data structures › probabilistic data structures
bloom filter
0.312017
Sampling and Reconstruction Using Bloom Filters · ICDE 2017
Algorithms and data structures
probabilistic data structures
0.312017
Sampling and Reconstruction Using Bloom Filters · ICDE 2017
Natural language and speech › Question answering and dialogue systems
knowledge base question answering
0.212023
Finding Minimum Connected Subgraphs With Ontology Exploration on Large RDF Data · IEEE Trans. Knowl. Data Eng. 2023
Machine learning › Deep learning architectures and training
attention mechanism
0.112020
Attending to Inter-sentential Features in Neural Text Classification · SIGIR 2020
Algorithms and data structures › data structure design
hierarchical data structures
0.112018
Sampling and Reconstruction Using Bloom Filters · IEEE Trans. Knowl. Data Eng. 2018
Performance modeling and evaluation
benchmarking
0.112017
Benchmark Generator for Dynamic Overlapping Communities in Networks · ICDM 2017

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

ontology-based query refinement · 1.3approximation algorithm · 1.3hash inversion · 1.2random walk · 0.8hierarchical sampling · 0.7overlapping community simulation · 0.6bloom filter · 0.6representation learning · 0.4graph neural network · 0.4graph autoencoder · 0.4attention mechanism · 0.4
YearPublicationVenuePosition
2023 Finding Minimum Connected Subgraphs With Ontology Exploration on Large RDF Data
abstract
In this paper, we study the following problem: given a knowledge graph (KG) and a set of input vertices (representing concepts or entities) and edge labels, we aim to find the smallest connected subgraphs containing all of the inputs. This problem plays a key role in KG-based search engines and natural language question answering systems, and it is a natural extension of the Steiner tree problem, which is known to be NP-hard. We present RECON, a system for finding approximate answers. RECON aims at achieving high accuracy with instantaneous response (i.e., sub-second/millisecond delay) over KGs with hundreds of millions edges without resorting to expensive computational resources. Furthermore, when no answer exists due to disconnection between concepts and entities, RECON refines the input to a semantically similar one based on the ontology, and attempts to find answers with respect to the refined input. We conduct a comprehensive experimental evaluation of RECON. In particular we compare it with five existing approaches for finding approximate Steiner trees. Our experiments on four large real and synthetic KGs show that RECON significantly outperforms its competitors and incurs a much smaller memory footprint.
Xiangnan Ren, Neha Sengupta, Xuguang Ren, Junhu Wang, Olivier Curé
IEEE Trans. Knowl. Data Eng.2
2020 Autoencoding Keyword Correlation Graph for Document Clustering
abstract
Document clustering requires a deep understanding of the complex structure of longtext; in particular, the intra-sentential (local) and inter-sentential features (global).Existing representation learning models do not fully capture these features.To address this, we present a novel graph-based representation for document clustering that builds a graph autoencoder (GAE) on a Keyword Correlation Graph.The graph is constructed with topical keywords as nodes and multiple local and global features as edges.A GAE is employed to aggregate the two sets of features by learning a latent representation which can jointly reconstruct them.Clustering is then performed on the learned representations, using vector dimensions as features for inducing document classes.Extensive experiments on two datasets show that the features learned by our approach can achieve better clustering performance than other existing features, including term frequency-inverse document frequency and average embedding.
Billy Chiu, Sunil Kumar Sahu, Derek Thomas, Neha Sengupta, Mohammady Mahdy
ACL4
2020 Relation Extraction with Self-determined Graph Convolutional Network
abstract
Relation Extraction is a way of obtaining the semantic relationship between entities in text. The state-of-the-art methods use linguistic tools to build a graph for the text in which the entities appear and then a Graph Convolutional Network (GCN) is employed to encode the pre-built graphs. Although their performance is promising, the reliance on linguistic tools results in a non end-to-end process. In this work, we propose a novel model, the Self-determined Graph Convolutional Network (SGCN), which determines a weighted graph using a self-attention mechanism, rather using any linguistic tool. Then, the self-determined graph is encoded using a GCN. We test our model on the TACRED dataset and achieve the state-of-the-art result. Our experiments show that SGCN outperforms the traditional GCN, which uses dependency parsing tools to build the graph.
Sunil Kumar Sahu, Derek Thomas, Billy Chiu, Neha Sengupta, Mohammady Mahdy
CIKM4
2020 Attending to Inter-sentential Features in Neural Text Classification
abstract
Text classification requires a deep understanding of the linguistic features in text; in particular, the intra-sentential (local) and inter-sentential features (global). Models that operate on word sequences have been successfully used to capture the local features, yet they are not effective in capturing the global features in long-text. We investigate graph-level extensions to such models and propose a novel architecture for combining alternative text features. It uses an attention mechanism to dynamically decide how much information to use from a sequence- or graph-level component. We evaluated different architectures on a range of text classification datasets, and graph-level extensions were found to improve performance on most benchmarks. In addition, the attention-based architecture, as adaptively-learned from the data, outperforms the generic and fixed-value concatenation ones.
Billy Chiu, Sunil Kumar Sahu, Neha Sengupta, Derek Thomas, Mohammady Mahdy
SIGIR3
2019 ARROW: Approximating Reachability Using Random Walks Over Web-Scale Graphs
abstract
Efficiently answering reachability queries on a directed graph is a fundamental problem and many solutions - theoretical and practical - have been proposed. A common strategy to make reachability query processing efficient, accurate and scalable is to precompute indexes on the graph. However this often becomes impractical, particularly when dealing with large graphs that are highly dynamic or when queries have additional constraints known only at the time of querying. In the former case, indexes become stale very quickly and keeping them up to date at the same speed as changes to the graph is untenable. For the latter setting, currently proposed indexes are often quite bulky and are highly customized to handle only a small class of constraints. In this paper, we propose a first practical attempt to address these issues by abandoning the traditional indexing approach altogether and operating directly on the graph as it evolves. Our approach, called ARROW, uses random walks to efficiently approximate reachability between vertices, building on ideas that have been prevalent in the theory community but ignored by practitioners. Not only is ARROW well suited for highly dynamic settings - as it is index-free, but it can also be easily adapted to handle many different forms of ad-hoc constraints while being competitive with custom-made index structures. In this paper, we show that ARROW, despite its simplicity, is near-accurate and scales to graphs with tens of millions of vertices and hundreds of millions of edges. We present extensive empirical evidence to illustrate these advantages.
Neha Sengupta, Amitabha Bagchi, Maya Ramanath, Srikanta J. Bedathur
ICDE1
2018 Sampling and Reconstruction Using Bloom Filters
abstract
In this paper, we address the problem of sampling from a set and reconstructing a set stored as a Bloom filter. To the best of our knowledge our work is the first to address this question. We introduce a novel hierarchical data structure called BloomSampleTree that helps us design efficient algorithms to extract an almost uniform sample from the set stored in a Bloom filter and also allows us to reconstruct the set efficiently. In the case where the hash functions used in the Bloom filter implementation are partially invertible, in the sense that it is easy to calculate the set of elements that map to a particular hash value, we propose a second, more space-efficient method called HashInvert for the reconstruction. We study the properties of these two methods both analytically as well as experimentally. We provide bounds on run times for both methods and sample quality for the BloomSampleTree based algorithm, and show through an extensive experimental evaluation that our methods are efficient and effective.
Neha Sengupta, Amitabha Bagchi, Srikanta J. Bedathur, Maya Ramanath
IEEE Trans. Knowl. Data Eng.1
2017 Sampling and Reconstruction Using Bloom Filters
abstract
In this paper, we address the problem of sampling from a set and reconstructing a set stored as a Bloom filter. To the best of our knowledge our work is the first to address this question. We introduce a novel hierarchical data structure called BloomSampleTree that helps us design efficient algorithms to extract an almost uniform sample from the set stored in a Bloom filter and also allows us to reconstruct the set efficiently. In the case where the hash functions used in the Bloom filter implementation are partially invertible, in the sense that it is easy to calculate the set of elements that map to a particular hash value, we propose a second, more space-efficient method called HashInvert for the reconstruction. We study the properties of these two methods both analytically as well as experimentally. We provide bounds on run times for both methods and sample quality for the BloomSampleTree based algorithm, and show through an extensive experimental evaluation that our methods are efficient and effective.
Neha Sengupta, Amitabha Bagchi, Srikanta J. Bedathur, Maya Ramanath
ICDE1
2017 Benchmark Generator for Dynamic Overlapping Communities in Networks
abstract
We describe a dynamic graph generator with overlapping communities that is capable of simulating community scale events while at the same time maintaining crucial graph properties. Such a benchmark generator is useful to measure and compare the responsiveness and efficiency of dynamic community detection algorithms. Since the generator allows the user to tune multiple parameters, it can also be used to test the robustness of a community detection algorithm across a spectrum of inputs. In an experimental evaluation, we demonstrate the generator's performance and show that graph properties are indeed maintained over time. Further, we show that standard community detection algorithms are able to find the generated community structure. To the best of our knowledge, this is the first time that all of the above have been combined into one benchmark generator, and this work constitutes an important building block for the development of efficient and reliable dynamic, overlapping community detection algorithms.
Neha Sengupta, Michael Hamann, Dorothea Wagner
ICDM1
2011 Maximizing throughput of jobs with multiple resource requirements
abstract
We consider the problem of scheduling jobs that require multiple resources such as memory, bandwidth and processors. For each job, the input specifies start time, finish time and profit; the input also specifies the job's requirement for each resource. Each resource has a fixed capacity (called bandwidth). A feasible solution is a subset of jobs such that for any timeslot and any resource, the total requirement of the jobs active at the timeslot does not exceed the capacity of the resource. The goal is to maximize the profit of the jobs selected. We present an approximation algorithm with provable guarantees and effective heuristics for this problem. The algorithm has an approximation ratio of O(r), where r is the number of resources. We present an experimental evaluation of our algorithms that exhibit their effectiveness.
Venkatesan T. Chakaravarthy, Sambuddha Roy, Yogish Sabharwal, Neha Sengupta
HiPC4