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

Cecilia M. Procopiuc

dblp:05/906 · also Cecilia Magdalena Ionescu, Cecilia Magdalena Procopiuc · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Privacy and data protection
differential privacy
1.262017
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.522021
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.512021
Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees · ICML 2021
Privacy and data protection › differential privacy
differentially private data release
0.522017
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.312017
PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017
Privacy and data protection › data publishing
privacy-preserving data publishing
0.312017
PrivBayes: Private Data Release via Bayesian Networks · ACM Trans. Database Syst. 2017
Privacy and data protection › differential privacy
synthetic data generation
0.312017
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.322017
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.212015
Private Release of Graph Statistics using Ladder Functions · SIGMOD Conference 2015
Graph algorithms and graph theory
subgraph counting
0.212015
Private Release of Graph Statistics using Ladder Functions · SIGMOD Conference 2015
Data mining
clustering
0.252011
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.222013
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.222011
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.112021
Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees · ICML 2021
Approximation and online algorithms › approximation algorithms
approximation guarantees
0.112021
Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees · ICML 2021
Cryptographic protocols and secure computation
private query
0.112012
Differentially Private Spatial Decompositions · ICDE 2012
Data integration and cleaning › schema inference
column relation prediction
0.112011
Automatic discovery of attributes in relational databases · SIGMOD Conference 2011
Data integration and cleaning › table discovery
join path discovery
0.122009
Database Exploration Using Join Paths · ICDE 2008
Recommending Join Queries via Query Log Analysis · ICDE 2009
Query processing and optimization
branch-and-bound
0.112010
Processing Top-k Join Queries · Proc. VLDB Endow. 2010
Data integration and cleaning › dependency discovery
foreign key detection
0.112010
On Multi-Column Foreign Key Discovery · Proc. VLDB Endow. 2010
Query processing and optimization
query execution
0.112010
Processing Top-k Join Queries · Proc. VLDB Endow. 2010
Query processing and optimization › top-k query processing
top-k join query
0.112010
Processing Top-k Join Queries · Proc. VLDB Endow. 2010
Query processing and optimization
top-k query processing
0.112010
Processing Top-k Join Queries · Proc. VLDB Endow. 2010
Data mining › data reduction
database summarization
0.112009
Summarizing Relational Databases · Proc. VLDB Endow. 2009
Information retrieval
query log analysis
0.112009
Recommending Join Queries via Query Log Analysis · ICDE 2009
Information retrieval
query suggestion
0.112009
Recommending Join Queries via Query Log Analysis · ICDE 2009
Data mining › clustering
table clustering
0.112009
Summarizing Relational Databases · Proc. VLDB Endow. 2009
Privacy and data protection
anonymization
0.112009
Efficient Table Anonymization for Aggregate Query Answering · ICDE 2009
Data mining
exploratory data analysis
0.112008
Database Exploration Using Join Paths · ICDE 2008
Computational geometry › intersection graphs
contact graphs
0.112008
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
YearPublicationVenuePosition
2021 Hierarchical Clustering of Data Streams: Scalable Algorithms and Approximation Guarantees
abstract
We 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
ICML5
2020 Spotlight: Malware Lead Generation at Scale
abstract
Malware 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
ACSAC5
2017 PrivBayes: Private Data Release via Bayesian Networks
abstract
Privacy-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 Functions
abstract
Protecting 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 Conference3
2015 DPT: Differentially Private Trajectory Synthesis Using Hierarchical Reference Systems
abstract
GPS-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 networks
abstract
Privacy-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 Conference3
2013 UMicS: from anonymized data to usable microdata
abstract
There 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
CIKM5
2013 Accurate and efficient private release of datacubes and contingency tables
abstract
A 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
ICDE3
2013 Reverse engineering complex join queries
abstract
We 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 Conference3
2012 Differentially Private Spatial Decompositions
abstract
Differential 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
ICDE2
2012 Differentially private summaries for sparse data
abstract
Differential 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
ICDT2
2011 Automatic discovery of attributes in relational databases
abstract
In 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 Conference4
2011 Summary Graphs for Relational Database Schemas
Cecilia M. Procopiuc, Divesh Srivastava
Proc. VLDB Endow.2
2010 Processing Top-k Join Queries
abstract
We 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 Discovery
abstract
A 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 Answering
abstract
Privacy 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
ICDE1
2009 Recommending Join Queries via Query Log Analysis
abstract
Complex 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
ICDE2
2009 Summarizing Relational Databases
abstract
Complex 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 Paths
abstract
Complex 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
ICDE1
2008 Rectangular layouts and contact graphs
abstract
Contact 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. Algorithms3
2005 Density Estimation for Spatial Data Streams
Cecilia M. Procopiuc, Octavian Procopiuc
SSTD1
2005 Approximation Algorithms for a k-Line Center
Pankaj K. Agarwal, Cecilia M. Procopiuc, Kasturi R. Varadarajan
Algorithmica2
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
ALENEX1
2002 Approximation Algorithms for k-Line Center
Pankaj K. Agarwal, Cecilia M. Procopiuc, Kasturi R. Varadarajan
ESA2
2002 A Monte Carlo algorithm for fast projective clustering
abstract
We 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 Conference1
2002 Exact and Approximation Algorithms for Clustering
Pankaj K. Agarwal, Cecilia M. Procopiuc
Algorithmica2
2002 Finding Localized Associations in Market Basket Data
abstract
In 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
SODA2
1999 Fast Algorithms for Projected Clustering
abstract
The 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 Conference2
1998 Exact and Approximation Algorithms for Clustering (Extended Abstract)
Pankaj K. Agarwal, Cecilia M. Procopiuc
SODA2
1997 A collection of tools for making automata theory and formal languages come alive
abstract
We 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
SIGCSE4
1994 Some Decision Problems for Parallel Communicating Grammar Systems
Ferucio Laurentiu Tiplea, Cristian Ene, Cecilia M. Procopiuc, Octavian Procopiuc
Theor. Comput. Sci.3