Demo Data from EDBT 2026 / reviewers in the wild / expert
Nilesh N. Dalvi
dblp:03/6610
· DBLP profile ↗
43ranked-venue papers
28as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 36 · 22 first-authorArtificial intelligence and machine learning · 8 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 5 first-authorTheory of computation · 3 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author
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
30 papers |
Data integration and cleaning · 34% Data mining · 19% Query processing and optimization · 17% | |
| Artificial intelligence
6 papers |
Information extraction and text analysis · 45% Probabilistic and Bayesian machine learning · 27% Knowledge representation and reasoning · 21% | |
| Theoretical computer science
5 papers |
Algorithms and data structures · 52% Computational complexity · 28% Computational geometry · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 50% Distributed systems · 50% |
Topics — the 30 heaviest of 64, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
entity matching |
0.5 | 3 | 2014 | Deduplicating a places database · WWW 2014 Optimal hashing schemes for entity matching · WWW 2013 Large-Scale Collective Entity Matching · Proc. VLDB Endow. 2011 |
Query processing and optimization
probabilistic query processing |
0.4 | 6 | 2007 | Efficient query evaluation on probabilistic databases · VLDB J. 2007 The dichotomy of conjunctive queries on probabilistic structures · PODS 2007 Management of probabilistic data: foundations and challenges · PODS 2007 |
Data integration and cleaning
entity resolution |
0.4 | 2 | 2014 | Crowdsourcing Algorithms for Entity Resolution · Proc. VLDB Endow. 2014 Deduplicating a places database · WWW 2014 |
Data integration and cleaning › data extraction
web data extraction |
0.3 | 4 | 2012 | An Analysis of Structured Data on the Web · Proc. VLDB Endow. 2012 Optimal Schemes for Robust Web Extraction · Proc. VLDB Endow. 2011 Automatic web-scale information extraction · SIGMOD Conference 2012 |
Data mining
clustering |
0.3 | 2 | 2014 | Correlation clustering in MapReduce · KDD 2014 Highly efficient algorithms for structural clustering of large websites · WWW 2011 |
Database theory
probabilistic databases |
0.2 | 3 | 2012 | The dichotomy of probabilistic inference for unions of conjunctive queries · J. ACM 2012 Efficient query evaluation on probabilistic databases · VLDB J. 2007 Efficient Query Evaluation on Probabilistic Databases · VLDB 2004 |
Natural language and speech › Information extraction and text analysis
web information extraction |
0.2 | 2 | 2011 | Automatic Wrappers for Large Scale Web Extraction · Proc. VLDB Endow. 2011 Robust web extraction: an approach based on a probabilistic tree-edit model · SIGMOD Conference 2009 |
Natural language and speech › Information extraction and text analysis › web information extraction
wrapper induction |
0.2 | 2 | 2011 | Automatic Wrappers for Large Scale Web Extraction · Proc. VLDB Endow. 2011 Robust web extraction: an approach based on a probabilistic tree-edit model · SIGMOD Conference 2009 |
Data mining › clustering › graph clustering
correlation clustering |
0.2 | 1 | 2014 | Correlation clustering in MapReduce · KDD 2014 |
Data mining
crowdsourcing |
0.2 | 1 | 2014 | Crowdsourcing Algorithms for Entity Resolution · Proc. VLDB Endow. 2014 |
Data integration and cleaning › crowdsourced data processing
question selection |
0.2 | 1 | 2014 | Crowdsourcing Algorithms for Entity Resolution · Proc. VLDB Endow. 2014 |
Distributed systems › distributed algorithms
distributed clustering |
0.2 | 1 | 2014 | Correlation clustering in MapReduce · KDD 2014 |
Parallel and multicore computing › data-parallel programming
mapreduce algorithms |
0.2 | 1 | 2014 | Correlation clustering in MapReduce · KDD 2014 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference
bayesian nonparametric model |
0.2 | 1 | 2013 | Discovering Hierarchical Structure for Sources and Entities · AAAI 2013 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › bayesian nonparametric model
indian buffet process |
0.2 | 1 | 2013 | Discovering Hierarchical Structure for Sources and Entities · AAAI 2013 |
Data integration and cleaning › crowdsourced data processing
crowdsourced data aggregation |
0.2 | 1 | 2013 | Aggregating crowdsourced binary ratings · WWW 2013 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition › knowledge extraction
schema-based extraction |
0.1 | 1 | 2012 | Automatic web-scale information extraction · SIGMOD Conference 2012 |
Natural language and speech › Information extraction and text analysis › web information extraction
web-scale information extraction |
0.1 | 1 | 2012 | Automatic web-scale information extraction · SIGMOD Conference 2012 |
Data integration and cleaning
data pipeline debugging |
0.1 | 1 | 2012 | Minimizing Uncertainty in Pipelines · NIPS 2012 |
Query processing and optimization
query execution |
0.1 | 1 | 2012 | The dichotomy of probabilistic inference for unions of conjunctive queries · J. ACM 2012 |
Web and social media mining
social media analysis |
0.1 | 1 | 2012 | Object matching in tweets with spatial models · WSDM 2012 |
Data integration and cleaning › data extraction
structured data extraction |
0.1 | 1 | 2012 | An Analysis of Structured Data on the Web · Proc. VLDB Endow. 2012 |
Web and social media mining › location-based social network analysis
tweet geolocation |
0.1 | 1 | 2012 | Object matching in tweets with spatial models · WSDM 2012 |
Computational complexity › constraint satisfaction
dichotomy theorem |
0.1 | 1 | 2012 | The dichotomy of probabilistic inference for unions of conjunctive queries · J. ACM 2012 |
Algorithms and data structures › query processing
query optimization |
0.1 | 1 | 2012 | Minimizing Uncertainty in Pipelines · NIPS 2012 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition › knowledge extraction
unsupervised information extraction |
0.1 | 1 | 2011 | Automatic Wrappers for Large Scale Web Extraction · Proc. VLDB Endow. 2011 |
Data mining
sampling |
0.1 | 1 | 2011 | Sampling hidden objects using nearest-neighbor oracles · KDD 2011 |
Data mining › clustering › graph clustering
structural clustering |
0.1 | 1 | 2011 | Highly efficient algorithms for structural clustering of large websites · WWW 2011 |
Data mining › clustering › document clustering
web page clustering |
0.1 | 1 | 2011 | Highly efficient algorithms for structural clustering of large websites · WWW 2011 |
Web and social media mining › web mining
website clustering |
0.1 | 1 | 2011 | Highly efficient algorithms for structural clustering of large websites · WWW 2011 |
Methods — techniques the papers use, named apart from their topics
inclusion-exclusion · 0.4mapreduce · 0.4approximation algorithm · 0.4language model · 0.3indian buffet process · 0.3generative modeling · 0.3transitivity inference · 0.2theoretical analysis · 0.2string similarity · 0.2geographic knowledge · 0.2spectral graph theory · 0.2iterative message passing · 0.2reduction from counting · 0.1möbius function · 0.1human labeling · 0.1DAG of AND/OR nodes · 0.1wrapper induction · 0.1voronoi partitioning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Errata for "Crowdsourcing Algorithms for Entity Resolution" (PVLDB 7(12): 1071-1082)abstractWe discovered that there was a duplicate figure in our paper. We accidentally put Figure 13(b) for Figure 12(b). We have provided the correct Figure 12(b) above (See Figure 1). Figure 1 plots the recall of various strategies as a function of the number of questions asked for Places dataset. There was no error in the discussion in our paper (See Section 6.2.1 in our paper for more details). Norases Vesdapunt, Kedar Bellare, Nilesh N. Dalvi |
Proc. VLDB Endow. | 3 |
| 2014 | Correlation clustering in MapReduceabstractCorrelation clustering is a basic primitive in data miner's toolkit with applications ranging from entity matching to social network analysis. The goal in correlation clustering is, given a graph with signed edges, partition the nodes into clusters to minimize the number of disagreements. In this paper we obtain a new algorithm for correlation clustering. Our algorithm is easily implementable in computational models such as MapReduce and streaming, and runs in a small number of rounds. In addition, we show that our algorithm obtains an almost 3-approximation to the optimal correlation clustering. Experiments on huge graphs demonstrate the scalability of our algorithm and its applicability to data mining problems. Flavio Chierichetti, Nilesh N. Dalvi, Ravi Kumar 0001 |
KDD | 2 |
| 2014 | Deduplicating a places databaseabstractWe consider the problem of resolving duplicates in a database of places, where a place is defined as any entity that has a name and a physical location. When other auxiliary attributes like phone and full address are not available, deduplication based solely on names and approximate location becomes an exceptionally challenging problem that requires both domain knowledge as well an local geographical knowledge. For example, the pairs "Newpark Mall Gap Outlet" and "Newpark Mall Sears Outlet" have a high string similarity, but determining that they are different requires the domain knowledge that they represent two different store names in the same mall. Similarly, in most parts of the world, a local business called "Central Park Cafe" might simply be referred to by "Central Park", except in New York, where the keyword "Cafe" in the name becomes important to differentiate it from the famous park in the city. Nilesh N. Dalvi, Marian Olteanu, Manish Raghavan, Philip Bohannon |
WWW | 1 |
| 2014 | Crowdsourcing Algorithms for Entity ResolutionabstractIn this paper, we study a hybrid human-machine approach for solving the problem of Entity Resolution (ER). The goal of ER is to identify all records in a database that refer to the same underlying entity, and are therefore duplicates of each other. Our input is a graph over all the records in a database, where each edge has a probability denoting our prior belief (based on Machine Learning models) that the pair of records represented by the given edge are duplicates. Our objective is to resolve all the duplicates by asking humans to verify the equality of a subset of edges, leveraging the transitivity of the equality relation to infer the remaining edges (e.g. a = c can be inferred given a = b and b = c ). We consider the problem of designing optimal strategies for asking questions to humans that minimize the expected number of questions asked. Using our theoretical framework, we analyze several strategies, and show that a strategy, claimed as " optimal " for this problem in a recent work, can perform arbitrarily bad in theory. We propose alternate strategies with theoretical guarantees. Using both public datasets as well as the production system at Facebook, we show that our techniques are effective in practice. Norases Vesdapunt, Kedar Bellare, Nilesh N. Dalvi |
Proc. VLDB Endow. | 3 |
| 2014 | Special issue on best papers of VLDB 2012
Z. Meral Özsoyoglu, Ugur Çetintemel, Nilesh N. Dalvi, Henry F. Korth, Anthony K. H. Tung |
VLDB J. | 3 |
| 2013 | Discovering Hierarchical Structure for Sources and EntitiesabstractIn this paper, we consider the problem of jointly learning hierarchies over a set of sources and entities based on their containment relationship. We model the concept of hierarchy using a set of latent binary features and propose a generative model that assigns those latent features to sources and entities in order to maximize the probability of the observed containment. To avoid fixing the number of features beforehand, we consider a non-parametric approach based on the Indian Buffet Process. The hierarchies produced by our algorithm can be used for completing missing associations and discovering structural bindings in the data. Using simulated and real datasets we provide empirical evidence of the effectiveness of the proposed approach in comparison to the existing hierarchy agnostic approaches. Aditya Pal, Nilesh N. Dalvi, Kedar Bellare |
AAAI | 2 |
| 2013 | Para 'Normal' Activity: On the Distribution of Average Ratings
Nilesh N. Dalvi, Ravi Kumar 0001, Bo Pang 0001 |
ICWSM | 1 |
| 2013 | Aggregating crowdsourced binary ratingsabstractIn this paper we analyze a crowdsourcing system consisting of a set of users and a set of binary choice questions. Each user has an unknown, fixed, reliability that determines the user's error rate in answering questions. The problem is to determine the truth values of the questions solely based on the user answers. Although this problem has been studied extensively, theoretical error bounds have been shown only for restricted settings: when the graph between users and questions is either random or complete. In this paper we consider a general setting of the problem where the user--question graph can be arbitrary. We obtain bounds on the error rate of our algorithm and show it is governed by the expansion of the graph. We demonstrate, using several synthetic and real datasets, that our algorithm outperforms the state of the art. Nilesh N. Dalvi, Anirban Dasgupta 0001, Ravi Kumar 0001, Vibhor Rastogi |
WWW | 1 |
| 2013 | Optimal hashing schemes for entity matchingabstractIn this paper, we consider the problem of devising blocking schemes for entity matching. There is a lot of work on blocking techniques for supporting various kinds of predicates, e.g. exact matches, fuzzy string-similarity matches, and spatial matches. However, given a complex entity matching function in the form of a Boolean expression over several such predicates, we show that it is an important and non-trivial problem to combine the individual blocking techniques into an efficient blocking scheme for the entity matching function, a problem that has not been studied previously. Nilesh N. Dalvi, Vibhor Rastogi, Anirban Dasgupta 0001, Anish Das Sarma, Tamás Sarlós |
WWW | 1 |
| 2012 | Minimizing Uncertainty in PipelinesabstractIn this paper, we consider the problem of debugging large pipelines by human labeling. We represent the execution of a pipeline using a directed acyclic graph of AND and OR nodes, where each node represents a data item produced by some operator in the pipeline. We assume that each operator assigns a confidence to each of its output data. We want to reduce the uncertainty in the output by issuing queries to a human expert, where a query consists of checking if a given data item is correct. In this paper, we consider the problem of asking the optimal set of queries to minimize the resulting output uncertainty. We perform a detailed evaluation of the complexity of the problem for various classes of graphs. We give efficient algorithms for the problem for trees, and show that, for a general dag, the problem is intractable. Nilesh N. Dalvi, Aditya G. Parameswaran, Vibhor Rastogi |
NIPS | 1 |
| 2012 | Automatic web-scale information extractionabstractIn this demonstration, we showcase the technologies that we are building at Yahoo! for Web-scale Information Extraction. Given any new Website, containing semi-structured information about a pre-specified set of schemas, we show how to populate objects in the corresponding schema by automatically extracting information from the Website. Philip Bohannon, Nilesh N. Dalvi, Yuval Filmus, Nori Jacoby, S. Sathiya Keerthi, Alok Kirpal |
SIGMOD Conference | 2 |
| 2012 | Object matching in tweets with spatial modelsabstractDespite their 140-character limitation, tweets embody a lot of valuable information, especially temporal and spatial. In this paper we study the geographic aspects of tweets, for a given object domain. We propose a user-level model for spatial encoding in tweets that goes beyond the explicit geo-coding or place name mentions; this model can be used to match objects to tweets. We illustrate our model and methodology using restaurants as the objects, and show a significant improvement in performance over using standard language models. En route, we obtain a method to geolocate users who tweet about geolocated objects; this may be of independent interest. Nilesh N. Dalvi, Ravi Kumar 0001, Bo Pang 0001 |
WSDM | 1 |
| 2012 | The dichotomy of probabilistic inference for unions of conjunctive queriesabstractWe study the complexity of computing a query on a probabilistic database. We consider unions of conjunctive queries, UCQ, which are equivalent to positive, existential First Order Logic sentences, and also to nonrecursive datalog programs. The tuples in the database are independent random events. We prove the following dichotomy theorem. For every UCQ query, either its probability can be computed in polynomial time in the size of the database, or is #P-hard. Our result also has applications to the problem of computing the probability of positive, Boolean expressions, and establishes a dichotomy for such classes based on their structure. For the tractable case, we give a very simple algorithm that alternates between two steps: applying the inclusion/exclusion formula, and removing one existential variable. A key and novel feature of this algorithm is that it avoids computing terms that cancel out in the inclusion/exclusion formula, in other words it only computes those terms whose Mobius function in an appropriate lattice is nonzero. We show that this simple feature is a key ingredient needed to ensure completeness. For the hardness proof, we give a reduction from the counting problem for positive, partitioned 2CNF, which is known to be #P-complete. The hardness proof is nontrivial, and combines techniques from logic, classical algebra, and analysis. Nilesh N. Dalvi, Dan Suciu |
J. ACM | 1 |
| 2012 | Letter from the Associate Editors
Ugur Çetintemel, Nilesh N. Dalvi |
Proc. VLDB Endow. | 2 |
| 2012 | An Analysis of Structured Data on the WebabstractIn this paper, we analyze the nature and distribution of structured data on the Web. Web-scale information extraction, or the problem of creating structured tables using extraction from the entire web, is gathering lots of research interest. We perform a study to understand and quantify the value of Web-scale extraction, and how structured information is distributed amongst top aggregator websites and tail sites for various interesting domains. We believe this is the first study of its kind, and gives us new insights for information extraction over the Web. Nilesh N. Dalvi, Ashwin Machanavajjhala, Bo Pang 0001 |
Proc. VLDB Endow. | 1 |
| 2011 | Sampling hidden objects using nearest-neighbor oraclesabstractGiven an unknown set of objects embedded in the Euclidean plane and a nearest-neighbor oracle, how to estimate the set size and other properties of the objects? In this paper we address this problem. We propose an efficient method that uses the Voronoi partitioning of the space by the objects and a nearest-neighbor oracle. Our method can be used in the hidden web/databases context where the goal is to estimate the number of certain objects of interest. Here, we assume that each object has a geographic location and the nearest-neighbor oracle can be realized by applications such as maps, local, or store-locator APIs. We illustrate the performance of our method on several real-world datasets. Nilesh N. Dalvi, Ravi Kumar 0001, Ashwin Machanavajjhala, Vibhor Rastogi |
KDD | 1 |
| 2011 | Highly efficient algorithms for structural clustering of large websitesabstractIn this paper, we present a highly scalable algorithm for structurally clustering webpages for extraction. We show that, using only the URLs of the webpages and simple content features, it is possible to cluster webpages effectively and efficiently. At the heart of our techniques is a principled framework, based on the principles of information theory, that allows us to effectively leverage the URLs, and combine them with content and structural properties. Using an extensive evaluation over several large full websites, we demonstrate the effectiveness of our techniques, at a scale unattainable by previous techniques. Lorenzo Blanco, Nilesh N. Dalvi, Ashwin Machanavajjhala |
WWW | 2 |
| 2011 | Queries and materialized views on probabilistic databases
Nilesh N. Dalvi, Christopher Ré, Dan Suciu |
J. Comput. Syst. Sci. | 1 |
| 2011 | Letter from the Associate Editor
Nilesh N. Dalvi |
Proc. VLDB Endow. | 1 |
| 2011 | Automatic Wrappers for Large Scale Web ExtractionabstractWe present a generic framework to make wrapper induction algorithms tolerant to noise in the training data. This enables us to learn wrappers in a completely unsupervised manner from automatically and cheaply obtained noisy training data, e.g., using dictionaries and regular expressions. By removing the site-level supervision that wrapper-based techniques require, we are able to perform information extraction at web-scale, with accuracy unattained with existing unsupervised extraction techniques. Our system is used in production at Yahoo! and powers live applications. Nilesh N. Dalvi, Ravi Kumar 0001, Mohamed A. Soliman |
Proc. VLDB Endow. | 1 |
| 2011 | Optimal Schemes for Robust Web Extraction
Aditya G. Parameswaran, Nilesh N. Dalvi, Hector Garcia-Molina, Rajeev Rastogi |
Proc. VLDB Endow. | 2 |
| 2011 | Large-Scale Collective Entity MatchingabstractThere have been several recent advancements in Machine Learning community on the Entity Matching (EM) problem. However, their lack of scalability has prevented them from being applied in practical settings on large real-life datasets. Towards this end, we propose a principled framework to scale any generic EM algorithm. Our technique consists of running multiple instances of the EM algorithm on small neighborhoods of the data and passing messages across neighborhoods to construct a global solution. We prove formal properties of our framework and experimentally demonstrate the effectiveness of our approach in scaling EM algorithms. Vibhor Rastogi, Nilesh N. Dalvi, Minos N. Garofalakis |
Proc. VLDB Endow. | 2 |
| 2010 | Computing query probability with incidence algebrasabstractWe describe an algorithm that evaluates queries over probabilistic databases using Mobius' inversion formula in incidence algebras. The queries we consider are unions of conjunctive queries (equivalently: existential, positive First Order sentences), and the probabilistic databases are tuple-independent structures. Our algorithm runs in PTIME on a subset of queries called "safe" queries, and is complete, in the sense that every unsafe query is hard for the class FP#P. The algorithm is very simple and easy to implement in practice, yet it is non-obvious. Mobius' inversion formula, which is in essence inclusion-exclusion, plays a key role for completeness, by allowing the algorithm to compute the probability of some safe queries even when they have some subqueries that are unsafe. We also apply the same lattice-theoretic techniques to analyze an algorithm based on lifted conditioning, and prove that it is incomplete. Nilesh N. Dalvi, Karl Schnaitter, Dan Suciu |
PODS | 1 |
| 2009 | A translation model for matching reviews to objectsabstractWe develop a generic method for the review matching problem, which is to match unstructured text reviews to a list of objects, where each object has a set of attributes. To this end, we propose a translation model for generating reviews from a structured description of objects. We develop an EM-based method to estimate the model parameters and use this model to find, given a review, the object most likely to be the topic of the review. We conduct extensive experiments on two large-scale datasets: a collection of restaurant reviews from Yelp and a collection of movie reviews from IMDb. The experiments show that our translation model-based method is superior to traditional tf-idf based methods as well as a recent mixture model-based method for the review matching problem. Nilesh N. Dalvi, Ravi Kumar 0001, Bo Pang 0001, Andrew Tomkins |
CIKM | 1 |
| 2009 | Matching Reviews to Objects using a Language Model
Nilesh N. Dalvi, Ravi Kumar 0001, Bo Pang 0001, Andrew Tomkins |
EMNLP | 1 |
| 2009 | A web of conceptsabstractWe make the case for developing a web of concepts by starting with the current view of web (comprised of hyperlinked pages, or documents, each seen as a bag of words), extracting concept-centric metadata, and stitching it together to create a semantically rich aggregate view of all the information available on the web for each concept instance. The goal of building and maintaining such a web of concepts presents many challenges, but also offers the promise of enabling many powerful applications, including novel search and information discovery paradigms. We present the goal, motivate it with example usage scenarios and some analysis of Yahoo! logs, and discuss the challenges in building and leveraging such a web of concepts. We place this ambitious research agenda in the context of the state of the art in the literature, and describe various ongoing efforts at Yahoo! Research that are related. Nilesh N. Dalvi, Ravi Kumar 0001, Bo Pang 0001, Raghu Ramakrishnan 0001, Andrew Tomkins, Philip Bohannon, S. Sathiya Keerthi, Srujana Merugu |
PODS | 1 |
| 2009 | Robust web extraction: an approach based on a probabilistic tree-edit modelabstractOn script-generated web sites, many documents share common HTML tree structure, allowing wrappers to effectively extract information of interest. Of course, the scripts and thus the tree structure evolve over time, causing wrappers to break repeatedly, and resulting in a high cost of maintaining wrappers. In this paper, we explore a novel approach: we use temporal snapshots of web pages to develop a tree-edit model of HTML, and use this model to improve wrapper construction. We view the changes to the tree structure as suppositions of a series of edit operations: deleting nodes, inserting nodes and substituting labels of nodes. The tree structures evolve by choosing these edit operations stochastically. Nilesh N. Dalvi, Philip Bohannon, Fei Sha |
SIGMOD Conference | 1 |
| 2009 | Query Evaluation on a Database Given by a Random Graph
Nilesh N. Dalvi |
Theory Comput. Syst. | 1 |
| 2007 | Efficient Top-k Query Evaluation on Probabilistic DataabstractModern enterprise applications are forced to deal with unreliable, inconsistent and imprecise information. Probabilistic databases can model such data naturally, but SQL query evaluation on probabilistic databases is difficult: previous approaches have either restricted the SQL queries, or computed approximate probabilities, or did not scale, and it was shown recently that precise query evaluation is theoretically hard. In this paper we describe a novel approach, which computes and ranks efficiently the top-k answers to a SQL query on a probabilistic database. The restriction to top-k answers is natural, since imprecisions in the data often lead to a large number of answers of low quality, and users are interested only in the answers with the highest probabilities. The idea in our algorithm is to run in parallel several Monte-Carlo simulations, one for each candidate answer, and approximate each probability only to the extent needed to compute correctly the top-k answers. Christopher Ré, Nilesh N. Dalvi, Dan Suciu |
ICDE | 2 |
| 2007 | Query Evaluation on a Database Given by a Random Graph
Nilesh N. Dalvi |
ICDT | 1 |
| 2007 | Management of probabilistic data: foundations and challengesabstractMany applications today need to manage large data sets with uncertainties. In this paper we describe the foundations of managing data where the uncertainties are quantified as probabilities. We review the basic definitions of the probabilistic data model, present some fundamental theoretical result for query evaluation on probabilistic databases, and discuss several challenges, open problems, and research directions. Nilesh N. Dalvi, Dan Suciu |
PODS | 1 |
| 2007 | The dichotomy of conjunctive queries on probabilistic structuresabstractWe show that for every conjunctive query, the complexity of evaluating it on a probabilistic database is either PTIME or P-complete, and we give an algorithm for deciding whether a given conjunctive query is PTIME or P-complete. The dichotomy property is a fundamental result on query evaluation on probabilistic databases and it gives a complete classification of the complexity of conjunctive queries. Nilesh N. Dalvi, Dan Suciu |
PODS | 1 |
| 2007 | Incorporating Uncertainty Metrics into a General-Purpose Data Integration SystemabstractThere is a significant need for data integration capabilities in the scientific domain, which has manifested itself as products in the commercial world as well as academia. However, in our experiences in dealing with biological data it has become apparent to us that existing data integration products do not handle uncertainties in the data very well. This leads to systems that often produce an explosion of less relevant answers which subsequently leads to a loss of more relevant answers by overloading the user. How to incorporate functionality into data integration systems to properly handle uncertainties and make results more useful has become an important research question. In this paper we describe an enhanced general-purpose data integration system which incorporates uncertainty metrics within a formal probabilistic framework. Additionally, for evaluation purposes, we have implemented a use case scenario which utilizes biological data sources and performed a study which provides validation of system query results. Brenton Louie, Landon Fridman Detwiler, Nilesh N. Dalvi, Ron Shaker, Peter Tarczy-Hornoch, Dan Suciu |
SSDBM | 3 |
| 2007 | Efficient query evaluation on probabilistic databases
Nilesh N. Dalvi, Dan Suciu |
VLDB J. | 1 |
| 2006 | Robust Cardinality and Cost Estimation for Skyline OperatorabstractIncorporating the skyline operator inside the relational engine requires solving the cardinality estimation and the cost estimation problem, hitherto unaddressed. We propose robust techniques to estimate the cardinality and the computational cost of Skyline, and through an empirical comparison, show that our technique is substantially more effective than traditional approaches. Finally, we show through an implementation in Microsoft SQL Server that skyline queries can substantially benefit from our techniques. Surajit Chaudhuri, Nilesh N. Dalvi, Raghav Kaushik |
ICDE | 2 |
| 2005 | Asymptotic Conditional Probabilities for Conjunctive Queries
Nilesh N. Dalvi, Gerome Miklau, Dan Suciu |
ICDT | 1 |
| 2005 | MYSTIQ: a system for finding more answers by using probabilitiesabstractMystiQ is a system that uses probabilistic query semantics [3] to find answers in large numbers of data sources of less than perfect quality. There are many reasons why the data originating from many different sources may be of poor quality, and therefore difficult to query: the same data item may have different representation in different sources; the schema alignments needed by a query system are imperfect and noisy; different sources may contain contradictory information, and, in particular, their combined data may violate some global integrity constraints; fuzzy matches between objects from different sources may return false positives or negatives. Even in such environment, users some-times want to ask complex, structurally rich queries, using query constructs typically found in SQL queries: joins, subqueries, existential/universal quantifiers, aggregate and group-by queries: for example scientists may use such queries to query multiple scientific data sources, or a law enforcement agency may use it in order to find rare associations from multiple data sources. If standard query semantics were applied to such queries, all but the most trivial queries will return an empty answer. Jihad Boulos, Nilesh N. Dalvi, Bhushan Mandhani, Shobhit Mathur, Christopher Ré, Dan Suciu |
SIGMOD Conference | 2 |
| 2005 | Foundations of probabilistic answers to queriesabstractOverview: Probabilistic query answering is a fundamental set of techniques that underlies several, very recent database applications: exploratory queries in databases, novel IR-style approaches to data integration, querying information extracted from the Web, queries over sensor networks, data acquisition, querying data sources that violate integrity constraints, controlling information disclosure in data exchange, and reasoning about privacy breaches in data mining. This is a surprisingly diverse range of applications, most of which have either emerged recently, or have seen a recent increased interest, and which all share a common fundamental abstraction: that an item being in the answer to a query is no longer a boolean value, but a probabilistic event. It this authors belief that this is a new paradigm in query answering, whose foundations lie in random graphs, and 0/1-laws in finite model theory. The results from these fields, and their relevance to the probabilistic query answering method, are very little known in the database research community, and the theoretical research papers or books that describe them are not very popular in the systems database research community. Dan Suciu, Nilesh N. Dalvi |
SIGMOD Conference | 2 |
| 2005 | Answering Queries from Statistics and Probabilistic Views
Nilesh N. Dalvi, Dan Suciu |
VLDB | 1 |
| 2004 | Adversarial classificationabstractEssentially all data mining algorithms assume that the data-generating process is independent of the data miner's activities. However, in many domains, including spam detection, intrusion detection, fraud detection, surveillance and counter-terrorism, this is far from the case: the data is actively manipulated by an adversary seeking to make the classifier produce false negatives. In these domains, the performance of a classifier can degrade rapidly after it is deployed, as the adversary learns to defeat it. Currently the only solution to this is repeated, manual, ad hoc reconstruction of the classifier. In this paper we develop a formal framework and algorithms for this problem. We view classification as a game between the classifier and the adversary, and produce a classifier that is optimal given the adversary's optimal strategy. Experiments in a spam detection domain show that this approach can greatly outperform a classifier learned in the standard way, and (within the parameters of the problem) automatically adapt the classifier to the adversary's evolving manipulations. Nilesh N. Dalvi, Pedro M. Domingos, Mausam, Sumit K. Sanghai |
KDD | 1 |
| 2004 | Efficient Query Evaluation on Probabilistic Databases
Nilesh N. Dalvi, Dan Suciu |
VLDB | 1 |
| 2003 | Pipelining in multi-query optimization
Nilesh N. Dalvi, Sumit K. Sanghai, Prasan Roy, S. Sudarshan 0001 |
J. Comput. Syst. Sci. | 1 |
| 2001 | Pipelining in Multi-Query OptimizationabstractDatabase systems frequently have to execute a set of related queries, which share several common subexpressions. Multi-query optimization exploits this, by finding evaluation plans that share common results. Current approaches to multi-query optimization assume that common subexpressions are materialized. Significant performance benefits can be had if common subexpressions are pipelined to their uses, without being materialized. However, plans with pipelining may not always be realizable with limited buffer space, as we show. We present a general model for schedules with pipelining, and present a necessary and sufficient condition for determining validity of a schedule under our model. We show that finding a valid schedule with minimum cost is NP-hard. We present a greedy heuristic for finding good schedules. Finally, we present a performance study that shows the benefit of our algorithms on batches of queries from the TPCD benchmark. Nilesh N. Dalvi, Sumit K. Sanghai, Prasan Roy, S. Sudarshan 0001 |
PODS | 1 |