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

Rajeev Motwani 0001

dblp:m/RajeevMotwani · DBLP profile ↗
← Back
151ranked-venue papers
24as first author
0since 2021 · last 2012
—ORCID · none

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

Theory of computation · 90 · 20 first-authorDatabases, data management, data science and information retrieval · 50 · 3 first-authorArtificial intelligence and machine learning · 10Systems, architecture and hardware · 6Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorComputer networks · 2Graphics, computer vision, multimedia, augmented reality and games · 2

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

Theoretical computer science
64 papers
Graph algorithms and graph theory · 23% Algorithms and data structures · 21% Approximation and online algorithms · 14%
Databases, data mining, and information retrieval
44 papers
Data mining · 34% Query processing and optimization · 31% Data stream processing · 18%
Network and information security
5 papers
Privacy and data protection · 63% Authentication and access control · 21% Network security · 16%

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

TopicWeightPapersLastEvidence papers
Data mining
clustering
0.262005
Incremental Clustering and Dynamic Information Retrieval · SIAM J. Comput. 2004
Clustering Data Streams: Theory and Practice · IEEE Trans. Knowl. Data Eng. 2003
Streaming-Data Algorithms for High-Quality Clustering · ICDE 2002
Graph algorithms and graph theory › graph coloring
edge coloring
0.222010
A 1.43-Competitive Online Graph Edge Coloring Algorithm in the Random Order Arrival Model · SODA 2010
Switch Scheduling via Randomized Edge Coloring · FOCS 2003
Data mining › pattern mining › itemset mining
frequent itemset mining
0.112012
Approximate Frequency Counts over Data Streams · Proc. VLDB Endow. 2012
Data mining › pattern mining
association rule mining
0.162001
Finding Interesting Associations without Support Pruning · IEEE Trans. Knowl. Data Eng. 2001
Dynamic Miss-Counting Algorithms: Finding Implication and Similarity Rules with Confidence Pruning · ICDE 2000
Finding Interesting Associations without Support Pruning · ICDE 2000
Query processing and optimization › query optimization › predicate optimization
filter ordering
0.122007
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007
Adaptive Ordering of Pipelined Stream Filters · SIGMOD Conference 2004
Data stream processing
continuous query processing
0.132005
Adaptive Caching for Continuous Queries · ICDE 2005
Adaptive Ordering of Pipelined Stream Filters · SIGMOD Conference 2004
Load Shedding for Aggregation Queries over Data Streams · ICDE 2004
Approximation and online algorithms › online algorithms › online graph algorithms
online edge coloring
0.112010
A 1.43-Competitive Online Graph Edge Coloring Algorithm in the Random Order Arrival Model · SODA 2010
Algorithms and data structures › data streams
streaming algorithms
0.132002
Maintaining Stream Statistics over Sliding Windows · SIAM J. Comput. 2002
Maintaining stream statistics over sliding windows (extended abstract) · SODA 2002
Sampling from a moving window over streaming data · SODA 2002
Approximation and online algorithms
approximation algorithms
0.142004
Algorithms for Multi-product Pricing · ICALP 2004
The Angular-Metric Traveling Salesman Problem · SIAM J. Comput. 1999
Geometric Matching Under Noise: Combinatorial Bounds and Algorithms · SODA 1999
Data mining › clustering › online clustering
data stream clustering
0.132003
Clustering Data Streams: Theory and Practice · IEEE Trans. Knowl. Data Eng. 2003
Streaming-Data Algorithms for High-Quality Clustering · ICDE 2002
Clustering Data Streams · FOCS 2000
Data mining
pattern mining
0.152001
Finding Interesting Associations without Support Pruning · IEEE Trans. Knowl. Data Eng. 2001
Dynamic Miss-Counting Algorithms: Finding Implication and Similarity Rules with Confidence Pruning · ICDE 2000
Query Flocks: A Generalization of Association-Rule Mining · SIGMOD Conference 1998
Query processing and optimization
adaptive query processing
0.122005
Adaptive Caching for Continuous Queries · ICDE 2005
Adaptive Ordering of Pipelined Stream Filters · SIGMOD Conference 2004
Data stream processing
operator scheduling
0.122004
Operator scheduling in data stream systems · VLDB J. 2004
Chain : Operator Scheduling for Memory Minimization in Data Stream Systems · SIGMOD Conference 2003
Approximation and online algorithms
online algorithms
0.132004
Caching queues in memory buffers · SODA 2004
Computing the median with uncertainty · STOC 2000
Non-Clairvoyant Scheduling · SODA 1993
Query processing and optimization
query optimization
0.122007
Query Optimization over Web Services · VLDB 2006
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007
Mathematical optimization
scheduling
0.142001
Approximation Techniques for Average Completion Time Scheduling · SIAM J. Comput. 2001
Minimizing Weighted Completion Time on a Single Machine · SODA 1999
Approximation Techniques for Average Completion Time Scheduling · SODA 1997
Authentication and access control › access control › data access control
database access control
0.112008
Auditing SQL Queries · ICDE 2008
Privacy and data protection › social network privacy
link privacy
0.112008
Link Privacy in Social Networks · ICDE 2008
Privacy and data protection › differential privacy › privacy auditing
query auditing
0.112008
Auditing SQL Queries · ICDE 2008
Privacy and data protection
social network privacy
0.112008
Link Privacy in Social Networks · ICDE 2008
Network security
traffic analysis
0.112008
Link Privacy in Social Networks · ICDE 2008
Algorithms and data structures › data structure design › search structures › hashing
locality-sensitive hashing
0.122006
Lower bounds on locality sensitive hashing · SCG 2006
Locality-Preserving Hashing in Multidimensional Spaces · STOC 1997
Data stream processing › continuous query processing
sliding window
0.122003
Maintaining variance and k-medians over data stream windows · PODS 2003
Maintaining stream statistics over sliding windows (extended abstract) · SODA 2002
Query processing and optimization › query execution › expression evaluation
expensive predicate evaluation
0.112007
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007
Algorithms and data structures › randomized algorithms
sampling
0.112007
Estimating Sum by Weighted Sampling · ICALP 2007
Distributed and cloud data management
distributed query processing
0.122007
The Price of Validity in Dynamic Networks · SIGMOD Conference 2004
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007
Computational complexity › complexity classes › approximation classes
MAX SNP
0.141998
On Syntactic versus Computational Views of Approximability · SIAM J. Comput. 1998
Proof Verification and the Hardness of Approximation Problems · J. ACM 1998
Towards a Syntactic Characterization of PTAS · STOC 1996
Information retrieval › interactive information retrieval
adaptive retrieval
0.122004
Incremental Clustering and Dynamic Information Retrieval · SIAM J. Comput. 2004
Incremental Clustering and Dynamic Information Retrieval · STOC 1997
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem
0.131999
Approximating Capacitated Routing and Delivery Problems · SIAM J. Comput. 1999
The Angular-Metric Traveling Salesman Problem · SIAM J. Comput. 1999
The Angular-Metric Traveling Salesman Problem · SODA 1997
Web and social media mining
preferential attachment
0.112006
Evolution of page popularity under random web graph models · PODS 2006

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

