VLDB 2026 Research / reviewers in the wild / expert
Cecilia M. Procopiuc
dblp:05/906 · also Cecilia Magdalena Ionescu, Cecilia Magdalena Procopiuc
· DBLP profile ↗
33ranked-venue papers
5as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 21 · 4 first-authorTheory of computation · 8 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging 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.
| Network and information security
7 papers |
Privacy and data protection · 95% Cryptographic protocols and secure computation · 5% | |
| Databases, data mining, and information retrieval
18 papers |
Data mining · 34% Query processing and optimization · 29% Data integration and cleaning · 18% | |
| Theoretical computer science
5 papers |
Algorithms and data structures · 58% Computational geometry · 18% Approximation and online algorithms · 12% | |
| Artificial intelligence
2 papers |
Probabilistic and Bayesian machine learning · 100% |
Topics — the 30 heaviest of 51, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
differential privacy |
1.2 | 6 | 2017 | PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017 DPT: Differentially Private Trajectory Synthesis Using Hierarchical Reference Systems · Proc. VLDB Endow. 2015 Private Release of Graph Statistics using Ladder Functions · SIGMOD Conference 2015 |
Algorithms and data structures
clustering |
0.5 | 2 | 2021 | Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees · ICML 2021 Exact and Approximation Algorithms for Clustering (Extended Abstract) · SODA 1998 |
Algorithms and data structures › clustering
hierarchical clustering |
0.5 | 1 | 2021 | Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees · ICML 2021 |
Privacy and data protection › differential privacy
differentially private data release |
0.5 | 2 | 2017 | PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017 PrivBayes: private data release via bayesian networks · SIGMOD Conference 2014 |
Privacy and data protection › differential privacy › differentially private data release
high-dimensional data release |
0.3 | 1 | 2017 | PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017 |
Privacy and data protection › data publishing
privacy-preserving data publishing |
0.3 | 1 | 2017 | PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017 |
Privacy and data protection › differential privacy
synthetic data generation |
0.3 | 1 | 2017 | PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
bayesian network |
0.3 | 2 | 2017 | PrivBayes: private data release via bayesian networks · SIGMOD Conference 2014 PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017 |
Privacy and data protection › data publishing › privacy-preserving data publishing
graph data publishing |
0.2 | 1 | 2015 | Private Release of Graph Statistics using Ladder Functions · SIGMOD Conference 2015 |
Graph algorithms and graph theory
subgraph counting |
0.2 | 1 | 2015 | Private Release of Graph Statistics using Ladder Functions · SIGMOD Conference 2015 |
Data mining
clustering |
0.2 | 5 | 2011 | Automatic discovery of attributes in relational databases · SIGMOD Conference 2011 Finding Localized Associations in Market Basket Data · IEEE Trans. Knowl. Data Eng. 2002 A Monte Carlo algorithm for fast projective clustering · SIGMOD Conference 2002 |
Query processing and optimization
aggregate query processing |
0.2 | 2 | 2013 | Accurate and efficient private release of datacubes and contingency tables · ICDE 2013 Efficient Table Anonymization for Aggregate Query Answering · ICDE 2009 |
Data integration and cleaning
schema matching |
0.2 | 2 | 2011 | Automatic discovery of attributes in relational databases · SIGMOD Conference 2011 Recommending Join Queries via Query Log Analysis · ICDE 2009 |
Data mining › clustering › online clustering
data stream clustering |
0.1 | 1 | 2021 | Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees · ICML 2021 |
Approximation and online algorithms › approximation algorithms
approximation guarantees |
0.1 | 1 | 2021 | Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees · ICML 2021 |
Cryptographic protocols and secure computation
private query |
0.1 | 1 | 2012 | Differentially Private Spatial Decompositions · ICDE 2012 |
Data integration and cleaning › schema inference
column relation prediction |
0.1 | 1 | 2011 | Automatic discovery of attributes in relational databases · SIGMOD Conference 2011 |
Data integration and cleaning › table discovery
join path discovery |
0.1 | 2 | 2009 | Database Exploration Using Join Paths · ICDE 2008 Recommending Join Queries via Query Log Analysis · ICDE 2009 |
Query processing and optimization
branch-and-bound |
0.1 | 1 | 2010 | Processing Top-k Join Queries · Proc. VLDB Endow. 2010 |
Data integration and cleaning › dependency discovery
foreign key detection |
0.1 | 1 | 2010 | On Multi-Column Foreign Key Discovery · Proc. VLDB Endow. 2010 |
Query processing and optimization
query execution |
0.1 | 1 | 2010 | Processing Top-k Join Queries · Proc. VLDB Endow. 2010 |
Query processing and optimization › top-k query processing
top-k join query |
0.1 | 1 | 2010 | Processing Top-k Join Queries · Proc. VLDB Endow. 2010 |
Query processing and optimization
top-k query processing |
0.1 | 1 | 2010 | Processing Top-k Join Queries · Proc. VLDB Endow. 2010 |
Data mining › data reduction
database summarization |
0.1 | 1 | 2009 | Summarizing Relational Databases · Proc. VLDB Endow. 2009 |
Information retrieval
query log analysis |
0.1 | 1 | 2009 | Recommending Join Queries via Query Log Analysis · ICDE 2009 |
Information retrieval
query suggestion |
0.1 | 1 | 2009 | Recommending Join Queries via Query Log Analysis · ICDE 2009 |
Data mining › clustering
table clustering |
0.1 | 1 | 2009 | Summarizing Relational Databases · Proc. VLDB Endow. 2009 |
Privacy and data protection
anonymization |
0.1 | 1 | 2009 | Efficient Table Anonymization for Aggregate Query Answering · ICDE 2009 |
Data mining
exploratory data analysis |
0.1 | 1 | 2008 | Database Exploration Using Join Paths · ICDE 2008 |
Computational geometry › intersection graphs
contact graphs |
0.1 | 1 | 2008 | Rectangular layouts and contact graphs · ACM Trans. Algorithms 2008 |
Methods — techniques the papers use, named apart from their topics
differential privacy · 1.4similarity-based metrics · 1.0hyperplane-based clustering · 1.0ladder functions · 0.7surrogate mutual information · 0.6noisy marginal injection · 0.6bayesian network construction · 0.6bayesian network · 0.4wavelet transform · 0.3fourier coefficients · 0.3approximation algorithm · 0.3query synthesis · 0.2post-processing · 0.1k-d tree · 0.1statistical measures · 0.1graph decomposition · 0.1combinatorial characterization · 0.1exact algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation GuaranteesabstractWe investigate the problem of hierarchically clustering data streams containing metric data in R^d. We introduce a desirable invariance property for such algorithms, describe a general family of hyperplane-based methods enjoying this property, and analyze two scalable instances of this general family against recently popularized similarity/dissimilarity-based metrics for hierarchical clustering. We prove a number of new results related to the approximation ratios of these algorithms, improving in various ways over the literature on this subject. Finally, since our algorithms are principled but also very practical, we carry out an experimental comparison on both synthetic and real-world datasets showing competitive results against known baselines. Anand Rajagopalan, Fabio Vitale, Danny Vainstein, Gui Citovsky, Cecilia M. Procopiuc, Claudio Gentile |
ICML | 5 |
| 2020 | Spotlight: Malware Lead Generation at ScaleabstractMalware is one of the key threats to online security today, with applications ranging from phishing mailers to ransomware and trojans. Due to the sheer size and variety of the malware threat, it is impractical to combat it as a whole. Instead, governments and companies have instituted teams dedicated to identifying, prioritizing, and removing specific malware families that directly affect their population or business model. The identification and prioritization of the most disconcerting malware families (known as malware hunting) is a time-consuming activity, accounting for more than 20% of the work hours of a typical threat intelligence researcher, according to our survey. To save this precious resource and amplify the team’s impact on users’ online safety we present Spotlight, a large-scale malware lead-generation framework. Spotlight first sifts through a large malware data set to remove known malware families, based on first and third-party threat intelligence. It then clusters the remaining malware into potentially-undiscovered families, and prioritizes them for further investigation using a score based on their potential business impact. Fabian Kaczmarczyck, Bernhard Grill, Luca Invernizzi, Jennifer Pullman, Cecilia M. Procopiuc, David Tao, Borbala Benko, Elie Bursztein |
ACSAC | 5 |
| 2017 | PrivBayes: Private Data Release via Bayesian NetworksabstractPrivacy-preserving data publishing is an important problem that has been the focus of extensive study. The state-of-the-art solution for this problem is differential privacy, which offers a strong degree of privacy protection without making restrictive assumptions about the adversary. Existing techniques using differential privacy, however, cannot effectively handle the publication of high-dimensional data. In particular, when the input dataset contains a large number of attributes, existing methods require injecting a prohibitive amount of noise compared to the signal in the data, which renders the published data next to useless. To address the deficiency of the existing methods, this paper presents P riv B ayes , a differentially private method for releasing high-dimensional data. Given a dataset D , P riv B ayes first constructs a Bayesian network N , which (i) provides a succinct model of the correlations among the attributes in D and (ii) allows us to approximate the distribution of data in D using a set P of low-dimensional marginals of D . After that, P riv B ayes injects noise into each marginal in P to ensure differential privacy and then uses the noisy marginals and the Bayesian network to construct an approximation of the data distribution in D . Finally, P riv B ayes samples tuples from the approximate distribution to construct a synthetic dataset, and then releases the synthetic data. Intuitively, P riv B ayes circumvents the curse of dimensionality, as it injects noise into the low-dimensional marginals in P instead of the high-dimensional dataset D . Private construction of Bayesian networks turns out to be significantly challenging, and we introduce a novel approach that uses a surrogate function for mutual information to build the model more accurately. We experimentally evaluate P riv B ayes on real data and demonstrate that it significantly outperforms existing solutions in terms of accuracy. Jun Zhang 0063, Graham Cormode, Cecilia M. Procopiuc, Divesh Srivastava, Xiaokui Xiao |
ACM Trans. Database Syst. | 3 |
| 2015 | Private Release of Graph Statistics using Ladder FunctionsabstractProtecting the privacy of individuals in graph structured data while making accurate versions of the data available is one of the most challenging problems in data privacy. Most efforts to date to perform this data release end up mired in complexity, overwhelm the signal with noise, and are not effective for use in practice. In this paper, we introduce a new method which guarantees differential privacy. It specifies a probability distribution over possible outputs that is carefully defined to maximize the utility for the given input, while still providing the required privacy level. The distribution is designed to form a 'ladder', so that each output achieves the highest 'rung' (maximum probability) compared to less preferable outputs. We show how our ladder framework can be applied to problems of counting the number of occurrences of subgraphs, a vital objective in graph analysis, and give algorithms whose cost is comparable to that of computing the count exactly. Our experimental study confirms that our method outperforms existing methods for counting triangles and stars in terms of accuracy, and provides solutions for some problems for which no effective method was previously known. The results of our algorithms can be used to estimate the parameters of suitable graph models, allowing synthetic graphs to be sampled. Jun Zhang 0063, Graham Cormode, Cecilia M. Procopiuc, Divesh Srivastava, Xiaokui Xiao |
SIGMOD Conference | 3 |
| 2015 | DPT: Differentially Private Trajectory Synthesis Using Hierarchical Reference SystemsabstractGPS-enabled devices are now ubiquitous, from airplanes and cars to smartphones and wearable technology. This has resulted in a wealth of data about the movements of individuals and populations, which can be analyzed for useful information to aid in city and traffic planning, disaster preparedness and so on. However, the places that people go can disclose extremely sensitive information about them, and thus their use needs to be filtered through privacy preserving mechanisms. This turns out to be a highly challenging task: raw trajectories are highly detailed, and typically no pair is alike. Previous attempts fail either to provide adequate privacy protection, or to remain sufficiently faithful to the original behavior. This paper presents DPT, a system to synthesize mobility data based on raw GPS trajectories of individuals while ensuring strong privacy protection in the form of ε-differential privacy. DPT makes a number of novel modeling and algorithmic contributions including (i) discretization of raw trajectories using hierarchical reference systems (at multiple resolutions) to capture individual movements at differing speeds, (ii) adaptive mechanisms to select a small set of reference systems and construct prefix tree counts privately, and (iii) use of direction-weighted sampling for improved utility. While there have been prior attempts to solve the subproblems required to generate synthetic trajectories, to the best of our knowledge, ours is the first system that provides an end-to-end solution. We show the efficacy of our synthetic trajectory generation system using an extensive empirical evaluation. Xi He 0001, Graham Cormode, Ashwin Machanavajjhala, Cecilia M. Procopiuc, Divesh Srivastava |
Proc. VLDB Endow. | 4 |
| 2014 | PrivBayes: private data release via bayesian networksabstractPrivacy-preserving data publishing is an important problem that has been the focus of extensive study. The state-of-the-art goal for this problem is differential privacy, which offers a strong degree of privacy protection without making restrictive assumptions about the adversary. Existing techniques using differential privacy, however, cannot effectively handle the publication of high-dimensional data. In particular, when the input dataset contains a large number of attributes, existing methods require injecting a prohibitive amount of noise compared to the signal in the data, which renders the published data next to useless. Jun Zhang 0063, Graham Cormode, Cecilia M. Procopiuc, Divesh Srivastava, Xiaokui Xiao |
SIGMOD Conference | 3 |
| 2013 | UMicS: from anonymized data to usable microdataabstractThere is currently a tug-of-war going on surrounding data releases. On one side, there are many strong reasons pulling to release data to other parties: business factors, freedom of information rules, and scientific sharing agreements. On the other side, concerns about individual privacy pull back, and seek to limit releases. Privacy technologies such as differential privacy have been proposed to resolve this deadlock, and there has been much study of how to perform private data release of data in various forms. The focus of such works has been largely on the data owner: what process should they apply to ensure that the released data preserves privacy whilst still capturing the input data distribution accurately. Almost no attention has been paid to the needs of the data user, who wants to make use of the released data within their existing suite of tools and data. The difficulty of making use of data releases is a major stumbling block for the widespread adoption of data privacy technologies. Graham Cormode, Entong Shen, Xi Gong, Ting Yu 0001, Cecilia M. Procopiuc, Divesh Srivastava |
CIKM | 5 |
| 2013 | Accurate and efficient private release of datacubes and contingency tablesabstractA central problem in releasing aggregate information about sensitive data is to do so accurately while providing a privacy guarantee on the output. Recent work focuses on the class of linear queries, which include basic counting queries, data cubes, and contingency tables. The goal is to maximize the utility of their output, while giving a rigorous privacy guarantee. Most results follow a common template: pick a “strategy” set of linear queries to apply to the data, then use the noisy answers to these queries to reconstruct the queries of interest. This entails either picking a strategy set that is hoped to be good for the queries, or performing a costly search over the space of all possible strategies. In this paper, we propose a new approach that balances accuracy and efficiency: we show how to improve the accuracy of a given query set by answering some strategy queries more accurately than others. This leads to an efficient optimal noise allocation for many popular strategies, including wavelets, hierarchies, Fourier coefficients and more. For the important case of marginal queries we show that this strictly improves on previous methods, both analytically and empirically. Our results also extend to ensuring that the returned query answers are consistent with an (unknown) data set at minimal extra cost in terms of time and noise. Grigory Yaroslavtsev, Graham Cormode, Cecilia M. Procopiuc, Divesh Srivastava |
ICDE | 3 |
| 2013 | Reverse engineering complex join queriesabstractWe study the following problem: Given a database D with schema G and an output table Out, compute a join query Q that generates OUT from D. A simpler variant allows Q to return a superset of Out. This problem has numerous applications, both by itself, and as a building block for other problems. Related prior work imposes conditions on the structure of Q which are not always consistent with the application, but simplify computation. We discuss several natural SQL queries that do not satisfy these conditions and cannot be discovered by prior work. Meihui Zhang 0001, Hazem Elmeleegy, Cecilia M. Procopiuc, Divesh Srivastava |
SIGMOD Conference | 3 |
| 2012 | Differentially Private Spatial DecompositionsabstractDifferential privacy has recently emerged as the de facto standard for private data release. This makes it possible to provide strong theoretical guarantees on the privacy and utility of released data. While it is well-understood how to release data based on counts and simple functions under this guarantee, it remains to provide general purpose techniques to release data that is useful for a variety of queries. In this paper, we focus on spatial data such as locations and more generally any multi-dimensional data that can be indexed by a tree structure. Directly applying existing differential privacy methods to this type of data simply generates noise. We propose instead the class of "private spatial decompositions'': these adapt standard spatial indexing methods such as quad trees and kd-trees to provide a private description of the data distribution. Equipping such structures with differential privacy requires several steps to ensure that they provide meaningful privacy guarantees. Various basic steps, such as choosing splitting points and describing the distribution of points within a region, must be done privately, and the guarantees of the different building blocks composed to provide an overall guarantee. Consequently, we expose the design space for private spatial decompositions, and analyze some key examples. A major contribution of our work is to provide new techniques for parameter setting and post-processing the output to improve the accuracy of query answers. Our experimental study demonstrates that it is possible to build such decompositions efficiently, and use them to answer a variety of queries privately with high accuracy. Graham Cormode, Cecilia M. Procopiuc, Divesh Srivastava, Entong Shen, Ting Yu 0001 |
ICDE | 2 |
| 2012 | Differentially private summaries for sparse dataabstractDifferential privacy is fast becoming the method of choice for releasing data under strong privacy guarantees. A standard mechanism is to add noise to the counts in contingency tables derived from the dataset. However, when the dataset is sparse in its underlying domain, this vastly increases the size of the published data, to the point of making the mechanism infeasible. Graham Cormode, Cecilia M. Procopiuc, Divesh Srivastava, Thanh T. L. Tran |
ICDT | 2 |
| 2011 | Automatic discovery of attributes in relational databasesabstractIn this work we design algorithms for clustering relational columns into attributes, i.e., for identifying strong relationships between columns based on the common properties and characteristics of the values they contain. For example, identifying whether a certain set of columns refers to telephone numbers versus social security numbers, or names of customers versus names of nations. Traditional relational database schema languages use very limited primitive data types and simple foreign key constraints to express relationships between columns. Object oriented schema languages allow the definition of custom data types; still, certain relationships between columns might be unknown at design time or they might appear only in a particular database instance. Nevertheless, these relationships are an invaluable tool for schema matching, and generally for better understanding and working with the data. Here, we introduce data oriented solutions (we do not consider solutions that assume the existence of any external knowledge) that use statistical measures to identify strong relationships between the values of a set of columns. Interpreting the database as a graph where nodes correspond to database columns and edges correspond to column relationships, we decompose the graph into connected components and cluster sets of columns into attributes. To test the quality of our solution, we also provide a comprehensive experimental evaluation using real and synthetic datasets. Meihui Zhang 0001, Marios Hadjieleftheriou, Beng Chin Ooi, Cecilia M. Procopiuc, Divesh Srivastava |
SIGMOD Conference | 4 |
| 2011 | Summary Graphs for Relational Database Schemas
Cecilia M. Procopiuc, Divesh Srivastava |
Proc. VLDB Endow. | 2 |
| 2010 | Processing Top-k Join QueriesabstractWe consider the problem of efficiently finding the top- k answers for join queries over web-accessible databases. Classical algorithms for finding top- k answers use branch-and-bound techniques to avoid computing scores of all candidates in identifying the top- k answers. To be able to apply such techniques, it is critical to efficiently compute (lower and upper) bounds and expected scores of candidate answers in an incremental fashion during the evaluation. In this paper, we describe novel techniques for these problems. The first contribution of this paper is a method to efficiently compute bounds for the score of a query result when tuples in tables from the "FROM" clause are discovered incrementally, through either sorted or random access. Our second contribution is an algorithm that, given a set of partially evaluated candidate answers, determines a good order in which to access the tables to minimize wasted efforts in the computation of top- k answers. We evaluate our algorithms on a variety of queries and data sets and demonstrate the significant benefits they provide. Minji Wu, Laure Berti-Équille, Amélie Marian, Cecilia M. Procopiuc, Divesh Srivastava |
Proc. VLDB Endow. | 4 |
| 2010 | On Multi-Column Foreign Key DiscoveryabstractA foreign/primary key relationship between relational tables is one of the most important constraints in a database. From a data analysis perspective, discovering foreign keys is a crucial step in understanding and working with the data. Nevertheless, more often than not, foreign key constraints are not specified in the data, for various reasons; e.g., some associations are not known to designers but are inherent in the data, while others become invalid due to data inconsistencies. This work proposes a robust algorithm for discovering single-column and multi-column foreign keys. Previous work concentrated mostly on discovering single-column foreign keys using a variety of rules, like inclusion dependencies, column names, and minimum/maximum values. We first propose a general rule, termed Randomness , that subsumes a variety of other rules. We then develop efficient approximation algorithms for evaluating randomness, using only two passes over the data. Finally, we validate our approach via extensive experiments using real and synthetic datasets. Meihui Zhang 0001, Marios Hadjieleftheriou, Beng Chin Ooi, Cecilia M. Procopiuc, Divesh Srivastava |
Proc. VLDB Endow. | 4 |
| 2009 | Efficient Table Anonymization for Aggregate Query AnsweringabstractPrivacy protection is a major concern when microdata is released for ad hoc analyses. Anonymization schemes have to guarantee privacy goals, as well as preserve sufficient information to support reasonably accurate answers to ad hoc queries. In this paper, we focus on the case when the sensitive attributes are numerical (e.g., salary) for which (k,e)-anonymity was shown to be an appropriate privacy goal. We develop efficient algorithms for two optimization criteria for (k,e)-anonymity schemes, significantly improving on previous results. We evaluate our methods on a large real dataset, and show that they are scalable and accurate. Cecilia M. Procopiuc, Divesh Srivastava |
ICDE | 1 |
| 2009 | Recommending Join Queries via Query Log AnalysisabstractComplex ad hoc join queries over enterprise databases are commonly used by business data analysts to understand and analyze a variety of enterprise-wide processes. However, effectively formulating such queries is a challenging task for human users, especially over databases that have large, heterogeneous schemas. In this paper, we propose a novel approach to automatically create join query recommendations based on input-output specifications (i.e.,input tables on which selection conditions are imposed, and output tables whose attribute values must be in the result of the query).The recommended join query graph includes (i) "intermediate'' tables, and (ii) join conditions that connect the input and output tables via the intermediate tables. Our method is based on analyzing an existing query log over the enterprise database. Borrowing from program slicing techniques, which extract parts of a program that affect the value of a given variable, we first extract "query slices'' from each query in the log. Given a user specification, we then re-combine appropriate slices to create a new join query graph, which connects the sets of input and output tables via the intermediate tables. We propose and study several quality measures to enable choosing a good join query graph among the many possibilities. Each measure expresses an intuitive notion that there should be sufficient evidence in the log to support our recommendation of the join query graph. We conduct an extensive study using the log of an actual enterprise database system to demonstrate the viability of our novel approach for recommending join queries. Cecilia M. Procopiuc, Divesh Srivastava |
ICDE | 2 |
| 2009 | Summarizing Relational DatabasesabstractComplex databases are challenging to explore and query by users unfamiliar with their schemas. Enterprise databases often have hundreds of inter-linked tables, so even when extensive documentation is available, new users must spend a considerable amount of time understanding the schema before they can retrieve any information from the database. The problem is aggravated if the documentation is missing or outdated, which may happen with legacy databases. In this paper we identify limitations of previous approaches to address this vexing problem, and propose a principled approach to summarizing the contents of a relational database, so that a user can determine at a glance the type of information it contains, and the main tables in which that information resides. Our approach has three components: First, we define the importance of each table in the database as its stable state value in a random walk over the schema graph, where the transition probabilities depend on the entropies of table attributes. This ensures that the importance of a table depends both on its information content, and on how that content relates to the content of other tables in the database. Second, we define a metric space over the tables in a database, such that the distance function is consistent with an intuitive notion of table similarity. Finally, we use a Weighted k -Center algorithm under this distance function to cluster all tables in the database around the most relevant tables, and return the result as our summary. We conduct an extensive experimental study on a benchmark database, comparing our approach with previous methods, as well as with several hybrid models. We show that our approach not only achieves significantly higher accuracy than the previous state of the art, but is also faster and scales linearly with the size of the schema graph. Cecilia M. Procopiuc, Divesh Srivastava |
Proc. VLDB Endow. | 2 |
| 2008 | Database Exploration Using Join PathsabstractComplex database schemas are challenging to explore and query, due to the exponentially many sequences of join edges in the schema graph, not all of which result in valid join paths. The problem becomes even more difficult when tables exhibit structural heterogeneity, i.e., different join paths are meaningful for different subsets of tuples in the same table. In this paper, we propose effective ways to identify meaningful join paths in complex schemas, and to compute the probability with which different destination tables are reached via join paths from a given source table. Cecilia M. Procopiuc, Divesh Srivastava |
ICDE | 1 |
| 2008 | Rectangular layouts and contact graphsabstractContact graphs of isothetic rectangles unify many concepts from applications including VLSI and architectural design, computational geometry, and GIS. Minimizing the area of their corresponding rectangular layouts is a key problem. We study the area-optimization problem and show that it is NP-hard to find a minimum-area rectangular layout of a given contact graph. We present O ( n )-time algorithms that construct O ( n 2 )-area rectangular layouts for general contact graphs and O ( n log n )-area rectangular layouts for trees. (For trees, this is an O (log n )-approximation algorithm.) We also present an infinite family of graphs (respectively, trees) that require Ω( n 2 ) (respectively, Ω( n log n ))area. We derive these results by presenting a new characterization of graphs that admit rectangular layouts, using the related concept of rectangular duals . A corollary to our results relates the class of graphs that admit rectangular layouts to rectangle-of-influence drawings . Adam L. Buchsbaum, Emden R. Gansner, Cecilia M. Procopiuc, Suresh Venkatasubramanian |
ACM Trans. Algorithms | 3 |
| 2005 | Density Estimation for Spatial Data Streams
Cecilia M. Procopiuc, Octavian Procopiuc |
SSTD | 1 |
| 2005 | Approximation Algorithms for a k-Line Center
Pankaj K. Agarwal, Cecilia M. Procopiuc, Kasturi R. Varadarajan |
Algorithmica | 2 |
| 2003 | A (1+)-approximation algorithm for 2-line-center
Pankaj K. Agarwal, Cecilia M. Procopiuc, Kasturi R. Varadarajan |
Comput. Geom. | 2 |
| 2002 | STAR-Tree: An Efficient Self-Adjusting Index for Moving Objects
Cecilia M. Procopiuc, Pankaj K. Agarwal, Sariel Har-Peled |
ALENEX | 1 |
| 2002 | Approximation Algorithms for k-Line Center
Pankaj K. Agarwal, Cecilia M. Procopiuc, Kasturi R. Varadarajan |
ESA | 2 |
| 2002 | A Monte Carlo algorithm for fast projective clusteringabstractWe propose a mathematical formulation for the notion of optimal projective cluster, starting from natural requirements on the density of points in subspaces. This allows us to develop a Monte Carlo algorithm for iteratively computing projective clusters. We prove that the computed clusters are good with high probability. We implemented a modified version of the algorithm, using heuristics to speed up computation. Our extensive experiments show that our method is significantly more accurate than previous approaches. In particular, we use our techniques to build a classifier for detecting rotated human faces in cluttered images. Cecilia M. Procopiuc, Pankaj K. Agarwal, T. M. Murali 0001 |
SIGMOD Conference | 1 |
| 2002 | Exact and Approximation Algorithms for Clustering
Pankaj K. Agarwal, Cecilia M. Procopiuc |
Algorithmica | 2 |
| 2002 | Finding Localized Associations in Market Basket DataabstractIn this paper, we discuss a technique for discovering localized associations in segments of the data using clustering. Often, the aggregate behavior of a data set may be very different from localized segments. In such cases, it is desirable to design algorithms which are effective in discovering localized associations because they expose a customer pattern which is more specific than the aggregate behavior. This information may be very useful for target marketing. We present empirical results which show that the method is indeed able to find a significantly larger number of associations than what can be discovered by analysis of the aggregate data. Charu C. Aggarwal, Cecilia M. Procopiuc, Philip S. Yu |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2000 | Approximation algorithms for projective clustering
Pankaj K. Agarwal, Cecilia M. Procopiuc |
SODA | 2 |
| 1999 | Fast Algorithms for Projected ClusteringabstractThe clustering problem is well known in the database literature for its numerous applications in problems such as customer segmentation, classification and trend analysis. Unfortunately, all known algorithms tend to break down in high dimensional spaces because of the inherent sparsity of the points. In such high dimensional spaces not all dimensions may be relevant to a given cluster. One way of handling this is to pick the closely correlated dimensions and find clusters in the corresponding subspace. Traditional feature selection algorithms attempt to achieve this. The weakness of this approach is that in typical high dimensional data mining applications different sets of points may cluster better for different subsets of dimensions. The number of dimensions in each such cluster-specific subspace may also vary. Hence, it may be impossible to find a single small subset of dimensions for all the clusters. We therefore discuss a generalization of the clustering problem, referred to as the projected clustering problem, in which the subsets of dimensions selected are specific to the clusters themselves. We develop an algorithmic framework for solving the projected clustering problem, and test its performance on synthetic data. Charu C. Aggarwal, Cecilia M. Procopiuc, Joel L. Wolf, Philip S. Yu, Jong Soo Park |
SIGMOD Conference | 2 |
| 1998 | Exact and Approximation Algorithms for Clustering (Extended Abstract)
Pankaj K. Agarwal, Cecilia M. Procopiuc |
SODA | 2 |
| 1997 | A collection of tools for making automata theory and formal languages come aliveabstractWe present a collection of new and enhanced tools for experimenting with concepts in formal languages and automata theory. New tools, written in Java, include JFLAP for creating and simulating finite automata, pushdown automata and Turing machines; Pâté for parsing restricted and unrestricted grammars and transforming context-free grammars to Chomsky Normal Form; and PumpLemma for proving specific languages are not regular. Enhancements to previous tools LLparse and LRparse, instructional tools for parsing LL(1) and LR(1) grammars, include parsing LL(2) grammars, displaying parse trees, and parsing any context-free grammar with conflict resolution. Susan H. Rodger, Anna O. Bilska, Kenneth H. Leider, Cecilia M. Procopiuc, Octavian Procopiuc, Jason R. Salemme, Edwin Tsang |
SIGCSE | 4 |
| 1994 | Some Decision Problems for Parallel Communicating Grammar Systems
Ferucio Laurentiu Tiplea, Cristian Ene, Cecilia M. Procopiuc, Octavian Procopiuc |
Theor. Comput. Sci. | 3 |