Demo Data from EDBT 2026 / reviewers in the wild / expert
Rajeev Motwani 0001
dblp:m/RajeevMotwani
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining
clustering |
0.2 | 6 | 2005 | 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.2 | 2 | 2010 | 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.1 | 1 | 2012 | Approximate Frequency Counts over Data Streams · Proc. VLDB Endow. 2012 |
Data mining › pattern mining
association rule mining |
0.1 | 6 | 2001 | 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.1 | 2 | 2007 | 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.1 | 3 | 2005 | 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.1 | 1 | 2010 | 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.1 | 3 | 2002 | 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.1 | 4 | 2004 | 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.1 | 3 | 2003 | 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.1 | 5 | 2001 | 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.1 | 2 | 2005 | Adaptive Caching for Continuous Queries · ICDE 2005 Adaptive Ordering of Pipelined Stream Filters · SIGMOD Conference 2004 |
Data stream processing
operator scheduling |
0.1 | 2 | 2004 | 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.1 | 3 | 2004 | 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.1 | 2 | 2007 | Query Optimization over Web Services · VLDB 2006 Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007 |
Mathematical optimization
scheduling |
0.1 | 4 | 2001 | 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.1 | 1 | 2008 | Auditing SQL Queries · ICDE 2008 |
Privacy and data protection › social network privacy
link privacy |
0.1 | 1 | 2008 | Link Privacy in Social Networks · ICDE 2008 |
Privacy and data protection › differential privacy › privacy auditing
query auditing |
0.1 | 1 | 2008 | Auditing SQL Queries · ICDE 2008 |
Privacy and data protection
social network privacy |
0.1 | 1 | 2008 | Link Privacy in Social Networks · ICDE 2008 |
Network security
traffic analysis |
0.1 | 1 | 2008 | Link Privacy in Social Networks · ICDE 2008 |
Algorithms and data structures › data structure design › search structures › hashing
locality-sensitive hashing |
0.1 | 2 | 2006 | 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.1 | 2 | 2003 | 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.1 | 1 | 2007 | Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007 |
Algorithms and data structures › randomized algorithms
sampling |
0.1 | 1 | 2007 | Estimating Sum by Weighted Sampling · ICALP 2007 |
Distributed and cloud data management
distributed query processing |
0.1 | 2 | 2007 | 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.1 | 4 | 1998 | 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.1 | 2 | 2004 | 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.1 | 3 | 1999 | 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.1 | 1 | 2006 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Approximate Frequency Counts over Data StreamsabstractResearch 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 ModelabstractA 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 |
SODA | 3 |
| 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 networksabstractWe 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 |
CIKM | 2 |
| 2008 | Link Privacy in Social NetworksabstractWe 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 |
ICDE | 2 |
| 2008 | Auditing SQL QueriesabstractWe 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 |
ICDE | 1 |
| 2007 | Estimating Sum by Weighted Sampling
Rajeev Motwani 0001, Rina Panigrahy, Ying Xu 0002 |
ICALP | 1 |
| 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 HashingabstractGiven 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 caseabstractQuery 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. Algorithms | 5 |
| 2006 | Fractional Matching Via Balls-and-Bins
Rajeev Motwani 0001, Rina Panigrahy, Ying Xu 0002 |
APPROX-RANDOM | 1 |
| 2006 | Estimating corpus size via queriesabstractWe 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 |
CIKM | 5 |
| 2006 | Lower bounds on locality sensitive hashingabstractGiven 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 |
SCG | 1 |
| 2006 | Evolution of page popularity under random web graph modelsabstractThe 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 |
PODS | 1 |
| 2006 | Truthful auctions for pricing search keywordsabstractWe 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 |
EC | 3 |
| 2006 | Towards Robustness in Query Auditing
Shubha U. Nabar, Bhaskara Marthi, Krishnaram Kenthapadi, Nina Mishra, Rajeev Motwani 0001 |
VLDB | 5 |
| 2006 | Query Optimization over Web Services
Utkarsh Srivastava, Kamesh Munagala, Jennifer Widom, Rajeev Motwani 0001 |
VLDB | 4 |
| 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 |
CIDR | 6 |
| 2005 | Adaptive Caching for Continuous QueriesabstractWe 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 |
ICDE | 4 |
| 2005 | Robust Identification of Fuzzy DuplicatesabstractDetecting 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 |
ICDE | 3 |
| 2005 | Anonymizing Tables
Gagan Aggarwal, Tomás Feder, Krishnaram Kenthapadi, Rajeev Motwani 0001, Rina Panigrahy, Dilys Thomas, An Zhu |
ICDT | 4 |
| 2005 | Algorithms for the Database Layout Problem
Gagan Aggarwal, Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, An Zhu |
ICDT | 3 |
| 2005 | The Pipelined Set Cover Problem
Kamesh Munagala, Shivnath Babu, Rajeev Motwani 0001, Jennifer Widom |
ICDT | 3 |
| 2005 | Finding large cycles in Hamiltonian graphs
Tomás Feder, Rajeev Motwani 0001 |
SODA | 2 |
| 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 |
ICALP | 3 |
| 2004 | Load Shedding for Aggregation Queries over Data StreamsabstractSystems 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 |
ICDE | 3 |
| 2004 | Adaptive Ordering of Pipelined Stream FiltersabstractWe 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 Conference | 2 |
| 2004 | The Price of Validity in Dynamic NetworksabstractMassive-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 Conference | 4 |
| 2004 | Caching queues in memory buffers
Rajeev Motwani 0001, Dilys Thomas |
SODA | 1 |
| 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 |
VLDB | 7 |
| 2004 | Combinatorial and Experimental Methods for Approximate Point Pattern Matching
Martin Gavrilov, Piotr Indyk, Rajeev Motwani 0001, Suresh Venkatasubramanian |
Algorithmica | 3 |
| 2004 | Modeling correlations in web traces and implications for designing replacement policies
Konstantinos Psounis, An Zhu, Balaji Prabhakar, Rajeev Motwani 0001 |
Comput. Networks | 4 |
| 2004 | Introduction: Special Issue on Theoretical Advances in Data Clustering
Nina Mishra, Rajeev Motwani 0001 |
Mach. Learn. | 2 |
| 2004 | Incremental Clustering and Dynamic Information RetrievalabstractMotivated 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 |
CIDR | 1 |
| 2003 | Switch Scheduling via Randomized Edge ColoringabstractThe 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 |
FOCS | 2 |
| 2003 | Challenges in Web Search Engines
Monika Henzinger, Rajeev Motwani 0001, Craig Silverstein |
IJCAI | 2 |
| 2003 | Maintaining variance and k-medians over data stream windowsabstractThe 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 |
PODS | 3 |
| 2003 | Chain : Operator Scheduling for Memory Minimization in Data Stream SystemsabstractIn 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 Conference | 4 |
| 2003 | Robust and Efficient Fuzzy Match for Online Data CleaningabstractTo 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 Conference | 4 |
| 2003 | The load rebalancing problemabstractIn 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 |
SPAA | 2 |
| 2003 | Representing Graph Metrics with Fewest Edges
Tomás Feder, Adam Meyerson, Rajeev Motwani 0001, Liadan O'Callaghan, Rina Panigrahy |
STACS | 3 |
| 2003 | Computing Shortest Paths with Uncertainty
Tomás Feder, Rajeev Motwani 0001, Liadan O'Callaghan, Christopher Olston, Rina Panigrahy |
STACS | 2 |
| 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 UncertaintyabstractWe 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 PartitionsabstractList 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 PracticeabstractThe 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 ClusteringabstractStreaming 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 |
ICDE | 3 |
| 2002 | Models and Issues in Data Stream SystemsabstractIn 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 |
PODS | 4 |
| 2002 | Sampling from a moving window over streaming data
Brian Babcock, Mayur Datar, Rajeev Motwani 0001 |
SODA | 3 |
| 2002 | Maintaining stream statistics over sliding windows (extended abstract)
Mayur Datar, Aristides Gionis, Piotr Indyk, Rajeev Motwani 0001 |
SODA | 4 |
| 2002 | Web caching with request reordering
Tomás Feder, Rajeev Motwani 0001, Rina Panigrahy, An Zhu |
SODA | 2 |
| 2002 | Approximate Frequency Counts over Data Streams
Gurmeet Singh Manku, Rajeev Motwani 0001 |
VLDB | 2 |
| 2002 | Maintaining Stream Statistics over Sliding WindowsabstractWe 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 GraphsabstractWe 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 architecturesabstractThis 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 |
GLOBECOM | 3 |
| 2001 | Overcoming Limitations of Sampling for Aggregation QueriesabstractStudies 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 |
ICDE | 4 |
| 2001 | Guest Editor's Foreword
Rajeev Motwani 0001 |
J. Comput. Syst. Sci. | 1 |
| 2001 | Approximation Techniques for Average Completion Time SchedulingabstractWe 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 PruningabstractAssociation-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 StreamsabstractWe 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 |
FOCS | 3 |
| 2000 | Finding Interesting Associations without Support PruningabstractAssociation 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 |
ICDE | 6 |
| 2000 | Dynamic Miss-Counting Algorithms: Finding Implication and Similarity Rules with Confidence PruningabstractDynamic 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 |
ICDE | 3 |
| 2000 | Mining the stock market (extended abstract): which measure is best?abstractIn 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 |
KDD | 4 |
| 2000 | Towards Estimation Error Guarantees for Distinct ValuesabstractWe 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 |
PODS | 3 |
| 2000 | Accurate approximations for Asian options
Donald Aingworth, Rajeev Motwani 0001, Jeffrey D. Oldham |
SODA | 2 |
| 2000 | Computing the median with uncertaintyabstractWe 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 |
STOC | 2 |
| 2000 | Finding long paths and cycles in sparse Hamiltonian graphsabstractArticle 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 |
STOC | 2 |
| 2000 | On the decidability of accessibility problems (extended abstract)abstractProtection 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 |
STOC | 1 |
| 2000 | Guest Editors' Foreword
Rajeev Motwani 0001, Prabhakar Raghavan |
Algorithmica | 1 |
| 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 StudyabstractArticle 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 |
SCG | 3 |
| 1999 | On Random Sampling over JoinsabstractA 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 Conference | 2 |
| 1999 | Minimizing Weighted Completion Time on a Single Machine
Chandra Chekuri, Rajeev Motwani 0001 |
SODA | 2 |
| 1999 | Geometric Matching Under Noise: Combinatorial Bounds and Algorithms
Piotr Indyk, Rajeev Motwani 0001, Suresh Venkatasubramanian |
SODA | 2 |
| 1999 | Complexity of Graph Partition ProblemsabstractWe 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 |
STOC | 4 |
| 1999 | Similarity Search in High Dimensions via Hashing
Aristides Gionis, Piotr Indyk, Rajeev Motwani 0001 |
VLDB | 3 |
| 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 ProblemabstractMotivated 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)abstractIn 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 ProblemsabstractWe 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?abstractRandom 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 Conference | 2 |
| 1998 | Extracting Schema from Semistructured DataabstractOf 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 Conference | 3 |
| 1998 | Query Flocks: A Generalization of Association-Rule MiningabstractAssociation-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 Conference | 5 |
| 1998 | The Dynamic Servers Problem
Moses Charikar, Dan Halperin, Rajeev Motwani 0001 |
SODA | 3 |
| 1998 | Approximate Nearest Neighbors: Towards Removing the Curse of DimensionalityabstractArticle 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 |
STOC | 2 |
| 1998 | Computing Iceberg Queries Efficiently
Narayanan Shivakumar, Hector Garcia-Molina, Rajeev Motwani 0001, Jeffrey D. Ullman |
VLDB | 4 |
| 1998 | Scalable Techniques for Mining Causal Structures
Craig Silverstein, Sergey Brin, Rajeev Motwani 0001, Jeffrey D. Ullman |
VLDB | 3 |
| 1998 | On Certificates and Lookahead in Dynamic Graph Problems
Sanjeev Khanna, Rajeev Motwani 0001, Randall H. Wilson |
Algorithmica | 2 |
| 1998 | RAPID: Randomized pharmacophore identification for drug designabstractThis 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 LinesabstractThis 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 ProblemsabstractWe 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. ACM | 3 |
| 1998 | Approximate Graph Coloring by Semidefinite ProgrammingabstractWe 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. ACM | 2 |
| 1998 | Randomized Query Processing in Robot Path PlanningabstractThe 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 ApproximabilityabstractWe 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 DesignabstractThis 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 |
SCG | 4 |
| 1997 | Storage Management for Evolving DatabasesabstractThe 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 |
FOCS | 2 |
| 1997 | Nonholonomic path planning for pushing a disk among obstaclesabstractWe 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 |
ICRA | 3 |
| 1997 | Path planning in expansive configuration spacesabstractWe 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 |
ICRA | 3 |
| 1997 | Finding an unpredictable target in a workspace with obstaclesabstractThis 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 |
ICRA | 5 |
| 1997 | Beyond Market Baskets: Generalizing Association Rules to CorrelationsabstractOne 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 Conference | 2 |
| 1997 | Dynamic Itemset Counting and Implication Rules for Market Basket DataabstractWe 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 Conference | 2 |
| 1997 | The Angular-Metric Traveling Salesman Problem
Alok Aggarwal, Don Coppersmith, Sanjeev Khanna, Rajeev Motwani 0001, Baruch Schieber |
SODA | 4 |
| 1997 | Approximation Techniques for Average Completion Time Scheduling
Chandra Chekuri, Rajeev Motwani 0001, B. Natarajan, Clifford Stein 0001 |
SODA | 2 |
| 1997 | Incremental Clustering and Dynamic Information RetrievalabstractMotivated 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 |
STOC | 4 |
| 1997 | Locality-Preserving Hashing in Multidimensional SpacesabstractWe 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 |
STOC | 2 |
| 1997 | Constrained TSP and Low-Power Computing
Moses Charikar, Rajeev Motwani 0001, Prabhakar Raghavan, Craig Silverstein |
WADS | 2 |
| 1997 | Intractability of Assembly Sequencing: Unit Disks in the Plane
Michael H. Goldwasser, Rajeev Motwani 0001 |
WADS | 2 |
| 1997 | Visibility-Based Pursuit-Evasion in a Polygonal Environment
Leonidas J. Guibas, Jean-Claude Latombe, Steven M. LaValle, Rajeev Motwani 0001 |
WADS | 5 |
| 1997 | On Approximating the Longest Path in a Graph
David R. Karger, Rajeev Motwani 0001, G. D. S. Ramkumar |
Algorithmica | 2 |
| 1997 | The Robot Localization ProblemabstractWe 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 CutsabstractWe 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 sequencesabstractWe 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 |
ICRA | 3 |
| 1996 | Profile-driven Instruction Level Parallel Scheduling with Application to Super BlocksabstractCode 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 |
MICRO | 3 |
| 1996 | Fast Estimation of Diameter and Shortest Paths (without Matrix Multiplication)
Donald Aingworth, Chandra Chekuri, Rajeev Motwani 0001 |
SODA | 3 |
| 1996 | On Certificates and Lookahead in Dynamic Graph Problems
Sanjeev Khanna, Rajeev Motwani 0001, Randall H. Wilson |
SODA | 2 |
| 1996 | Towards a Syntactic Characterization of PTASabstractThe 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 |
STOC | 2 |
| 1995 | Scheduling Problems in Parallel Query OptimizationabstractWe introduce a class of novel multiprocessor scheduling problems that arise in the optimization of SQL queries for Chandra Chekuri, Waqar Hasan, Rajeev Motwani 0001 |
PODS | 3 |
| 1995 | Randomized query processing in robot path planning (Extended Abstract)abstractThe 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 |
STOC | 3 |
| 1995 | Coloring Away Communication in Parallel Query Optimization
Waqar Hasan, Rajeev Motwani 0001 |
VLDB | 2 |
| 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 ConjectureabstractThe 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 |
FOCS | 2 |
| 1994 | Approximate Graph Coloring by Semidefinite ProgrammingabstractWe 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 |
FOCS | 2 |
| 1994 | On Syntactic versus Computational Views of ApproximabilityabstractWe 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 |
FOCS | 2 |
| 1994 | Derandomization through approximation: an NC algorithm for minimum cutsabstractDerandomization through Approximation: An NC Algorithm for Minimum Cuts David R. Karger* Rajeev Motwanit Department of Computer Science David R. Karger, Rajeev Motwani 0001 |
STOC | 2 |
| 1994 | Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism
Waqar Hasan, Rajeev Motwani 0001 |
VLDB | 2 |
| 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 ProblemsabstractWe 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. ACM | 1 |
| 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 |
SODA | 1 |
| 1993 | On Approximating the Longest Path in a Graph (Preliminary Version)
David R. Karger, Rajeev Motwani 0001, G. D. S. Ramkumar |
WADS | 2 |
| 1992 | Proof Verification and Hardness of Approximation ProblemsabstractThe 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 |
FOCS | 3 |
| 1992 | The Robot Localization Problem in Two Dimensions
Leonidas J. Guibas, Rajeev Motwani 0001, Prabhakar Raghavan |
SODA | 2 |
| 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 ProblemabstractThe 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 AlgorithmsabstractArticle 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 |
STOC | 2 |
| 1990 | Stable Husbands
Donald E. Knuth, Rajeev Motwani 0001, Boris G. Pittel |
SODA | 2 |
| 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 AlgorithmsabstractA 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 |
FOCS | 1 |
| 1989 | Expanding Graphs and the Average-case Analysis of Algorithms for Matchings and Related ProblemsabstractHall'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 |
STOC | 1 |
| 1989 | Perfect Graphs and Orthogonally Convex CoversabstractThe 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 ApproachabstractWe 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 |
SCG | 1 |
| 1988 | Constructive Results from Graph Minors: Linkless EmbeddingsabstractA 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 |
FOCS | 1 |
| 1988 | Deferred Data StructuringabstractWe 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 ProblemsabstractWe 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 |
SCG | 1 |