randomized algorithm · 0.2greedy algorithm · 0.2power law analysis · 0.1lower bound · 0.1random permutation arrival model · 0.1queueing analysis · 0.1random sampling · 0.1lower bounds · 0.1lookahead analysis · 0.1conjunctive query analysis · 0.1sliding window · 0.1sequential and parallel evaluation · 0.1optimization · 0.1single-pass algorithm · 0.1constant-factor approximation · 0.1randomized ranking · 0.1mechanism design · 0.1information-theoretic lower bound · 0.1
YearPublicationVenuePosition
2012 Approximate Frequency Counts over Data Streams
abstract
Research in data stream algorithms has blossomed since late 90s. The talk will trace the history of the Approximate Frequency Counts paper, how it was conceptualized and how it influenced data stream research. The talk will also touch upon a recent development: analysis of personal data streams for improving our quality of lives.
Gurmeet Singh Manku, Rajeev Motwani 0001
Proc. VLDB Endow.2
2010 A 1.43-Competitive Online Graph Edge Coloring Algorithm in the Random Order Arrival Model
abstract
A classic theorem by Vizing proves that if the maximum degree of a graph is Δ, then it is possible to color its edges, in polynomial time, using at most Δ+1 colors. However, this algorithm is offline, i.e., it assumes the whole graph is known in advance. A natural question then is how well we can do in the online setting, where the edges of the graph are revealed one by one, and we need to color each edge as soon as it is added to the graph. Online edge coloring has an important application in fast switch scheduling. Here, a natural model is that edges arrive online, but in a random permutation. Even in the random permutations model, the best analysis for any algorithm is factor 2, which comes from the simple greedy algorithm (which is factor 2 even in the worst case online model). The algorithm of Aggarwal et al. [1] provides a 1+o(1) factor algorithm, but for the case of multigraphs, when Δ = ω(n2), where n is the number of vertices. In this paper, we show that for graphs with Δ = ω(log n), it is possible to color the graph with 1.43Δ + o(Δ) colors in the online random order model. Our algorithm is inspired by a 1.6 factor distributed offline algorithm of Panconesi and Srinivasan [9], which we extend by reusing colors online in multiple rounds.
Bahman Bahmani, Aranyak Mehta, Rajeev Motwani 0001
SODA3
2010 Finding large cycles in Hamiltonian graphs
Tomás Feder, Rajeev Motwani 0001
Discret. Appl. Math.2
2009 On the graph turnpike problem
Tomás Feder, Rajeev Motwani 0001
Inf. Process. Lett.2
2008 Link privacy in social networks
abstract
We consider a privacy threat to a social network in which the goal of an attacker is to obtain knowledge of a significant fraction of the links in the network. We formalize the typical social network interface and the information about links that it provides to its users in terms of lookahead. We consider a particular threat where an attacker subverts user accounts to get information about local neighborhoods in the network and pieces them together in order to get a global picture. We analyze, both experimentally and theoretically, the number of user accounts an attacker would need to subvert for a successful attack, as a function of his strategy for choosing users whose accounts to subvert and a function of lookahead provided by the network. We conclude that such an attack is feasible in practice, and thus any social network that wishes to protect the link privacy of its users should take great care in choosing the lookahead of its interface, limiting it to 1 or 2, whenever possible.
Aleksandra Korolova, Rajeev Motwani 0001, Shubha U. Nabar, Ying Xu 0002
CIKM2
2008 Link Privacy in Social Networks
abstract
We consider a privacy threat to a social network in which the goal of an attacker is to obtain knowledge of a significant fraction of the links in the network. We formalize the typical social network interface and the information about links that it provides to its users in terms of lookahead. We consider a particular threat in which an attacker subverts user accounts to gain information about local neighborhoods in the network and pieces them together in order to build a global picture. We analyze, both experimentally and theoretically, the number of user accounts an attacker would need to subvert for a successful attack, as a function of his strategy for choosing users whose accounts to subvert and a function of the lookahead provided by the network. We conclude that such an attack is feasible in practice, and thus any social network that wishes to protect the link privacy of its users should take great care in choosing the lookahead of its interface, limiting it to 1 or 2, whenever possible.
Aleksandra Korolova, Rajeev Motwani 0001, Shubha U. Nabar, Ying Xu 0002
ICDE2
2008 Auditing SQL Queries
abstract
We study the problem of auditing a batch of SQL queries: given a forbidden view of a database that should have been kept confidential, a batch of queries that were posed over this database and answered, and a definition of suspiciousness, determine if the query batch is suspicious with respect to the forbidden view. We consider several notions of suspiciousness that span a spectrum both in terms of their disclosure detection guarantees and the tractability of auditing under them for different classes of queries. We identify a particular notion of suspiciousness, weak syntactic suspiciousness, that allows for an efficient auditor for a large class of conjunctive queries. The auditor can be used together with a specific set of forbidden views to detect disclosures of the association between individuals and their private attributes. Further it can also be used to prevent disclosures by auditing queries on the fly in an online setting. Finally, we tie in our work with recent research on query auditing and access control and relate the above definitions of suspiciousness to the notion of unconditional validity of a query introduced in database access control literature.
Rajeev Motwani 0001, Shubha U. Nabar, Dilys Thomas
ICDE1
2007 Estimating Sum by Weighted Sampling
Rajeev Motwani 0001, Rina Panigrahy, Ying Xu 0002
ICALP1
2007 The price of validity in dynamic networks
Mayank Bawa, Aristides Gionis, Hector Garcia-Molina, Rajeev Motwani 0001
J. Comput. Syst. Sci.4
2007 Lower Bounds on Locality Sensitive Hashing
abstract
Given a metric space $(X,d_X)$, $c \ge 1$, $r > 0$, and $p,q \in [0,1]$, a distribution over mappings $\mathscr{H} : X \to \mathbb{N}$ is called a $(r,cr,p,q)$-sensitive hash family if any two points in X at distance at most r are mapped by $\mathscr{H}$ to the same value with probability at least p, and any two points at distance greater than $cr$ are mapped by $\mathscr{H}$ to the same value with probability at most q. This notion was introduced by Indyk and Motwani in 1998 as the basis for an efficient approximate nearest neighbor search algorithm and has since been used extensively for this purpose. The performance of these algorithms is governed by the parameter $\rho = \frac{\log(1/p)}{\log(1/q)}$, and constructing hash families with small $\rho$ automatically yields improved nearest neighbor algorithms. Here we show that for $X = \ell_1$ it is impossible to achieve $\rho \le \frac{1}{2c}$. This almost matches the construction of Indyk and Motwani which achieves $\rho \le \frac{1}{c}$.
Rajeev Motwani 0001, Assaf Naor, Rina Panigrahy
SIAM J. Discret. Math.1
2007 Querying priced information in databases: The conjunctive case
abstract
Query optimization that involves expensive predicates has received considerable attention in the database community. Typically, the output to a database query is a set of tuples that satisfy certain conditions, and, with expensive predicates, these conditions may be computationally costly to verify. In the simplest case, when the query looks for the set of tuples that simultaneously satisfy k expensive predicates, the problem reduces to ordering the evaluation of the predicates so as to minimize the time to output the set of tuples comprising the answer to the query. We study different cases of the problem: the sequential case, in which a single processor is available to evaluate the predicates, and the distributed case, in which there are k processors available, each dedicated to a different attribute (column) of the database, and there is no communication cost between the processors.
Renato Carmo, Tomás Feder, Yoshiharu Kohayakawa, Eduardo Sany Laber, Rajeev Motwani 0001, Liadan O'Callaghan, Rina Panigrahy, Dilys Thomas
ACM Trans. Algorithms5
2006 Fractional Matching Via Balls-and-Bins
Rajeev Motwani 0001, Rina Panigrahy, Ying Xu 0002
APPROX-RANDOM1
2006 Estimating corpus size via queries
abstract
We consider the problem of estimating the size of a collection of documents using only a standard query interface. Our main idea is to construct an unbiased and low-variance estimator that can closely approximate the size of any set of documents defined by certain conditions, including that each document in the set must match at least one query from a uniformly sampleable query pool of known size, fixed in advance.Using this basic estimator, we propose two approaches to estimating corpus size. The first approach requires a uniform random sample of documents from the corpus. The second approach avoids this notoriously difficult sample generation problem, and instead uses two fairly uncorrelated sets of terms as query pools; the accuracy of the second approach depends on the degree of correlation among the two sets of terms.Experiments on a large TREC collection and on three major search engines demonstrates the effectiveness of our algorithms.
Andrei Z. Broder, Marcus Fontoura, Vanja Josifovski, Ravi Kumar 0001, Rajeev Motwani 0001, Shubha U. Nabar, Rina Panigrahy, Andrew Tomkins, Ying Xu 0002
CIKM5
2006 Lower bounds on locality sensitive hashing
abstract
Given a metric space (X,dX), c≥1, r>0, and p,q ≡ [0,1], a distribution over mappings H : X → N is called a (r,cr,p,q)-sensitive hash family if any two points in X at distance at most r are mapped by H to the same value with probability at least p, and any two points at distance greater than cr are mapped by H to the same value with probability at most q. This notion was introduced by Indyk and Motwani in 1998 as the basis for an efficient approximate nearest neighbor search algorithm, and has since been used extensively for this purpose. The performance of these algorithms is governed by the parameter ⊇=log(1/p)/log(1/q), and constructing hash families with small ⊇ automatically yields improved nearest neighbor algorithms. Here we show that for X=l1 it is impossible to achieve ⊇ ≤ 1/2c. This almost matches the construction of Indyk and Motwani which achieves ⊇ ≤ 1/c.
Rajeev Motwani 0001, Assaf Naor, Rina Panigrahy
SCG1
2006 Evolution of page popularity under random web graph models
abstract
The link structure of the Web can be viewed as a massive graph. The preferential attachment model and its variants are well-known random graph models that help explain the evolution of the web graph. However, those models assign more links to older pages without reference to the quality of web pages, which does not capture the real-world evolution of the web graph and renders the models inappropriate for studying the popularity evolution of new pages.We extend the preferential attachment model with page quality, where the probability of a page getting new links depends not only on its current degree but also on its quality. We study the distribution of degrees among different quality values, and prove that under discrete quality distributions, the degree sequence still follows a power law distribution. Then we use the model to study the evolution of page popularity. We show that for pages with the same quality, the older pages are more popular; if a younger page is better than an older page, then eventually the younger-and-better page will become more popular. We also use the model to study a randomized ranking scheme proposed earlier [18] and show that it accelerates popularity evolution of new pages.
Rajeev Motwani 0001, Ying Xu 0002
PODS1
2006 Truthful auctions for pricing search keywords
abstract
We present a truthful auction for pricing advertising slots on a web-page assuming that advertisements for different merchants must be ranked in decreasing order of their (weighted) bids. This captures both the Overture model where bidders are ranked in order of the submitted bids, and the Google model where bidders are ranked in order of the expected revenue (or utility) that their advertisement generates. Assuming separable click-through rates, we prove revenue-equivalence between our auction and the non-truthful next-price auctions currently in use.
Gagan Aggarwal, Ashish Goel, Rajeev Motwani 0001
EC3
2006 Towards Robustness in Query Auditing
Shubha U. Nabar, Bhaskara Marthi, Krishnaram Kenthapadi, Nina Mishra, Rajeev Motwani 0001
VLDB5
2006 Query Optimization over Web Services
Utkarsh Srivastava, Kamesh Munagala, Jennifer Widom, Rajeev Motwani 0001
VLDB4
2005 Two Can Keep A Secret: A Distributed Architecture for Secure Database Services
Gagan Aggarwal, Mayank Bawa, Prasanna Ganesan, Hector Garcia-Molina, Krishnaram Kenthapadi, Rajeev Motwani 0001, Utkarsh Srivastava, Dilys Thomas, Ying Xu 0002
CIDR6
2005 Adaptive Caching for Continuous Queries
abstract
We address the problem of executing continuous multiway join queries in unpredictable and volatile environments. Our query class captures windowed join queries in data stream systems as well as conventional maintenance of materialized join views. Our adaptive approach handles streams of updates whose rates and data characteristics may change over time, as well as changes in system conditions such as memory availability. In this paper we focus specifically on the problem of adaptive placement and removal of caches to optimize join performance. Our approach automatically considers conventional tree-shaped join plans with materialized subresults at every intermediate node, sub result-free MJoins, and the entire spectrum between them. We provide algorithms for selecting caches, monitoring their cost and benefits in current conditions, allocating memory to caches, and adapting as conditions change. All of our algorithms are implemented in the STREAM prototype data stream management system and a thorough experimental evaluation is included.
Shivnath Babu, Kamesh Munagala, Jennifer Widom, Rajeev Motwani 0001
ICDE4
2005 Robust Identification of Fuzzy Duplicates
abstract
Detecting and eliminating fuzzy duplicates is a critical data cleaning task that is required by many applications. Fuzzy duplicates are multiple seemingly distinct tuples, which represent the same real-world entity. We propose two novel criteria that enable characterization of fuzzy duplicates more accurately than is possible with existing techniques. Using these criteria, we propose a novel framework for the fuzzy duplicate elimination problem. We show that solutions within the new framework result in better accuracy than earlier approaches. We present an efficient algorithm for solving instantiations within the framework. We evaluate it on real datasets to demonstrate the accuracy and scalability of our algorithm.
Surajit Chaudhuri, Venkatesh Ganti, Rajeev Motwani 0001
ICDE3
2005 Anonymizing Tables
Gagan Aggarwal, Tomás Feder, Krishnaram Kenthapadi, Rajeev Motwani 0001, Rina Panigrahy, Dilys Thomas, An Zhu
ICDT4
2005 Algorithms for the Database Layout Problem
Gagan Aggarwal, Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, An Zhu
ICDT3
2005 The Pipelined Set Cover Problem
Kamesh Munagala, Shivnath Babu, Rajeev Motwani 0001, Jennifer Widom
ICDT3
2005 Finding large cycles in Hamiltonian graphs
Tomás Feder, Rajeev Motwani 0001
SODA2
2005 Scale-free aggregation in sensor networks
Mihaela Enachescu, Ashish Goel, Ramesh Govindan, Rajeev Motwani 0001
Theor. Comput. Sci.4
2004 Algorithms for Multi-product Pricing
Gagan Aggarwal, Tomás Feder, Rajeev Motwani 0001, An Zhu
ICALP3
2004 Load Shedding for Aggregation Queries over Data Streams
abstract
Systems for processing continuous monitoring queries over data streams must be adaptive because data streams are often bursty and data characteristics may vary over time. We focus on one particular type of adaptivity: the ability to gracefully degrade performance via "load shedding" (dropping unprocessed tuples to reduce system load) when the demands placed on the system cannot be met in full given available resources. Focusing on aggregation queries, we present algorithms that determine at what points in a query plan should load shedding be performed and what amount of load should be shed at each point in order to minimize the degree of inaccuracy introduced into query answers. We report the results of experiments that validate our analytical conclusions.
Brian Babcock, Mayur Datar, Rajeev Motwani 0001
ICDE3
2004 Adaptive Ordering of Pipelined Stream Filters
abstract
We consider the problem of pipelined filters, where a continuous stream of tuples is processed by a set of commutative filters. Pipelined filters are common in stream applications and capture a large class of multiway stream joins. We focus on the problem of ordering the filters adaptively to minimize processing cost in an environment where stream and filter characteristics vary unpredictably over time. Our core algorithm, A-Greedy (for Adaptive Greedy), has strong theoretical guarantees: If stream and filter characteristics were to stabilize, A-Greedy would converge to an ordering within a small constant factor of optimal. (In experiments A-Greedy usually converges to the optimal ordering.) One very important feature of A-Greedy is that it monitors and responds to selectivities that are correlated across filters (i.e., that are nonindependent), which provides the strong quality guarantee but incurs run-time overhead. We identify a three-way tradeoff among provable convergence to good orderings, run-time overhead, and speed of adaptivity. We develop a suite of variants of A-Greedy that lie at different points on this tradeoff spectrum. We have implemented all our algorithms in the STREAM prototype Data Stream Management System and a thorough performance evaluation is presented.
Shivnath Babu, Rajeev Motwani 0001, Kamesh Munagala, Itaru Nishizawa, Jennifer Widom
SIGMOD Conference2
2004 The Price of Validity in Dynamic Networks
abstract
Massive-scale self-administered networks like Peer-to-Peer and Sensor Networks have data distributed across thousands of participant hosts. These networks are highly dynamic with short-lived hosts being the norm rather than an exception. In recent years, researchers have investigated best-effort algorithms to efficiently process aggregate queries (e.g., sum, count, average, minimum and maximum) [6, 13, 21, 34, 35, 37] on these networks. Unfortunately, query semantics for best-effort algorithms are ill-defined, making it hard to reason about guarantees associated with the result returned. In this paper, we specify a correctness condition, single-site validity, with respect to which the above algorithms are best-effort. We present a class of algorithms that guarantee validity in dynamic networks. Experiments on real-life and synthetic network topologies validate performance of our algorithms, revealing the hitherto unknown price of validity.
Mayank Bawa, Aristides Gionis, Hector Garcia-Molina, Rajeev Motwani 0001
SIGMOD Conference4
2004 Caching queues in memory buffers
Rajeev Motwani 0001, Dilys Thomas
SODA1
2004 Vision Paper: Enabling Privacy for the Paranoids
Gagan Aggarwal, Mayank Bawa, Prasanna Ganesan, Hector Garcia-Molina, Krishnaram Kenthapadi, Nina Mishra, Rajeev Motwani 0001, Utkarsh Srivastava, Dilys Thomas, Jennifer Widom, Ying Xu 0002
VLDB7
2004 Combinatorial and Experimental Methods for Approximate Point Pattern Matching
Martin Gavrilov, Piotr Indyk, Rajeev Motwani 0001, Suresh Venkatasubramanian
Algorithmica3
2004 Modeling correlations in web traces and implications for designing replacement policies
Konstantinos Psounis, An Zhu, Balaji Prabhakar, Rajeev Motwani 0001
Comput. Networks4
2004 Introduction: Special Issue on Theoretical Advances in Data Clustering
Nina Mishra, Rajeev Motwani 0001
Mach. Learn.2
2004 Incremental Clustering and Dynamic Information Retrieval
abstract
Motivated by applications such as document and image classification in information retrieval, we consider the problem of clustering dynamic point sets in a metric space. We propose a model called incremental clustering which is based on a careful analysis of the requirements of the information retrieval application, and which should also be useful in other applications. The goal is to efficiently maintain clusters of small diameter as new points are inserted. We analyze several natural greedy algorithms and demonstrate that they perform poorly. We propose new deterministic and randomized incremental clustering algorithms which have a provably good performance, and which we believe should also perform well in practice. We complement our positive results with lower bounds on the performance of incremental algorithms. Finally, we consider the dual clustering problem where the clusters are of fixed diameter, and the goal is to minimize the number of clusters.
Moses Charikar, Chandra Chekuri, Tomás Feder, Rajeev Motwani 0001
SIAM J. Comput.4
2004 Combining request scheduling with web caching
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, Steven S. Seiden, Rob van Stee, An Zhu
Theor. Comput. Sci.2
2004 Operator scheduling in data stream systems
Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani 0001, Dilys Thomas
VLDB J.4
2003 Query Processing, Approximation, and Resource Management in a Data Stream Management System
Rajeev Motwani 0001, Jennifer Widom, Arvind Arasu, Brian Babcock, Shivnath Babu, Mayur Datar, Gurmeet Singh Manku, Christopher Olston, Justin Rosenstein, Rohit Varma
CIDR1
2003 Switch Scheduling via Randomized Edge Coloring
abstract
The essence of an Internet router is an n /spl times/ n switch which routes packets from input to output ports. Such a switch can be viewed as a bipartite graph with the input and output ports as the two vertex sets. Packets arriving at input port i and destined for output port j can be modeled as an edge from i to j. Current switch scheduling algorithms view the routing of packets at each time step as a selection of a bipartite matching. We take the view that the switch scheduling problem across a sequence of time-steps is an instance of the edge coloring problem for a bipartite multigraph. Implementation considerations lead us to seek edge coloring algorithms for bipartite multigraphs that are fast, decentralized, and online. We present a randomized algorithm which has the desired properties, and uses only a near-optimal /spl Delta/ + o(/spl Delta/) colors on dense bipartite graphs arising in the context of switch scheduling. This algorithm extends to non-bipartite graphs as well. It leads to a novel switch scheduling algorithm which, for stochastic online edge arrivals, is stable, i.e. the queue length at each input port is bounded at all times. We note that this is the first decentralized switch scheduling algorithm that is also guaranteed to be stable.
Gagan Aggarwal, Rajeev Motwani 0001, Devavrat Shah, An Zhu
FOCS2
2003 Challenges in Web Search Engines
Monika Henzinger, Rajeev Motwani 0001, Craig Silverstein
IJCAI2
2003 Maintaining variance and k-medians over data stream windows
abstract
The sliding window model is useful for discounting stale data in data stream applications. In this model, data elements arrive continually and only the most recent N elements are used when answering queries. We present a novel technique for solving two important and related problems in the sliding window model --- maintaining variance and maintaining a k-- median clustering. Our solution to the problem of maintaining variance provides a continually updated estimate of the variance of the last N values in a data stream with relative error of at most # using O( # 2 log N) memory. We present a constant-factor approximation algorithm which maintains an approximate k--median solution for the last N data points using O( N) memory, where # < 1/2 is a parameter which trades o# the space bound with the approximation factor of O(2 ).
Brian Babcock, Mayur Datar, Rajeev Motwani 0001, Liadan O'Callaghan
PODS3
2003 Chain : Operator Scheduling for Memory Minimization in Data Stream Systems
abstract
In many applications involving continuous data streams, data arrival is bursty and data rate fluctuates over time. Systems that seek to give rapid or real-time query responses in such an environment must be prepared to deal gracefully with bursts in data arrival without compromising system performance. We discuss one strategy for processing bursty streams --- adaptive, load-aware scheduling of query operators to minimize resource consumption during times of peak load. We show that the choice of an operator scheduling strategy can have significant impact on the run-time system memory usage. We then present Chain scheduling, an operator scheduling strategy for data stream systems that is near-optimal in minimizing run-time memory usage for any collection of single-stream queries involving selections, projections, and foreign-key joins with stored relations. Chain scheduling also performs well for queries with sliding-window joins over multiple streams, and multiple queries of the above types. A thorough experimental evaluation is provided where we demonstrate the potential benefits of Chain scheduling, compare it with competing scheduling strategies, and validate our analytical conclusions.
Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani 0001
SIGMOD Conference4
2003 Robust and Efficient Fuzzy Match for Online Data Cleaning
abstract
To ensure high data quality, data warehouses must validate and cleanse incoming data tuples from external sources. In many situations, clean tuples must match acceptable tuples in reference tables. For example, product name and description fields in a sales record from a distributor must match the pre-recorded name and description fields in a product reference relation.A significant challenge in such a scenario is to implement an efficient and accurate fuzzy match operation that can effectively clean an incoming tuple if it fails to match exactly with any tuple in the reference relation. In this paper, we propose a new similarity function which overcomes limitations of commonly used similarity functions, and develop an efficient fuzzy match algorithm. We demonstrate the effectiveness of our techniques by evaluating them on real datasets.
Surajit Chaudhuri, Kris Ganjam, Venkatesh Ganti, Rajeev Motwani 0001
SIGMOD Conference4
2003 The load rebalancing problem
abstract
In the classical load balancing or multiprocessor scheduling problem, we are given a sequence of jobs of varying sizes and are asked to assign each job to one of the m empty processors. A typical objective is to minimize makespan, the load on the heaviest loaded processor. Since in most real world scenarios the load is a dynamic measure, the initial assignment may be not remain optimal with time. Motivated by such considerations in a variety of systems, we formulate the problem of load rebalancing --- given a possibly suboptimal assignment of jobs to processors, relocate a set of the jobs so as to decrease the makespan. Specifically, the goal is to achieve the best possible makespan under the constraint that no more than k jobs are relocated. We also consider a generalization of this problem where there is an arbitrary cost function associated with each job relocation. Since the problem is clearly NP-hard, we focus on approximation algorithms. We construct a sophisticated algorithm which achieves a 1.5-approximation, with near linear running time. We also show that the problem has a PTAS, resolving the complexity issue. Finally, we investigate the approximability of several extensions of the rebalancing model.
Gagan Aggarwal, Rajeev Motwani 0001, An Zhu
SPAA2
2003 Representing Graph Metrics with Fewest Edges
Tomás Feder, Adam Meyerson, Rajeev Motwani 0001, Liadan O'Callaghan, Rina Panigrahy
STACS3
2003 Computing Shortest Paths with Uncertainty
Tomás Feder, Rajeev Motwani 0001, Liadan O'Callaghan, Christopher Olston, Rina Panigrahy
STACS2
2003 A combinatorial algorithm for MAX CSP
Mayur Datar, Tomás Feder, Aristides Gionis, Rajeev Motwani 0001, Rina Panigrahy
Inf. Process. Lett.4
2003 Computing the Median with Uncertainty
abstract
We consider a new model for computing with uncertainty. It is desired to compute a function f(X 1 ,. . .,X n ), where X 1 , . . ., X n are unknown but guaranteed to lie in specified intervals I 1 , . . ., I n . It is possible to query the precise value of any X j at a cost c j . The goal is to pin down the value of f to within a precision $\delta$ at a minimum possible cost. We focus on the selection function f which returns the value of the kth smallest argument. We present optimal offline and online algorithms for this problem.
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, Christopher Olston, Jennifer Widom
SIAM J. Comput.2
2003 List Partitions
abstract
List partitions generalize list colorings and list homomorphisms. (We argue that they may be called list "semihomomorphisms.") Each symmetric matrix M over 0,1,* defines a list partition problem. Different choices of the matrix M lead to many well-known graph theoretic problems, often related to graph perfection, including the problem of recognizing split graphs, finding homogeneous sets, clique cutsets, stable cutsets, and so on. The recent proof of the strong perfect graph theorem employs three kinds of decompositions that can be viewed as list partitions. We develop tools which allow us to classify the complexity of many list partition problems and, in particular, yield the complete classification for small matrices M. Along the way, we obtain a variety of specific results, including generalizations of Lovász's communication bound on the number of clique-versus-stable-set separators, polynomial time algorithms to recognize generalized split graphs, a polynomial algorithm for the list version of the clique cutset problem, and the first subexponential algorithm for the skew cutset problem of Chvátal. We also show that the dichotomy (NP-complete versus polynomial time solvable), conjectured for certain graph homomorphism problems, would, if true, imply a slightly weaker dichotomy (NP-complete versus quasi-polynomial) for our list partition problems.
Tomás Feder, Pavol Hell, Sulamita Klein, Rajeev Motwani 0001
SIAM J. Discret. Math.4
2003 Clustering Data Streams: Theory and Practice
abstract
The data stream model has recently attracted attention for its applicability to numerous types of data, including telephone records, Web documents, and clickstreams. For analysis of such data, the ability to process the data in a single pass, or a small number of passes, while using little memory, is crucial. We describe such a streaming algorithm that effectively clusters large data streams. We also provide empirical evidence of the algorithm's performance on synthetic and real data streams.
Sudipto Guha, Adam Meyerson, Nina Mishra, Rajeev Motwani 0001, Liadan O'Callaghan
IEEE Trans. Knowl. Data Eng.4
2002 Streaming-Data Algorithms for High-Quality Clustering
abstract
Streaming data analysis has recently attracted attention in numerous applications including telephone records, Web documents and click streams. For such analysis, single-pass algorithms that consume a small amount of memory are critical. We describe such a streaming algorithm that effectively clusters large data streams. We also provide empirical evidence of the algorithm's performance on synthetic and real data streams.
Liadan O'Callaghan, Adam Meyerson, Rajeev Motwani 0001, Nina Mishra, Sudipto Guha
ICDE3
2002 Models and Issues in Data Stream Systems
abstract
In this overview paper we motivate the need for and research issues arising from a new model of data processing. In this model, data does not take the form of persistent relations, but rather arrives in multiple, continuous, rapid, time-varying data streams. In addition to reviewing past work relevant to data stream systems and current projects in the area, the paper explores topics in stream query languages, new requirements and challenges in query processing, and algorithmic issues.
Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani 0001, Jennifer Widom
PODS4
2002 Sampling from a moving window over streaming data
Brian Babcock, Mayur Datar, Rajeev Motwani 0001
SODA3
2002 Maintaining stream statistics over sliding windows (extended abstract)
Mayur Datar, Aristides Gionis, Piotr Indyk, Rajeev Motwani 0001
SODA4
2002 Web caching with request reordering
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, An Zhu
SODA2
2002 Approximate Frequency Counts over Data Streams
Gurmeet Singh Manku, Rajeev Motwani 0001
VLDB2
2002 Maintaining Stream Statistics over Sliding Windows
abstract
We consider the problem of maintaining aggregates and statistics over data streams, with respect to the last N data elements seen so far. We refer to this model as the sliding window model. We consider the following basic problem: Given a stream of bits, maintain a count of the number of 1's in the last N elements seen from the stream. We show that, using $O(\frac{1}{\epsilon} \log^2 N)$ bits of memory, we can estimate the number of 1's to within a factor of $1 + \epsilon$. We also give a matching lower bound of $\Omega(\frac{1}{\epsilon}\log^2 N)$ memory bits for any deterministic or randomized algorithms. We extend our scheme to maintain the sum of the last N positive integers and provide matching upper and lower bounds for this more general problem as well. We also show how to efficiently compute the L p norms ($p \in [1,2]$) of vectors in the sliding window model using our techniques. Using our algorithm, one can adapt many other techniques to work for the sliding window model with a multiplicative overhead of $O(\frac{1}{\epsilon}\log N)$ in memory and a $1 +\epsilon$ factor loss in accuracy. These include maintaining approximate histograms, hash tables, and statistics or aggregates such as sum and averages.
Mayur Datar, Aristides Gionis, Piotr Indyk, Rajeev Motwani 0001
SIAM J. Comput.4
2002 Approximating the Longest Cycle Problem in Sparse Graphs
abstract
We consider the problem of finding long paths and cycles in Hamiltonian graphs. The focus of our work is on sparse graphs, e.g., cubic graphs, that satisfy some property known to hold for Hamiltonian graphs, e.g., k-cyclability. We first consider the problem of finding long cycles in 3-connected cubic graphs whose edges have weights $w_i\geq 0$. We find cycles of weight at least ${(\sum w_i^a)}^{\frac{1}{a}}$ for $a=\log_2 3$. Based on this result, we develop an algorithm for finding a cycle of length at least $m^{(\log_3 2)/2}\approx m^{0.315}$ in 3-cyclable graphs with vertices of degree at most 3 and with m edges. As a corollary of this result, for arbitrary graphs with vertices of degree at most 3 that have a cycle of length l (or, more generally, a 3-cyclable minor with degrees at most 3 and with l edges), we find a cycle of length at least $l^{(\log_3 2)/2}$. We consider the graph property of 1-toughness that is common to Hamiltonian graphs and 3-connected cubic graphs, and we try to determine if 1-toughness implies the existence of long cycles. We show that 2-connectivity and 1-toughness, for constant degree graphs, may give cycles that are only of logarithmic length. However, we exhibit a class of 3-connected 1-tough graphs with degrees up to 6, where we can find cycles of length at least ${m}^{\log_3 2}/2$.
Tomás Feder, Rajeev Motwani 0001, Carlos S. Subi
SIAM J. Comput.2
2001 Optimizing iterative decoding of low-density parity check codes on programmable pipelined parallel architectures
abstract
This paper investigates the problem of minimizing the latency of iterative decoding of low-density parity check codes using the sum-product algorithm on a proposed low-complexity programmable pipelined parallel architecture. We present heuristic techniques for solving the NP-hard combinatorial optimization problems of mapping and scheduling the processing tasks of decoding an arbitrary LDPC code on n parallel pipelined processing units so as to minimize the total number of clock cycles required to complete a single decoding iteration. We compare the quality of result and running time of the proposed techniques to those of simple randomized techniques. We also investigate the effect of using local buffering at the pipelined processing units. In the case of zero local buffering, the proposed mapping and ordering techniques offer an improvement of 75.1% over randomized alternatives for the case of n=16. The proposed mapping technique always leads to an improvement of at least 11% over randomized mapping even if infinite local buffering is used. It is shown that a speedup factor of 1.12n-0.024n/sup 2/ can be achieved using a local buffer size of only 32 words.
Ghazi Al-Rawi, John M. Cioffi, Rajeev Motwani 0001, Mark Horowitz
GLOBECOM3
2001 Overcoming Limitations of Sampling for Aggregation Queries
abstract
Studies the problem of approximately answering aggregation queries using sampling. We observe that uniform sampling performs poorly when the distribution of the aggregated attribute is skewed. To address this issue, we introduce a technique called outlier indexing. Uniform sampling is also ineffective for queries with low selectivity. We rely on weighted sampling based on workload information to overcome this shortcoming. We demonstrate that a combination of outlier indexing with weighted sampling can be used to answer aggregation queries with a significantly reduced approximation error compared to either uniform sampling or weighted sampling alone. We discuss the implementation of these techniques on Microsoft's SQL Server and present experimental results that demonstrate the merits of our techniques.
Surajit Chaudhuri, Gautam Das 0001, Mayur Datar, Rajeev Motwani 0001, Vivek R. Narasayya
ICDE4
2001 Guest Editor's Foreword
Rajeev Motwani 0001
J. Comput. Syst. Sci.1
2001 Approximation Techniques for Average Completion Time Scheduling
abstract
We consider the problem of nonpreemptive scheduling to minimize average (weighted) completion time, allowing for release dates, parallel machines, and precedence constraints. Recent work has led to constant-factor approximations for this problem based on solving a preemptive or linear programming relaxation and then using the solution to get an ordering on the jobs. We introduce several new techniques which generalize this basic paradigm. We use these ideas to obtain improved approximation algorithms for one-machine scheduling to minimize average completion time with release dates. In the process, we obtain an optimal randomized on-line algorithm for the same problem that beats a lower bound for deterministic on-line algorithms. We consider extensions to the case of parallel machine scheduling, and for this we introduce two new ideas: first, we show that a preemptive one-machine relaxation is a powerful tool for designing parallel machine scheduling algorithms that simultaneously produce good approximations and have small running times; second, we show that a nongreedy "rounding" of the relaxation yields better approximations than a greedy one. We also prove a general theorem relating the value of one-machine relaxations to that of the schedules obtained for the original m-machine problems. This theorem applies even when there are precedence constraints on the jobs. We apply this result to obtain improved approximation ratios for precedence graphs such as in-trees, out-trees,and series-parallel graphs.
Chandra Chekuri, Rajeev Motwani 0001, B. Natarajan, Clifford Stein 0001
SIAM J. Comput.2
2001 Finding Interesting Associations without Support Pruning
abstract
Association-rule mining has heretofore relied on the condition of high support to do its work efficiently. In particular, the well-known a priori algorithm is only effective when the only rules of interest are relationships that occur very frequently. However, there are a number of applications, such as data mining, identification of similar Web documents, clustering, and collaborative filtering, where the rules of interest have comparatively few instances in the data. In these cases, we must look for highly correlated items, or possibly even causal relationships between infrequent items. We develop a family of algorithms for solving this problem, employing a combination of random sampling and hashing techniques. We provide analysis of the algorithms developed and conduct experiments on real and synthetic data to obtain a comparative performance analysis.
Edith Cohen, Mayur Datar, Shinji Fujiwara, Aristides Gionis, Piotr Indyk, Rajeev Motwani 0001, Jeffrey D. Ullman
IEEE Trans. Knowl. Data Eng.6
2000 Clustering Data Streams
abstract
We study clustering under the data stream model of computation where: given a sequence of points, the objective is to maintain a consistently good clustering of the sequence observed so far, using a small amount of memory and time. The data stream model is relevant to new classes of applications involving massive data sets, such as Web click stream analysis and multimedia data analysis. We give constant-factor approximation algorithms for the k-median problem in the data stream model of computation in a single pass. We also show negative results implying that our algorithms cannot be improved in a certain sense.
Sudipto Guha, Nina Mishra, Rajeev Motwani 0001, Liadan O'Callaghan
FOCS3
2000 Finding Interesting Associations without Support Pruning
abstract
Association rule mining has heretofore relied on the condition of high support to do its work efficiently. In particular, the well-known a-priori algorithm is only effective when the only rules of interest are relationships that occur very frequently. However, there are a number of applications, such as data mining, identification of similar Web documents, clustering and collaborative filtering, where the rules of interest have comparatively few instances in the data. In these cases, we must look for highly correlated items, or possibly even causal relationships between infrequent items. We develop a family of algorithms for solving this problem, employing a combination of random sampling and hashing techniques. We provide an analysis of the algorithms developed and conduct experiments on real and synthetic data to obtain a comparative performance analysis.
Edith Cohen, Mayur Datar, Shinji Fujiwara, Aristides Gionis, Piotr Indyk, Rajeev Motwani 0001, Jeffrey D. Ullman
ICDE6
2000 Dynamic Miss-Counting Algorithms: Finding Implication and Similarity Rules with Confidence Pruning
abstract
Dynamic miss-counting (DMC) algorithms are proposed which find all implication and similarity rules with confidence pruning but without support pruning. To handle data sets with a large number of columns, we propose dynamic pruning techniques that can be applied during data scanning. DMC counts the numbers of rows in which each pair of columns disagree instead of counting the number of hits. DMC deletes a candidate as soon as the number of misses exceeds the maximum number of misses allowed for that pair. We also propose several optimization techniques that reduce the required memory size significantly. We evaluated our algorithms by using four data sets, viz. Web access logs, a Web page-link graph, news documents and a dictionary. These data sets have between 74,000 and 700,000 items. Experiments show that DMC can find high-confidence rules for such large data sets efficiently.
Shinji Fujiwara, Jeffrey D. Ullman, Rajeev Motwani 0001
ICDE3
2000 Mining the stock market (extended abstract): which measure is best?
abstract
In recent years, there has been a lot of interest in the database community in mining time series data.Surprisingly, little work has been done on verifying which measures are most suitable for mining of a given class of data sets.Such work is of crucial importance, since it enables us to identify similarity measures which are useful in a given context and therefore for which efficient algorithms should be further investigated.Moreover, an accurate evaluation of the performance of even existing algorithms is not possible without a good understanding of the data sets occurring in practice.In this work we attempt to fill this gap by studying similarity measures for clustering of similar stocks (which, of course, is an interesting problem on its own).Our approach is to cluster the stocks according to various measures (including several novel ones) and compare the results to the "groundtruth" clustering based on the Standard and Poor 500 Index.Our experiments reveal several interesting facts about the similarity measures used for stock-market data.
Martin Gavrilov, Dragomir Anguelov, Piotr Indyk, Rajeev Motwani 0001
KDD4
2000 Towards Estimation Error Guarantees for Distinct Values
abstract
We consider the problem of estimating the number of distinct values in a column of a table. For large tables without an index on the column, random sampling appears to be the only scalable approach for estimating the number of distinct values. We establish a powerful negative result stating that no estimator can guarantee small error across all input distributions, unless it examines a large fraction of the input data. In fact, any estimator must incur a significant error on at least some of a natural class of distributions. We then provide a new estimator which is provably optimal, in that its error is guaranteed to essentially match our negative result. A drawback of this estimator is that while its worst-case error is reasonable, it does not necessarily give the best possible error bound on any given distribution. Therefore, we develop heuristic estimators that are optimized for a class of typical input distributions. While these estimators lack strong guarantees on distribution-independent worst-case error, our extensive empirical comparison indicate their effectiveness both on real data sets and on synthetic data sets.
Moses Charikar, Surajit Chaudhuri, Rajeev Motwani 0001, Vivek R. Narasayya
PODS3
2000 Accurate approximations for Asian options
Donald Aingworth, Rajeev Motwani 0001, Jeffrey D. Oldham
SODA2
2000 Computing the median with uncertainty
abstract
We consider a new model for computing with uncertainty. It is desired to compute a function f(X_1,...,X_n) where X_1,...,X_n are unknown, but guaranteed to lie in specified intervals I_1,...,I_n. It is possible to query the precise value of any X_j at a cost c_j. The goal is to pin down the value of f to within a precision p at a minimum possible cost. We focus on the selection function f which returns the value of the kth smallest argument. We present optimal offline and online algorithms for this problem.
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, Christopher Olston, Jennifer Widom
STOC2
2000 Finding long paths and cycles in sparse Hamiltonian graphs
abstract
Article Finding long paths and cycles in sparse Hamiltonian graphs Share on Authors: Tomas Feder View Profile , Rajeev Motwani Department of Computer Science, Stanford University, CA Department of Computer Science, Stanford University, CAView Profile , Carlos Subi View Profile Authors Info & Claims STOC '00: Proceedings of the thirty-second annual ACM symposium on Theory of computingMay 2000 Pages 524–529https://doi.org/10.1145/335305.335368Online:01 May 2000Publication History 9citation694DownloadsMetricsTotal Citations9Total Downloads694Last 12 Months16Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Tomás Feder, Rajeev Motwani 0001, Carlos S. Subi
STOC2
2000 On the decidability of accessibility problems (extended abstract)
abstract
Protection systems have provided the formal basis for the study of security and access mechanisms in computer systems for many years and, more recently, in the context of trust management. The main objective in the design and analysis of such systems is to express policies that prescribe how objects interact and share information with each other, and verify that undesirable actions cannot take place. The latter problem is referred to as the safety or accessibility problem, since it is often phrased in the form "Can object p gain (illegal) access to object q by a series of legal moves (as prescribed by a policy)?". Much work has gone into designing protection systems that have significant expressive power and effective procedures for verifying accessibility. In this paper, we study one such general protectio...
Rajeev Motwani 0001, Rina Panigrahy, Vijay A. Saraswat, Suresh Venkatasubramanian
STOC1
2000 Guest Editors' Foreword
Rajeev Motwani 0001, Prabhakar Raghavan
Algorithmica1
2000 Scalable Techniques for Mining Causal Structures
Craig Silverstein, Sergey Brin, Rajeev Motwani 0001, Jeffrey D. Ullman
Data Min. Knowl. Discov.3
1999 Geometric Pattern Matching: A Performance Study
abstract
Article Free Access Share on Geometric pattern matching: a performance study Authors: Martin Gavrilov Department of Computer Science, Stanford University Department of Computer Science, Stanford UniversityView Profile , Piotr Indyk Department of Computer Science, Stanford University Department of Computer Science, Stanford UniversityView Profile , Rajeev Motwani Department of Computer Science, Stanford University Department of Computer Science, Stanford UniversityView Profile , Suresh Venkatasubramanian Department of Computer Science, Stanford University Department of Computer Science, Stanford UniversityView Profile Authors Info & Claims SCG '99: Proceedings of the fifteenth annual symposium on Computational geometryJune 1999 Pages 79–85https://doi.org/10.1145/304893.304916Published:13 June 1999Publication History 17citation669DownloadsMetricsTotal Citations17Total Downloads669Last 12 Months17Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Martin Gavrilov, Piotr Indyk, Rajeev Motwani 0001, Suresh Venkatasubramanian
SCG3
1999 On Random Sampling over Joins
abstract
A major bottleneck in implementing sampling as a primitive relational operation is the inefficiency of sampling the output of a query. It is not even known whether it is possible to generate a sample of a join tree without first evaluating the join tree completely. We undertake a detailed study of this problem and attempt to analyze it in a variety of settings. We present theoretical results explaining the difficulty of this problem and setting limits on the efficiency that can be achieved. Based on new insights into the interaction between join and sampling, we develop join sampling techniques for the settings where our negative results do not apply. Our new sampling algorithms are significantly more efficient than those known earlier. We present experimental evaluation of our techniques on Microsoft's SQL Server 7.0.
Surajit Chaudhuri, Rajeev Motwani 0001, Vivek R. Narasayya
SIGMOD Conference2
1999 Minimizing Weighted Completion Time on a Single Machine
Chandra Chekuri, Rajeev Motwani 0001
SODA2
1999 Geometric Matching Under Noise: Combinatorial Bounds and Algorithms
Piotr Indyk, Rajeev Motwani 0001, Suresh Venkatasubramanian
SODA2
1999 Complexity of Graph Partition Problems
abstract
We introduce a parametrized family of graph problems that includes several well-known graph partition problems as special czses.We develop tools which allow us to classify the complexity of many problems in this family, and in particular lead us to a complete classification for small values of the parameters.Along the way, we obtain a variety of specific results including the following: a generalization of a communication bound on the number of clique-versus-independentset separators; polynomial-time algorithms to recognize generalized split graphs; and, a quasi-polynomial algorithm for the Skew Cutset Problem that essentially resolves an open problem posed by Chv&tal.The last two problems have interesting connections to the Strong Perfect Graph Conjecture of Berge.We also observe that the dichotomy (NPcomplete versus polynomial-time solvable) conjectured for certain graph homomorphism problems, would, if true, imply a slightly weaker dichotomy (NP-complete versus quasipolynomial) for our graph partition problems.
Tomás Feder, Pavol Hell, Sulamita Klein, Rajeev Motwani 0001
STOC4
1999 Similarity Search in High Dimensions via Hashing
Aristides Gionis, Piotr Indyk, Rajeev Motwani 0001
VLDB3
1999 Precedence Constrained Scheduling to Minimize Sum of Weighted Completion Times on a Single Machine
Chandra Chekuri, Rajeev Motwani 0001
Discret. Appl. Math.2
1999 The Angular-Metric Traveling Salesman Problem
abstract
Motivated by applications in robotics, we formulate the problem of minimizing the total angle cost of a TSP tour for a set of points in Euclidean space, where the angle cost of a tour is the sum of the direction changes at the points. We establish the NP-hardness of both this problem and its relaxation to the cycle cover problem. We then consider the issue of designing approximation algorithms for these problems and show that both problems can be approximated to within a ratio of O(log n) in polynomial time. We also consider the problem of simultaneously approximating both the angle and the length measure for a TSP tour. In studying the resulting tradeoff, we choose to focus on the sum of the two performance ratios and provide tight bounds on the sum. Finally, we consider the extremal value of the angle measure and obtain essentially tight bounds for it. In this paper we restrict our attention to the planar setting, but all our results are easily extended to higher dimensions.
Alok Aggarwal, Don Coppersmith, Sanjeev Khanna, Rajeev Motwani 0001, Baruch Schieber
SIAM J. Comput.4
1999 Fast Estimation of Diameter and Shortest Paths (Without Matrix Multiplication)
abstract
In the recent past, there has been considerable progress in devising algorithms for the all-pairs shortest paths (APSP) problem running in time significantly smaller than the obvious time bound of O(n 3 ). Unfortunately, all the new algorithms are based on fast matrix multiplication algorithms that are notoriously impractical. Our work is motivated by the goal of devising purely combinatorial algorithms that match these improved running times. Our results come close to achieving this goal, in that we present algorithms with a small additive error in the length of the paths obtained. Our algorithms are easy to implement, have the desired property of being combinatorial in nature, and the hidden constants in the running time bound are fairly small. Our main result is an algorithm which solves the APSP problem in unweighted, undirected graphs with an additive error of 2 in time $O(n^{2.5}\sqrt{\log n})$. This algorithm returns actual paths and not just the distances. In addition, we give more efficient algorithms with running time {\footnotesize $O(n^{1.5} \sqrt{k \log n} + n^2 \log^2 n)$} for the case where we are only required to determine shortest paths between k specified pairs of vertices rather than all pairs of vertices. The starting point for all our results is an $O(m \sqrt{n \log n})$ algorithm for distinguishing between graphs of diameter 2 and 4, and this is later extended to obtaining a ratio 2/3 approximation to the diameter in time $O(m \sqrt{n \log n} + n^2 \log n)$. Unlike in the case of APSP, our results for approximate diameter computation can be extended to the case of directed graphs with arbitrary positive real weights on the edges.
Donald Aingworth, Chandra Chekuri, Piotr Indyk, Rajeev Motwani 0001
SIAM J. Comput.4
1999 Approximating Capacitated Routing and Delivery Problems
abstract
We provide approximation algorithms for some capacitated vehicle routing and delivery problems. These problems can all be viewed as instances of the following k-delivery TSP: given n source points and n sink points in a metric space, with exactly one item at each source, find a minimum length tour by a vehicle of finite capacity k to pick up and deliver exactly one item to each sink. The only known approximation algorithm for this family of problems is the 2.5-approximation algorithm of Anily and Hassin [ Networks, 22 (1992), pp. 419--433] for the special case k=1. For this case, we use matroid intersection to obtain a 2-approximation algorithm. Based on this algorithm and some additional lower bound arguments, we devise a factor-approximation for k-delivery TSP with arbitrary finite k. We also present a 2-approximation algorithm for the case $k = \infty$. We then initiate the study of dynamic variants of k-delivery TSP that model problems in industrial robotics and other applications. Specifically, we consider the situation where a robot arm (with finite or infinite capacity) must collect n point-objects moving in the Euclidean plane, and deliver them to the origin. The point-objects are moving in the plane with known, identical velocities---they might, for instance, be on a moving conveyor belt. We derive several useful structural properties that lead to constant-factor approximations for problems of this type that are relevant to the robotics application. Along the way, we show that maximum latency TSP is implicit in the dynamic problems, and that the natural "farthest neighbor" heuristic produces a good approximation for several notions of latency.
Prasad Chalasani, Rajeev Motwani 0001
SIAM J. Comput.2
1998 Random Sampling for Histogram Construction: How much is enough?
abstract
Random sampling is a standard technique for constructing (approximate) histograms for query optimization. However, any real implementation in commercial products requires solving the hard problem of determining “How much sampling is enough?” We address this critical question in the context of equi-height histograms used in many commercial products, including Microsoft SQL Server. We introduce a conservative error metric capturing the intuition that for an approximate histogram to have low error, the error must be small in all regions of the histogram. We then present a result establishing an optimal bound on the amount of sampling required for pre-specified error bounds. We also describe an adaptive page sampling algorithm which achieves greater efficiency by using all values in a sampled page but adjusts the amount of sampling depending on clustering of values in pages. Next, we establish that the problem of estimating the number of distinct values is provably difficult, but propose a new error metric which has a reliable estimator and can still be exploited by query optimizers to influence the choice of execution plans. The algorithm for histogram construction was prototyped on Microsoft SQL Server 7.0 and we present experimental results showing that the adaptive algorithm accurately approximates the true histogram over different data distributions.
Surajit Chaudhuri, Rajeev Motwani 0001, Vivek R. Narasayya
SIGMOD Conference2
1998 Extracting Schema from Semistructured Data
abstract
Of late, especially with the advent of the world-wide web, there has been an increasing interest in semistructured data in the database community. Semistructured data is characterized by the lack of any fixed and rigid schema, although typically the data has some implicit structure. While the lack of fixed schema makes extracting semistructured data fairly easy and an attractive goal, presenting and querying such data is greatly impaired. Thus, a critical problem is the discovery of the structure implicit in semistructured data and, subsequently, the recasting of the raw data in terms of this structure. In this paper, we consider a very general form of semistructured data based on labeled, directed graphs. We show that such data can be typed using the greatest fixpoint semantics of monadic datalog programs. We present an algorithm for approximate typing of semistructured data. We establish that the general problem of finding an optimal such typing is NP-hard, but present some heuristic...
Svetlozar Nestorov, Serge Abiteboul, Rajeev Motwani 0001
SIGMOD Conference3
1998 Query Flocks: A Generalization of Association-Rule Mining
abstract
Association-rule mining has proved a highly successful technique for extracting useful information from very large databases. This success is attributed not only to the appropriateness of the objectives, but to the fact that a number of new query-optimization ideas, such as the “a-priori” trick, make association-rule mining run much faster than might be expected. In this paper we see that the same tricks can be extended to a much more general context, allowing efficient mining of very large databases for many different kinds of patterns. The general idea, called “query flocks,” is a generate-and-test model for data-mining problems. We show how the idea can be used either in a general-purpose mining system or in a next generation of conventional query optimizers.
Shalom Tsur, Jeffrey D. Ullman, Serge Abiteboul, Chris Clifton, Rajeev Motwani 0001, Svetlozar Nestorov, Arnon Rosenthal
SIGMOD Conference5
1998 The Dynamic Servers Problem
Moses Charikar, Dan Halperin, Rajeev Motwani 0001
SODA3
1998 Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality
abstract
Article Free Access Share on Approximate nearest neighbors: towards removing the curse of dimensionality Authors: Piotr Indyk Department of Computer Science, Stanford University, Stanford, CA Department of Computer Science, Stanford University, Stanford, CAView Profile , Rajeev Motwani Department of Computer Science, Stanford University, Stanford, CA Department of Computer Science, Stanford University, Stanford, CAView Profile Authors Info & Claims STOC '98: Proceedings of the thirtieth annual ACM symposium on Theory of computingMay 1998 Pages 604–613https://doi.org/10.1145/276698.276876Online:23 May 1998Publication History 2,363citation11,545DownloadsMetricsTotal Citations2,363Total Downloads11,545Last 12 Months769Last 6 weeks97 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Piotr Indyk, Rajeev Motwani 0001
STOC2
1998 Computing Iceberg Queries Efficiently
Narayanan Shivakumar, Hector Garcia-Molina, Rajeev Motwani 0001, Jeffrey D. Ullman
VLDB4
1998 Scalable Techniques for Mining Causal Structures
Craig Silverstein, Sergey Brin, Rajeev Motwani 0001, Jeffrey D. Ullman
VLDB3
1998 On Certificates and Lookahead in Dynamic Graph Problems
Sanjeev Khanna, Rajeev Motwani 0001, Randall H. Wilson
Algorithmica2
1998 RAPID: Randomized pharmacophore identification for drug design
abstract
This paper describes a randomized approach for finding invari-ants in a set of flexible ligands (drug molecules) that underlies an integrated software system called RAPID currently under development. An invariant is a collection of features embed-ded in <3 which is present in one or more of the possible low-energy conformations of each ligand. Such invariants of chemically distinct molecules are useful for computational chemists since they may represent candidate pharmacophores. A pharmacophore contains the parts of the ligand that are pri-marily responsible for its interaction and binding with a specific receptor. It is regarded as an inverse image of a receptor and is used as a template for building more effective pharmaceutical drugs. The identification of pharmacophores is crucial in drug design since the structure of the targeted receptor is frequently unknown, but a number of molecules that interact with the receptor have been discovered by experiments. It is expected that our techniques and the results produced by our system will prove useful in other applications such as molecular database screening and comparative molecular field analysis.
Paul W. Finn, Lydia E. Kavraki, Jean-Claude Latombe, Rajeev Motwani 0001, Christian R. Shelton, Suresh Venkatasubramanian, Andrew Chi-Chih Yao
Comput. Geom.4
1998 Beyond Market Baskets: Generalizing Association Rules to Dependence Rules
Craig Silverstein, Sergey Brin, Rajeev Motwani 0001
Data Min. Knowl. Discov.3
1998 Online Scheduling with Lookahead: Multipass Assembly Lines
abstract
This article describes our use of competitive analysis and the on-line model of computation in a product development setting; specifically, we use competitive analysis to evaluate on-line scheduling strategies for controlling a new generation of networked reprographic machines (combination printer-copier-fax machines servicing a network) currently being developed by companies such as Xerox Corporation. We construct an abstract machine model, the multipass assembly line, which not only models networked reprographic machines but also models several common manufacturing environments such as a robotic assembly line or a mixed product assembly line. We consider on-line algorithms with finite lookahead because these machines typically have limited knowledge of the future. We first prove some lower bounds on the performance of any on-line algorithm with finite lookahead. We then show that simple greedy algorithms achieve competitive ratios that are close to these general lower bounds. In particular, we show that lookahead improves the competitive ratio of these simple greedy algorithms from approximately 2 (with no lookahead) to being arbitrarily close to 1 (for large lookahead). This implies these simple greedy algorithms are realistic candidates for field use in future reprographic products.
Rajeev Motwani 0001, Vijay A. Saraswat, Eric Torng
INFORMS J. Comput.1
1998 Proof Verification and the Hardness of Approximation Problems
abstract
We show that every language in NP has a probablistic verifier that checks membership proofs for it using logarithmic number of random bits and by examining a constant number of bits in the proof. If a string is in the language, then there exists a proof such that the verifier accepts with probability 1 (i.e., for every choice of its random string). For strings not in the language, the verifier rejects every provided “proof” with probability at least 1/2. Our result builds upon and improves a recent result of Arora and Safra [1998] whose verifiers examine a nonconstant number of bits in the proof (though this number is a very slowly growing function of the input length). As a consequence, we prove that no MAX SNP-hard problem has a polynomial time approximation scheme, unless NP = P. The class MAX SNP was defined by Papadimitriou and Yannakakis [1991] and hard problems for this class include vertex cover, maximum satisfiability, maximum cut, metric TSP, Steiner trees and shortest superstring. We also improve upon the clique hardness results of Feige et al. [1996] and Arora and Safra [1998] and show that there exists a positive ε such that approximating the maximum clique size in an N -vertex graph to within a factor of N ε is NP-hard.
Sanjeev Arora, Carsten Lund, Rajeev Motwani 0001, Madhu Sudan 0001, Mario Szegedy
J. ACM3
1998 Approximate Graph Coloring by Semidefinite Programming
abstract
We consider the problem of coloring k -colorable graphs with the fewest possible colors. We present a randomized polynomial time algorithm that colors a 3-colorable graph on n vertices with min{ O (Δ 1/3 log 1/2 Δ log n ), O ( n 1/4 log 1/2 n )} colors where Δ is the maximum degree of any vertex. Besides giving the best known approximation ratio in terms of n , this marks the first nontrivial approximation result as a function of the maximum degree Δ. This result can be generalized to k -colorable graphs to obtain a coloring using min{ O (Δ 1-2/ k log 1/2 Δ log n ), O ( n 1−3/( k +1) log 1/2 n )} colors. Our results are inspired by the recent work of Goemans and Williamson who used an algorithm for semidefinite optimization problems , which generalize linear programs, to obtain improved approximations for the MAX CUT and MAX 2-SAT problems. An intriguing outcome of our work is a duality relationship established between the value of the optimum solution to our semidefinite program and the Lovász θ-function. We show lower bounds on the gap between the optimum solution of our semidefinite program and the actual chromatic number; by duality this also demonstrates interesting new facts about the θ-function.
David R. Karger, Rajeev Motwani 0001, Madhu Sudan 0001
J. ACM2
1998 Randomized Query Processing in Robot Path Planning
abstract
The subject of this paper is the analysis of a randomized preprocessing scheme that has been used for query processing in robot path planning. The attractiveness of the scheme stems from its general applicability to virtually any path-planning problem, and its empirically observed success. In this paper we initiate a theoretical basis for explaining this empirical success. Under a simple assumption about the configuration space, we show that it is possible to perform preprocessing following which queries can be answered quickly. En route, we consider related problems on graph connectivity in the evasiveness model and art-gallery theorems.
Lydia E. Kavraki, Jean-Claude Latombe, Rajeev Motwani 0001, Prabhakar Raghavan
J. Comput. Syst. Sci.3
1998 On Syntactic versus Computational Views of Approximability
abstract
We attempt to reconcilethe two distinct views of approximation classes: syntactic and computational. Syntactic classes such as MAX SNP permit structural results and have natural complete problems, while computational classes such as APX allow us to work with classes of problems whose approximability is well understood. Our results provide a syntactic characterization of computational classes and give a computational framework for syntactic classes. We compare the syntactically defined class MAX SNP with the computationally defined class APX and show that every problem in APX can be "placed" (i.e., has approximation-preserving reduction to a problem) in MAX SNP. Our methods introduce a simple, yet general, technique for creating approximation-preserving reductions which shows that any "well"-approximable problem can be reduced in an approximation-preserving manner to a problem which is hard to approximate to corresponding factors. The reduction then follows easily from the recent nonapproximability results for MAX SNP-hard problems. We demonstrate the generality of this technique by applying it to other classes such as MAX SNP-RMAX(2) and MIN F$^{+}\Pi_2(1)$ which have the clique problem and the set cover problem, respectively, as complete problems. The syntactic nature of MAX SNP was used by Papadimitriou and Yannakakis [J. Comput. System Sci., 43 (1991), pp. 425--440] to provide approximation algorithms for every problem in the class. We provide an alternate approach to demonstrating this result using the syntactic nature of MAX SNP. We develop a general paradigm, nonoblivious local search, useful for developing simple yet efficient approximation algorithms. We show that such algorithms can find good approximations for all MAX SNP problems, yielding approximation ratios comparable to the best known for a variety of specific MAX SNP-hard problems. Nonoblivious local search provably outperforms standard local search in both the degree of approximation achieved and the efficiency ofthe resulting algorithms.
Sanjeev Khanna, Rajeev Motwani 0001, Madhu Sudan 0001, Umesh V. Vazirani
SIAM J. Comput.2
1997 RAPID: Randomized Pharmacophore Identification for Drug Design
abstract
This paper describes a randomized approach for finding invariant in a set of flexible Iigands (drug molecules) that underlies an integrated software system called RAPID currently underdevelopment.An invariant is a collection of features embedded in 3?3 which is present in one or more of the possible low-energy conformations of each Iigand.Such invariants of chemically distinct molecules are useful for computational chemists since they may represent candidate pharmacophores.A pharmacophore contains the parts of the Iigand that are primarily responsible for its interaction and binding with a specific receptor.It is regarded as an inverse image of a receptor and is used as a template for building more effective pharmaceutical drugs.The identification of pharmacophores is crucial in drug design since the structure of the targeted receptor is frequently unknown, but a number of molecules that interact with the receptor have been discovered by experiments.It is expected that our techniques and the results produced by our system will prove useful in other applications such as molecular database screening and comparative molecular field analysis.
Paul W. Finn, Lydia E. Kavraki, Jean-Claude Latombe, Rajeev Motwani 0001, Christian R. Shelton, Suresh Venkatasubramanian, Andrew Chi-Chih Yao
SCG4
1997 Storage Management for Evolving Databases
abstract
The problem of maintaining data that arrives continuously over time is increasingly prevalent in databases and digital libraries. Building on a model for sliding window indices developed by N. Shivakumar and H. Garcia-Molina (1997), we devise efficient algorithms for some of the central problems that arise. We also show connections between the problems in this model and some fundamental problems in optimization and graph theory.
Jon M. Kleinberg, Rajeev Motwani 0001, Prabhakar Raghavan, Suresh Venkatasubramanian
FOCS2
1997 Nonholonomic path planning for pushing a disk among obstacles
abstract
We consider the path-planning problem for a robot pushing an object in an environment containing obstacles. This new variant of the classical robot path-planning problem has several interesting geometric aspects, which we explore. We focus on the setting where the robot makes a point contact with the object which is assumed to be a unit disk, while the obstacles are assumed to be polygonal.
Pankaj K. Agarwal, Jean-Claude Latombe, Rajeev Motwani 0001, Prabhakar Raghavan
ICRA3
1997 Path planning in expansive configuration spaces
abstract
We introduce the notion of expansiveness to characterize a family of robot configuration spaces whose connectivity can be effectively captured by a roadmap of randomly-sampled milestones. The analysis of expansive configuration spaces has inspired us to develop a new randomized planning algorithm. This algorithm tries to sample only the portion of the configuration space that is relevant to the current query, avoiding the cost of precomputing a roadmap for the entire configuration space. Thus, it is well-suited for problems where a single query is submitted for a given environment. The algorithm has been implemented and successfully applied to complex assembly maintainability problems from the automotive industry.
David Hsu, Jean-Claude Latombe, Rajeev Motwani 0001
ICRA3
1997 Finding an unpredictable target in a workspace with obstacles
abstract
This paper introduces a visibility-based motion planning problem in which the task is to coordinate the motions of one or more robots that have omnidirectional vision sensors, to eventually "see" a target that is unpredictable, has unknown initial position, and is capable of moving arbitrarily feast. A visibility region is associated with each robot, and the goal is to guarantee that the target will ultimately lie in at least one visibility region. Both a formal characterization of the general problem and several interesting problem instances are presented. A complete algorithm for computing the motion strategy of the robots is also presented, and is based on searching a finite cell complex that is constructed on the basis of critical information changes. A few computed solution strategies are shown. Several bounds on the minimum number of needed robots are also discussed.
Steven M. LaValle, Leonidas J. Guibas, Jean-Claude Latombe, Rajeev Motwani 0001
ICRA5
1997 Beyond Market Baskets: Generalizing Association Rules to Correlations
abstract
One of the most well-studied problems in data mining is mining for association rules in market basket data. Association rules, whose significance is measured via support and confidence, are intended to identify rules of the type, “A customer purchasing item A often also purchases item B.” Motivated by the goal of generalizing beyond market baskets and the association rules used with them, we develop the notion of mining rules that identify correlations (generalizing associations), and we consider both the absence and presence of items as a basis for generating rules. We propose measuring significance of associations via the chi-squared test for correlation from classical statistics. This leads to a measure that is upward closed in the itemset lattice, enabling us to reduce the mining problem to the search for a border between correlated and uncorrelated itemsets in the lattice. We develop pruning strategies and devise an efficient algorithm for the resulting problem. We demonstrate its effectiveness by testing it on census data and finding term dependence in a corpus of text documents, as well as on synthetic data.
Sergey Brin, Rajeev Motwani 0001, Craig Silverstein
SIGMOD Conference2
1997 Dynamic Itemset Counting and Implication Rules for Market Basket Data
abstract
We consider the problem of analyzing market-basket data and present several important contributions. First, we present a new algorithm for finding large itemsets which uses fewer passes over the data than classic algorithms, and yet uses fewer candidate itemsets than methods based on sampling. We investigate the idea of item reordering, which can improve the low-level efficiency of the algorithm. Second, we present a new way of generating "implication rules," which are normalized based on both the antecedent and the consequent and are truly implications (not simply a measure of co-occurrence), and we show how they produce more intuitive results than other methods. Finally, we show how different characteristics of real data, as opposed to synthetic data, can dramatically affect the performance of the system and the form of the results. 1 Introduction Within the area of data mining, the problem of deriving associations from data has recently received a great deal of attention. The prob...
Sergey Brin, Rajeev Motwani 0001, Jeffrey D. Ullman, Shalom Tsur
SIGMOD Conference2
1997 The Angular-Metric Traveling Salesman Problem
Alok Aggarwal, Don Coppersmith, Sanjeev Khanna, Rajeev Motwani 0001, Baruch Schieber
SODA4
1997 Approximation Techniques for Average Completion Time Scheduling
Chandra Chekuri, Rajeev Motwani 0001, B. Natarajan, Clifford Stein 0001
SODA2
1997 Incremental Clustering and Dynamic Information Retrieval
abstract
Motivated by applications such as document and image classification in information retrieval, we consider the problem of clustering dynamic point sets in a metric space.We propose a model-c~led incremental clustering which is based on a careful analysis of the requirements of the information retrieval application, and which should also be useful in other applications.The goal is to efficiently maintain clusters of small diameter as new points are inserted.We analyze several natural greedy algorithms and demonstrate that they perform poorly.We propose new deterministic and randomized incremental clustering algorithms which have a provably good performance.We complement our positive results with lower bounds on the performance of incremental algorithms.Finally, we consider tbe dual clustering problem where the clusters are of fixed diameter, and the goal is to minimize the number of clusters.
Moses Charikar, Chandra Chekuri, Tomás Feder, Rajeev Motwani 0001
STOC4
1997 Locality-Preserving Hashing in Multidimensional Spaces
abstract
We consider locality-preserving hashing --- in which adjacent points in the domain are mapped to adjacent or nearlyadjacent points in the range --- when the domain is a d- dimensional cube. This problem has applications to highdimensional search and multimedia indexing. We show that simple and natural classes of hash functions are provably good for this problem. We complement this with lower bounds suggesting that our results are essentially the best possible. 1 Introduction In a recent paper, Linial and Sasson [21] proved the following theorem about hash functions: Theorem 1 There exists a family G of functions from an integer line [1; : : : ; U ] to [1; : : : ; R] and a constant C such that for any S ae [1; : : : ; U ] with jSj C p R: ffl Prf2G(f jS is one to one) 1 2 ffl all f 2 G are non-expansive, i.e., for any p; q 2 U d(f(p);f(q)) d(p; q). The family G contains O(jU j) functions, each of which is computable in O(1) operations. Their result gives a family of hash fu...
Piotr Indyk, Rajeev Motwani 0001, Prabhakar Raghavan, Santosh S. Vempala
STOC2
1997 Constrained TSP and Low-Power Computing
Moses Charikar, Rajeev Motwani 0001, Prabhakar Raghavan, Craig Silverstein
WADS2
1997 Intractability of Assembly Sequencing: Unit Disks in the Plane
Michael H. Goldwasser, Rajeev Motwani 0001
WADS2
1997 Visibility-Based Pursuit-Evasion in a Polygonal Environment
Leonidas J. Guibas, Jean-Claude Latombe, Steven M. LaValle, Rajeev Motwani 0001
WADS5
1997 On Approximating the Longest Path in a Graph
David R. Karger, Rajeev Motwani 0001, G. D. S. Ramkumar
Algorithmica2
1997 The Robot Localization Problem
abstract
We consider the following problem: given a simple polygon ${\cal P}$ and a star-shaped polygon ${\cal V}$, find a point (or the set of points) in ${\cal P}$ from which the portion of ${\cal P}$ that is visible is translation-congruent to ${\cal V}$. The problem arises in the localization of robots equipped with a range finder and a compass---${\cal P}$ is a map of a known environment, ${\cal V}$ is the portion visible from the robot's position, and the robot must use this information to determine its position in the map. We give a scheme that preprocesses ${\cal P}$ so that any subsequent query ${\cal V}$ is answered in optimal time O(m + log n + A), where m and n are the number of vertices in ${\cal V}$ and ${\cal P}$ and A is the number of points in ${\cal P}$ that are valid answers (the output size). Our technique uses O(n5) space and preprocessing in the worst case; within certain limits, we can trade off smoothly between the query time and the preprocessing time and space. In the process of solving this problem, we also devise a data structure for output-sensitive determination of the visibility polygon of a query point inside a polygon ${\cal P}$. We then consider a variant of the localization problem in which there is a maximum distance to which the robot can "see"---this is motivated by practical considerations, and we outline a similar solution for this case. We finally show that a single localization query ${\cal V}$ can be answered in time O(mn) with no preprocessing.
Leonidas J. Guibas, Rajeev Motwani 0001, Prabhakar Raghavan
SIAM J. Comput.2
1997 An NC Algorithm for Minimum Cuts
abstract
We show that the minimum-cut problem for weighted undirected graphs can be solved in $\NC$ using three separate and independently interesting results. The first is an $(m^2/n)$-processor $\NC$ algorithm for finding a $(2+\epsilon)$-approximation to the minimum cut. The second is a randomized reduction from the minimum-cut problem to the problem of obtaining a $(2+\epsilon)$-approximation to the minimum cut. This reduction involves a natural combinatorial set-isolation problem that can be solved easily in $\RNC$. The third result is a derandomization of this $\RNC$ solution that requires a combination of two widely used tools: pairwise independence and random walks on expanders. We believe that the set-isolation approach will prove useful in other derandomization problems. The techniques extend to two related problems: we describe $\NC$ algorithms finding minimum k-way cuts for any constant k and finding all cuts of value within any constant factor of the minimum. Another application of these techniques yields an $\NC$ algorithm for finding a {\em sparse k-connectivity certificate} for all polynomially bounded values of k. Previously, an $\NC$ construction was only known for polylogarithmic values of k.
David R. Karger, Rajeev Motwani 0001
SIAM J. Comput.2
1996 Complexity measures for assembly sequences
abstract
We examine various complexity measures for two-handed assembly sequences. For many products there exists an exponentially large set of valid sequences, and a natural goal is to use automated systems to select wisely from the choices. Since assembly sequencing is a preprocessing phase for a long and expensive manufacturing process, any work towards finding a "better" assembly sequence is of great value when it comes time to assemble the physical product in mass quantities. We take a step in this direction by introducing a formal framework for studying the optimization of several complexity measures. This framework focuses on the combinatorial aspect of the family of valid assembly sequences, while temporarily separating out the specific geometric assumptions inherent to the problem. With an exponential number of possibilities, finding the true optimal cost solution is non-trivial. In the most general case, our results show that even finding an approximate solution is hard. Furthermore, we can show several hardness results, even in simple geometric settings. Future work is directed towards using this model to study how the original geometric assumptions can be reintroduced to prove stronger approximation results.
Michael H. Goldwasser, Jean-Claude Latombe, Rajeev Motwani 0001
ICRA3
1996 Profile-driven Instruction Level Parallel Scheduling with Application to Super Blocks
abstract
Code scheduling to exploit instruction level parallelism (ILP) is a critical problem in compiler optimization research in light of the increased use of long-instruction-word machines. Unfortunately optimum scheduling is computationally intractable, and one must resort to carefully crafted heuristics in practice. If the scope of application of a scheduling heuristic is limited to basic blocks, considerable performance loss may be incurred at block boundaries. To overcome this obstacle, basic blocks can be coalesced across branches to form larger regions such as super blocks. In the literature, these regions are typically scheduled using algorithms that are either oblivious to profile information (under the assumption that the process of forming the region has fully utilized the profile information), or use the profile information as an addendum to classical scheduling techniques. We believe that even for the simple case of linear code regions such as super blocks, additional performance improvement can be gained by utilizing the profile information in scheduling as well. We propose a general paradigm for converting any profile-insensitive list scheduler to a profile-sensitive scheduler. Our technique is developed via a theoretical analysis of a simplified abstract model of the general problem of profile-driven scheduling over any acyclic code region, yielding a scoring measure for ranking branch instructions.
Chandra Chekuri, Rajeev Motwani 0001, B. Natarajan, Bob Rau, Mike Schlansker
MICRO3
1996 Fast Estimation of Diameter and Shortest Paths (without Matrix Multiplication)
Donald Aingworth, Chandra Chekuri, Rajeev Motwani 0001
SODA3
1996 On Certificates and Lookahead in Dynamic Graph Problems
Sanjeev Khanna, Rajeev Motwani 0001, Randall H. Wilson
SODA2
1996 Towards a Syntactic Characterization of PTAS
abstract
The class PTAS is defined to consist of all NP optimization problems that permit polynomial-time approximation schemes. This paper explores the possibility that a core of PTAS may be characterized through syntactic classes endowed with restrictions on the structure of the input instances. Recent work in approximability of NP-hard problems has led to the identification of a syntactic class called MAX SNP as the core of APX, the class of constant-factor approximable NP optimization problems. This has enhanced our understanding of these classes from both an algorithmic and a complexity-theoretic point of view. Our work is motivated by the hope that a similar understanding can be attained for PTAS. We argue that while the core of APX is the purely syntactic class MAX SNP, in the case of PTAS we must identify the core in terms of syntactic prescriptions for the problem definition augmented with structural restrictions on the input instances. Specifically, we propose such a unified framework...
Sanjeev Khanna, Rajeev Motwani 0001
STOC2
1995 Scheduling Problems in Parallel Query Optimization
abstract
We introduce a class of novel multiprocessor scheduling problems that arise in the optimization of SQL queries for
Chandra Chekuri, Waqar Hasan, Rajeev Motwani 0001
PODS3
1995 Randomized query processing in robot path planning (Extended Abstract)
abstract
The subject of this paper is the analysis of a randomized preprocessing scheme that has been used for query processing in robot path planning. The attractiveness of the scheme stems from its general applicability to virtually any path-planning problem, and its empirically observed success. In this paper we initiate a theoretical basis for explaining this empirical success. Under a simple assumption about the configuration space, we show that it is possible to perform preprocessing following which queries can be answered quickly. En route, we consider related problems on graph connectivity in the evasiveness model, and art-gallery theorems. Robotics Laboratory, Department of Computer Science, Stanford University, Stanford, CA 94305-2140. Partially supported by ARPA grant N00014-92-J-1809 and ONR grant N00014-94-1-0721. y Department of Computer Science, Stanford University, Stanford, CA 94305-2140. Supported by an Alfred P. Sloan Research Fellowship, an IBM Faculty Development Award,...
Lydia E. Kavraki, Jean-Claude Latombe, Rajeev Motwani 0001, Prabhakar Raghavan
STOC3
1995 Coloring Away Communication in Parallel Query Optimization
Waqar Hasan, Rajeev Motwani 0001
VLDB2
1995 Clique Partitions, Graph Compression and Speeding-Up Algorithms
Tomás Feder, Rajeev Motwani 0001
J. Comput. Syst. Sci.2
1994 Tail Bounds for Occupancy and the Satisfiability Threshold Conjecture
abstract
The classical occupancy problem is concerned with studying the number of empty bins resulting from a random allocation of m balls to n bins. We provide a series of tail bounds on the distribution of the number of empty bins. These tail bounds should find application in randomized algorithms and probabilistic analysis. Our motivating application is the following well-known conjecture on threshold phenomenon for the satisfiability problem. Consider random 3-SAT formulas with cn clauses over n variables, where each clause is chosen uniformly and independently from the space of all clauses of size 3. It has been conjectured that there is a sharp threshold for satisfiability at c*/spl ap/4.2. We provide the first non-trivial upper bound on the value of c*, showing that for c>4.758 a random 3-SAT formula is unsatisfiable with high probability. This result is based on a structural property, possibly of independent interest, whose proof needs several applications of the occupancy tail bounds.>
Anil Kamath, Rajeev Motwani 0001, Krishna V. Palem, Paul G. Spirakis
FOCS2
1994 Approximate Graph Coloring by Semidefinite Programming
abstract
We consider the problem of coloring k-colorable graphs with the fewest possible colors. We give a randomized polynomial time algorithm which colors a 3-colorable graph on n vertices with min {O(/spl Delta//sup 1/3/log/sup 4/3//spl Delta/), O(n/sup 1/4/ log n)} colors where /spl Delta/ is the maximum degree of any vertex. Besides giving the best known approximation ratio in terms of n, this marks the first non-trivial approximation result as a function of the maximum degree /spl Delta/. This result can be generalized to k-colorable graphs to obtain a coloring using min {O/spl tilde/(/spl Delta//sup 1-2/k/), O/spl tilde/(n/sup 1-3/(k+1/))} colors. Our results are inspired by the recent work of Goemans and Williamson who used an algorithm for semidefinite optimization problems, which generalize linear programs, to obtain improved approximations for the MAX CUT and MAX 2-SAT problems. An intriguing outcome of our work is a duality relationship established between the value of the optimum solution to our semidefinite program and the Lovasz /spl thetav/-function. We show lower bounds on the gap between the optimum solution of our semidefinite program and the actual chromatic number; by duality this also demonstrates interesting new facts about the /spl thetav/-function.>
David R. Karger, Rajeev Motwani 0001, Madhu Sudan 0001
FOCS2
1994 On Syntactic versus Computational Views of Approximability
abstract
We attempt to reconcile the two distinct views of approximation classes: syntactic and computational. Syntactic classes such as MAX SNP permit structural results and have natural complete problems, while computational classes such as APX allow us to work with classes of problems whose approximability is well-understood. Our results provide a syntactic characterization of computational classes, and give a computational framework for syntactic classes.>
Sanjeev Khanna, Rajeev Motwani 0001, Madhu Sudan 0001, Umesh V. Vazirani
FOCS2
1994 Derandomization through approximation: an NC algorithm for minimum cuts
abstract
Derandomization through Approximation: An NC Algorithm for Minimum Cuts David R. Karger* Rajeev Motwanit Department of Computer Science
David R. Karger, Rajeev Motwani 0001
STOC2
1994 Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism
Waqar Hasan, Rajeev Motwani 0001
VLDB2
1994 Computing Roots of Graphs Is Hard
Rajeev Motwani 0001, Madhu Sudan 0001
Discret. Appl. Math.1
1994 Average-Case Analysis of Algorithms for Matchings and Related Problems
abstract
We analyze the behavior of augmenting paths in random graphs.Our results show that in almost every graph, any nonmaximum O-1 flow admits a short augmenting path.This enables us to prove that augmenting-path algorithms, that are fast in the worst case, also perform exceedingly well on the average.In particular, we show that the 0(~1 El) algorithms for bipartite and general matchings run in almost linear time with high probability.It is also shown that the expected running time of the matching algorithms is O(IEI) on input graphs chosen uniformly at random from the set of all graphs.We establish that the permanent of almost every bipartite graph can be approximated in polynomial time.We extend our results to the analysis of the running time of Dinic's algorithm for finding factors of graphs.
Rajeev Motwani 0001
J. ACM1
1994 The Probabilistic Method Yields Deterministic Parallel Algorithms
Rajeev Motwani 0001, Joseph Naor, Moni Naor
J. Comput. Syst. Sci.1
1994 Non-Clairvoyant Scheduling
Rajeev Motwani 0001, Steven J. Phillips, Eric Torng
Theor. Comput. Sci.1
1993 Non-Clairvoyant Scheduling
Rajeev Motwani 0001, Steven J. Phillips, Eric Torng
SODA1
1993 On Approximating the Longest Path in a Graph (Preliminary Version)
David R. Karger, Rajeev Motwani 0001, G. D. S. Ramkumar
WADS2
1992 Proof Verification and Hardness of Approximation Problems
abstract
The class PCP(f(n),g(n)) consists of all languages L for which there exists a polynomial-time probabilistic oracle machine that used O(f(n)) random bits, queries O(g(n)) bits of its oracle and behaves as follows: If x in L then there exists an oracle y such that the machine accepts for all random choices but if x not in L then for every oracle y the machine rejects with high probability. Arora and Safra (1992) characterized NP as PCP(log n, (loglogn)/sup O(1)/). The authors improve on their result by showing that NP=PCP(logn, 1). The result has the following consequences: (1) MAXSNP-hard problems (e.g. metric TSP, MAX-SAT, MAX-CUT) do not have polynomial time approximation schemes unless P=NP; and (2) for some epsilon >0 the size of the maximal clique in a graph cannot be approximated within a factor of n/sup epsilon / unless P=NP.>
Sanjeev Arora, Carsten Lund, Rajeev Motwani 0001, Madhu Sudan 0001, Mario Szegedy
FOCS3
1992 The Robot Localization Problem in Two Dimensions
Leonidas J. Guibas, Rajeev Motwani 0001, Prabhakar Raghavan
SODA2
1992 The Greedy Algorithm is Optimal for On-Line Edge Coloring
Amotz Bar-Noy, Rajeev Motwani 0001, Joseph Naor
Inf. Process. Lett.2
1992 A Linear Time Approach to the Set Maxima Problem
abstract
The set maxima problem is as follows: given a family of subsets $\mathcal{S}$ of a totally ordered set $X = \{ x_1 , \cdots ,x_n \}$, find the maximum in each subset. The computational model is the comparison tree. One possible solution is to sort the set X, which requires $O( n \log n )$ comparisons. The open question is whether set maxima is easier than sorting. Here, a solution is presented that requires a linear number of comparisons for the following two cases: • The sets are hyperplanes in a d-dimensional projective geometry $PG ( d,q )$. In particular, the interesting case is $PG ( 2,q )$, when the intersection of any two subsets is exactly one. • The sets are chosen randomly with probability $p ( n )$ for each element to be in a set. The random choices are mutually independent and the number of comparisons needed is linear with probability approaching 1 asymptotically.
Amotz Bar-Noy, Rajeev Motwani 0001, Joseph Naor
SIAM J. Discret. Math.2
1991 Clique Partitions, Graph Compression, and Speeding-Up Algorithms
abstract
Article Clique partitions, graph compression and speeding-up algorithms Share on Authors: Tomás Feder Bellcore, Morristown, NJ Bellcore, Morristown, NJView Profile , Rajeev Motwani Stanford Univ., Stanford, CA Stanford Univ., Stanford, CAView Profile Authors Info & Claims STOC '91: Proceedings of the twenty-third annual ACM symposium on Theory of ComputingJanuary 1991 Pages 123–133https://doi.org/10.1145/103418.103424Online:03 January 1991Publication History 52citation1,288DownloadsMetricsTotal Citations52Total Downloads1,288Last 12 Months15Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Tomás Feder, Rajeev Motwani 0001
STOC2
1990 Stable Husbands
Donald E. Knuth, Rajeev Motwani 0001, Boris G. Pittel
SODA2
1990 Covering Orthogonal Polygons with Star Polygons: The Perfect Graph Approach
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
J. Comput. Syst. Sci.1
1989 The Probabilistic Method Yields Deterministic Parallel Algorithms
abstract
A method is provided for converting randomized parallel algorithms into deterministic parallel algorithms. The approach is based on a parallel implementation of the method of conditional probabilities. Results obtained by applying the method to the set balancing problem, lattice approximation, edge-coloring graphs, random sampling, and combinatorial constructions are presented. The general form in which the method of conditional probabilities is applied sequentially is described. The reason why this form does not lend itself to parallelization are discussed. The general form of the case for which the method of conditional probabilities can be applied in the parallel context is given.>
Rajeev Motwani 0001, Joseph Naor, Moni Naor
FOCS1
1989 Expanding Graphs and the Average-case Analysis of Algorithms for Matchings and Related Problems
abstract
Hall's Theorem states that a bipartite graph has a perfect matching if and only if every set of vertices has an equal number of neighbours. Equivalently, it states that every non-maximum matching has an augmenting path if the graph is an expander with expansion 1. We use this insight to demonstrate that if a graph is an expander with expansion more than one than every non-maximum matching has a short augmenting path and, therefore, the bipartite matching algorithm performs much better on such graphs than in the worst case. We then apply this idea to the average case analysis of various augmenting path algorithms and to the approximation of the permanent. In particular, we demonstrate that the following algorithms perform much better on the average than in the worst case. In fact, they will rarely exhibit their worst-case running times.
Rajeev Motwani 0001
STOC1
1989 Perfect Graphs and Orthogonally Convex Covers
abstract
The combinatorial structure of visibility in simple orthogonal polygons is studied. It is shown that the visibility graph of a horizontally or vertically convex polygon is a permutation graph. In general, orthogonal polygons can have concavities (dents) with four possible orientations. In the case where the polygon has three dent orientations, it is shown that the visibility graph is weakly triangulated. Since weakly triangulated graphs are perfect, a polynomial algorithm for this polygon covering problem is obtained. Furthermore, the following duality relationship is obtained. The minimum number of orthogonally convex polygons needed to cover an orthogonal polygon P with at most three dent orientations is equal to the maximum number of points of P, no two of which can be contained together in an orthogonally convex covering polygon. Finally, it shown that in the case of orthogonal polygons with all four dent orientations, the above duality relationship fails to hold.
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
SIAM J. Discret. Math.1
1988 Covering Orthogonal Polygons with Star Polygons: The Perfect Graph Approach
abstract
We consider the problem of covering simple orthogonal polygons with star polygons. A star polygon contains a point p, such that for every point q in the star polygon, there is an orthogonally convex polygon containing p and q.
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
SCG1
1988 Constructive Results from Graph Minors: Linkless Embeddings
abstract
A formal study of three-dimensional topological graph theory is initiated. The problem of deciding whether a graph can be embedded in 3-space so that no collection of vertex-disjoint cycles is topologically linked is considered first. The Robertson-Seymour Theory of Graph Minors is applicable to this problem and guarantees the existence of an O(n/sup 3/) algorithm for the decision problem. However, not even a finite-time decision procedure was known for this problem. A small set of forbidden minors for linkless embeddable graphs is exhibited, and it is shown that any graph with these minors cannot be embedded without linked cycles. It is further established that any graph that does not contain these minors is embeddable without linked cycles. Thus, an O(n/sup 3/) algorithm for the decision problem is demonstrated. It is believed that the proof technique will lead to an algorithm for actually embedding a graph, provided it does not contain the forbidden minors.>
Rajeev Motwani 0001, Arvind Raghunathan, Huzur Saran
FOCS1
1988 Deferred Data Structuring
abstract
We consider the problem of answering a series of on-line queries on a static data set. The conventional approach to such problems involves a preprocessing phase which constructs a data structure with good search behavior. The data structure representing the data set then remains fixed throughout the processing of the queries. Our approach involves dynamic or query-driven structuring of the data set; our algorithm processes the data set only when doing so is required for answering a query. A data structure constructed progressively in this fashion is called a deferred data structure. We develop the notion of deferred data structures by solving the problem of answering membership queries on an ordered set. We obtain a randomized algorithm which achieves asymptotically optimal performance with high probability. We then present optimal deferred data structures for the following problems in the plane: testing convex-hull membership, half-plane intersection queries and fixed-constraint multi-objective linear programming. We also apply the deferred data structuring technique to multi-dimensional dominance query problems.
Richard M. Karp, Rajeev Motwani 0001, Prabhakar Raghavan
SIAM J. Comput.2
1986 Deferred Data Structuring: Query-Driven Preprocessing for Geometric Search Problems
abstract
We consider the problem of answering a series of on-line queries on a static database. The conventional approach to such problems involves a preprocessing phase which constructs a data structure with good search behavior. The data structure is then used to process a series of queries without any further reordering. Our approach involves dynamic or query-driven structuring of the database, i.e. we process the database only when it is required for answering a query. We present optimal algorithms for the following problems in the plane: testing convex hull membership, half-plane intersection queries and fixed-constraint multi-objective linear programming. This technique is also applied to multidimensional dominance query problems.
Rajeev Motwani 0001, Prabhakar Raghavan
SCG1