EDBT 2026 Demo / reviewers in the wild / expert
Aravind Srinivasan
dblp:s/AravindSrinivasan
· DBLP profile ↗
189ranked-venue papers
22as first author
30since 2021 · last 2026
0000-0002-0062-3684ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 111 · 21 first-author · 8 since 2021Artificial intelligence and machine learning · 33 · 18 since 2021Computer networks · 22 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 12 · 6 since 2021Applied, interdisciplinary, general and emerging computing · 11 · 3 since 2021Systems, architecture and hardware · 9 · 1 since 2021Databases, data management, data science and information retrieval · 9 · 1 first-author · 4 since 2021Security and privacy · 2Software engineering, systems software and programming languages · 2Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Dimension-Free Correlated Sampling for the HypersimplexabstractSampling from multiple distributions so as to maximize overlap has been studied by statisticians since the 1950s. Since the 2000s, such correlated sampling from the probability simplex has been a powerful building block in disparate areas of theoretical computer science. We study a generalization of this problem to sampling sets from given vectors in the hypersimplex, i.e., outputting sets of size (at most) some $k$ in $[n]$, while maximizing the sampled sets' overlap. Specifically, the expected difference between two output sets should be at most $α$ times their input vectors' $\ell_1$ distance. A value of $α=O(\log n)$ is known to be achievable, due to Chen et al.~(ICALP'17). We improve this factor to $O(\log k)$, independent of the ambient dimension~$n$. Our algorithm satisfies other desirable properties, including (up to a $\log^* n$ factor) input-sparsity sampling time, logarithmic parallel depth and dynamic update time, as well as preservation of submodular objectives. Anticipating broader use of correlated sampling algorithms for the hypersimplex, we present applications of our algorithm to online paging, offline approximation of metric multi-labeling and swift multi-scenario submodular welfare approximating reallocation. Joseph Naor, Nitya Raju, Abhishek Shetty, Aravind Srinivasan, Renata Valieva, David Wajc |
ITCS | 4 |
| 2026 | Exact and Efficient Inference of Tumor Phylogenies via Novel Pruning TechniquesabstractReconstructing the evolutionary history of tumors using single-cell sequencing (SCS) data presents significant computational challenges. Existing approaches are either computationally intractable for emerging large-scale datasets or rely on heuristics that lack optimality guarantees. In this work, we propose a novel, time-efficient algorithm that constructs the phylogenetic tree of tumor evolution with a provable guarantee of optimality. Our main result is a branch-and-bound algorithm that reconstructs the most likely tumor evolutionary history up to two orders of magnitude faster than the previous best algorithm. To achieve this, we use efficient and well-known 2-approximation algorithms for the Vertex Cover problem to prune the branch-and-bound tree effectively. Unlike previous works' polynomial-time branch-and-bound bounding strategies, our bounding algorithm provides strong worst-case theoretical guarantees, leading to faster reconstruction of the tumor evolution. Juan Luque, Jacob Gilbert, Arjun Subramanian, Aravind Srinivasan, Salem Malikic, Süleyman Cenk Sahinalp |
WABI | 4 |
| 2026 | Barter Exchange with Asymmetric Item ValuationsabstractAgents enter barter exchanges to swap items they have for items they want. We study Barter Exchange with Asymmetric Valuations (BAV), a centralized barter exchange where each agent has an individual valuation over items. Given a reallocation of items, let an agent's profit be their received value minus their value given away, according to said agent's valuation of items. The goal of the clearinghouse (the party facilitating the exchange) is to output a reallocation of items that maximizes welfare (sum of agent profits) subject to each agent receiving non-negative profit. Juan Luque, Sharmila Duppala, Michael J. Curry, John Dickerson 0001, Aravind Srinivasan |
WWW | 5 |
| 2026 | Concentration of Submodular Functions and Read-k Families Under Negative DependenceabstractAbstract We study the question of whether submodular functions of random variables satisfying various notions of negative dependence satisfy Chernoff-like concentration inequalities. We prove such a concentration inequality for the lower tail when the random variables satisfy negative association or negative regression, partially resolving an open problem raised in ([1]). Previous work showed such concentration results for random variables that come from specific dependent-rounding algorithms ([2, 3]). We discuss some applications of our results to combinatorial optimization and beyond. We also show applications to the concentration of read- k families [4] under certain forms of negative dependence; we further show a simplified proof of the entropy-method approach of [4]. Sharmila Duppala, George Z. Li, Juan Luque, Aravind Srinivasan, Renata Valieva |
Algorithmica | 4 |
| 2025 | Proportionally Fair Matching via Randomized Rounding
Sharmila Duppala, Nathaniel Grammel, Juan Luque, Calum MacRury, Aravind Srinivasan |
AAAI | 5 |
| 2025 | Concentration of Submodular Functions and Read-k Families Under Negative DependenceabstractWe study the question of whether submodular functions of random variables satisfying various notions of negative dependence satisfy Chernoff-like concentration inequalities. We prove such a concentration inequality for the lower tail when the random variables satisfy negative association or negative regression, partially resolving an open problem raised in ([Frederick Qiu and Sahil Singla, 2022]). Previous work showed such concentration results for random variables that come from specific dependent-rounding algorithms ([Chandra Chekuri et al., 2010; Nicholas J. A. Harvey and Neil Olver, 2014]). We discuss some applications of our results to combinatorial optimization and beyond. We also show applications to the concentration of read-k families [Dmitry Gavinsky et al., 2015] under certain forms of negative dependence; we further show a simplified proof of the entropy-method approach of [Dmitry Gavinsky et al., 2015]. Sharmila Duppala, George Z. Li, Juan Luque, Aravind Srinivasan, Renata Valieva |
ITCS | 4 |
| 2025 | Controlling The Spread of Epidemics on Networks with Differential PrivacyabstractDesigning effective strategies for controlling epidemic spread by vaccination is an important question in epidemiology, especially in the early stages when vaccines are limited.
This is a challenging question when the contact network is very heterogeneous, and strategies based on controlling network properties, such as the degree and spectral radius, have been shown to be effective.
Implementation of such strategies requires detailed information on the contact structure, which might be sensitive in many applications.
Our focus here is on choosing effective vaccination strategies when the edges are sensitive and differential privacy guarantees are needed.
Our main contributions are $(\varepsilon,\delta)$-differentially private algorithms for designing vaccination strategies by reducing the maximum degree and spectral radius.
Our key technique is a private algorithm for the multi-set multi-cover problem, which we use for controlling network properties.
We evaluate privacy-utility tradeoffs of our algorithms on multiple synthetic and real-world networks, and show their effectiveness. Dung Nguyen 0002, Aravind Srinivasan, Renata Valieva, Anil Vullikanti |
NeurIPS | 2 |
| 2025 | Online Dependent Rounding Schemes for Bipartite Matchings, withabstractWe introduce the abstract problem of rounding an unknown fractional bipartite b-matching x revealed online (e.g., output by an online fractional algorithm), exposed node-by-node on one side. The objective is to maximize the rounding ratio of the output matching 𝓜, which is the minimum over all fractional b-matchings x, and edges e, of the ratio Pr[e ∈ 𝓜]/xe. In analogy with the highly influential offline dependent rounding schemes of Gandhi et al. (FOCS’02, J.ACM’06), we refer to such algorithms as online dependent rounding schemes (ODRSes). This problem, with additional restrictions on the possible inputs x, has played a key role in recent developments in online computing. Joseph Naor, Aravind Srinivasan, David Wajc |
SODA | 2 |
| 2024 | Promoting External and Internal Equities Under Ex-Ante/Ex-Post Metrics in Online Resource AllocationabstractThis paper proposes two different models for equitable resource allocation in online settings. The first one is called external equity promotion, where sequentially arriving agents are heterogeneous in their external attributes, namely how many resources they demand, which are drawn from a probability distribution (accessible to the algorithm). The focus is then to devise an allocation policy such that every requester can get a fair share of resources proportional to their demands, regardless of their arrival time. The second is called internal equity promotion, where arriving requesters can be treated homogeneously in external attributes (demands) but are heterogeneous in internal traits such as demographics. In particular, each requester can be identified as belonging to one or several groups, and an allocation of resources is regarded as equitable when every group of requesters can receive a fair share of resources proportional to the percentage of that group in the whole population. For both models above, we consider as the benchmark a clairvoyant optimal solution that has the privilege to access all random demand realizations in advance. We consider two equity metrics, namely ex-post and ex-ante, and discuss the challenges under the two metrics in detail. Specifically, we present two linear program (LP)-based policies for external equity promotion under ex-ante with independent demands, each achieving an optimal CR of $1/2$ with respect to the benchmark LP. For internal equity promotion, we present optimal policies under both ex-ante and ex-post metrics. Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
ICML | 2 |
| 2024 | Barter Exchange with Shared Item ValuationsabstractIn barter exchanges agents enter seeking to swap their items for other items on their wishlist. We consider a centralized barter exchange with a set of agents and items where each item has a positive value. The goal is to compute a (re)allocation of items maximizing the agents' collective utility subject to each agent's total received value being comparable to their total given value. Many such centralized barter exchanges exist and serve crucial roles; e.g., kidney exchange programs, which are often formulated as variants of directed cycle packing. We show finding a reallocation where each agent's total given and total received values are equal is NP-hard. On the other hand, we develop a randomized algorithm that achieves optimal utility in expectation and where, i) for any agent, with probability 1 their received value is at least their given value minus v^* where v^* is said agent's most valuable owned and wished-for item, and ii) each agent's given and received values are equal in expectation. Our algorithm builds on the dependent rounding techniques from \citetgandhiApproximationAlgorithmsPartial2004. Juan Luque, Sharmila Duppala, John Dickerson 0001, Aravind Srinivasan |
WWW | 4 |
| 2023 | Rawlsian Fairness in Online Bipartite Matching: Two-Sided, Group, and IndividualabstractOnline bipartite-matching platforms are ubiquitous and find applications in important areas such as crowdsourcing and ridesharing. In the most general form, the platform consists of three entities: two sides to be matched and a platform operator that decides the matching. The design of algorithms for such platforms has traditionally focused on the operator’s (expected) profit. Since fairness has become an important consideration that was ignored in the existing algorithms a collection of online matching algorithms have been developed that give a fair treatment guarantee for one side of the market at the expense of a drop in the operator’s profit. In this paper, we generalize the existing work to offer fair treatment guarantees to both sides of the market simultaneously, at a calculated worst case drop to operator profit. We consider group and individual Rawlsian fairness criteria. Moreover, our algorithms have theoretical guarantees and have adjustable parameters that can be tuned as desired to balance the trade-off between the utilities of the three sides. We also derive hardness results that give clear upper bounds over the performance of any algorithm. Seyed A. Esmaeili, Sharmila Duppala, Davidson Cheng, Vedant Nanda, Aravind Srinivasan, John Dickerson 0001 |
AAAI | 5 |
| 2023 | Efficient and Equitable Deployment of Mobile Vaccine Distribution CentersabstractVaccines have proven to be extremely effective in preventing the spread of COVID-19 and potentially ending the pandemic. Lack of access caused many people not getting vaccinated early, so states such as Virginia deployed mobile vaccination sites in order to distribute vaccines across the state. Here we study the problem of deciding where these facilities should be placed and moved over time in order to minimize the distance each person needs to travel in order to be vaccinated. Traditional facility location models for this problem fail to incorporate the fact that our facilities are mobile (i.e., they can move over time). To this end, we instead model vaccine distribution as the Dynamic k-Supplier problem and give the first approximation algorithms for this problem. We then run extensive simulations on real world datasets to show the efficacy of our methods. In particular, we find that natural baselines for Dynamic k-Supplier cannot take advantage of the mobility of the facilities, and perform worse than non-mobile k-Supplier algorithms. Da Qi Chen, Ann Li, George Z. Li, Madhav V. Marathe, Aravind Srinivasan, Leonidas Tsepenekas, Anil Vullikanti |
IJCAI | 5 |
| 2023 | Group Fairness in Set Packing ProblemsabstractKidney exchange programs (KEPs) typically seek to match incompatible patient-donor pairs based on a utilitarian objective where the number or overall quality of transplants is maximized---implicitly penalizing certain classes of difficult to match (e.g., highly-sensitized) patients. Prioritizing the welfare of highly-sensitized (hard-to-match) patients has been studied as a natural \textit{fairness} criterion. We formulate the KEP problem as $k$-set packing with a probabilistic group fairness notion of proportionality fairness---namely, fair $k$-set packing (\f{}). In this work we propose algorithms that take arbitrary proportionality vectors (i.e., policy-informed demands of how to prioritize different groups) and return a probabilistically fair solution with provable guarantees. Our main contributions are randomized algorithms as well as hardness results for \f{} variants. Additionally, the tools we introduce serve to audit the price of fairness involved in prioritizing different groups in realistic KEPs and other $k$-set packing applications. We conclude with experiments on synthetic and realistic kidney exchange \textsc{FairSP} instances. Sharmila Duppala, Juan Luque, John Dickerson 0001, Aravind Srinivasan |
IJCAI | 4 |
| 2023 | Planning to Fairly Allocate: Probabilistic Fairness in the Restless Bandit SettingabstractRestless and collapsing bandits are often used to model budget-constrained resource allocation in settings where arms have action-dependent transition probabilities, such as the allocation of health interventions among patients. However, SOTA Whittle-index-based approaches to this planning problem either do not consider fairness among arms, or incentivize fairness without guaranteeing it. We thus introduce ProbFair, a probabilistically fair policy that maximizes total expected reward and satisfies the budget constraint while ensuring a strictly positive lower bound on the probability of being pulled at each timestep. We evaluate our algorithm on a real-world application, where interventions support continuous positive airway pressure (CPAP) therapy adherence among patients, as well as on a broader class of synthetic transition matrices. We find that ProbFair preserves utility while providing fairness guarantees. Christine Herlihy, Aviva Prins, Aravind Srinivasan, John Dickerson 0001 |
KDD | 3 |
| 2023 | Improved Bi-point Rounding Algorithms and a Golden Barrier for k-MedianabstractThe current best approximation algorithms for k-median rely on first obtaining a structured fractional solution known as a bi-point solution, and then rounding it to an integer solution. We improve this second step by unifying and refining previous approaches. We describe a hierarchy of increasingly-complex partitioning schemes for the facilities, along with corresponding sets of algorithms and factor-revealing non-linear programs. We prove that the third layer of this hierarchy is a 2.613-approximation, improving upon the current best ratio of 2.675, while no layer can be proved better than 2.588 under the proposed analysis. On the negative side, we give a family of bi-point solutions which cannot be approximated better than the square root of the golden ratio, even if allowed to open k + o(k) facilities. This gives a barrier to current approaches for obtaining an approximation better than . Altogether we reduce the approximation gap of bi-point solutions by two thirds. Kishen N. Gowda, Thomas W. Pensyl, Aravind Srinivasan, Khoa Trinh |
SODA | 3 |
| 2023 | Deploying vaccine distribution sites for improved accessibility and equity to support pandemic response
George Z. Li, Ann Li, Madhav V. Marathe, Aravind Srinivasan, Leonidas Tsepenekas, Anil Vullikanti |
Auton. Agents Multi Agent Syst. | 4 |
| 2022 | Controlling Epidemic Spread using Probabilistic Diffusion Models on NetworksabstractThe spread of an epidemic is often modeled by an SIR random process on a social network graph. The MinInfEdge problem for optimal social distancing involves minimizing the expected number of infections, when we are allowed to break at most B edges; similarly the MinInfNode problem involves removing at most B vertices. These are fundamental problems in epidemiology and network science. While a number of heuristics have been considered, the complexity of this problem remains generally open. In this paper, we present two bicriteria approximation algorithms for the MinInfEdge problem, which give the first non-trivial approximations for this problem. The first is based on the cut sparsification result technique of Karger, which works for any graph, when the transmission probabilities are not too small. The second is a Sample Average Approximation (SAA) based algorithm, which we analyze for the Chung-Lu random graph model. We also extend some of our results for the MinInfNode problem. Amy Babay, Michael Dinitz, Aravind Srinivasan, Leonidas Tsepenekas, Anil Vullikanti |
AISTATS | 3 |
| 2022 | A New Notion of Individually Fair Clustering: α-Equitable k-CenterabstractClustering is a fundamental problem in unsupervised machine learning, and due to its numerous societal implications fair variants of it have recently received significant attention. In this work we introduce a novel definition of individual fairness for clustering problems. Specifically, in our model, each point $j$ has a set of other points $\mathcal{S}_j$ that it perceives as similar to itself, and it feels that it is being fairly treated if the quality of service it receives in the solution is $\alpha$-close (in a multiplicative sense, for some given $\alpha \geq 1$) to that of the points in $\mathcal{S}_j$. We begin our study by answering questions regarding the combinatorial structure of the problem, namely for what values of $\alpha$ the problem is well-defined, and what the behavior of the Price of Fairness (PoF) for it is. For the well-defined region of $\alpha$, we provide efficient and easily-implementable approximation algorithms for the $k$-center objective, which in certain cases also enjoy bounded-PoF guarantees. We finally complement our analysis by an extensive suite of experiments that validates the effectiveness of our theoretical results. Darshan Chakrabarti, John Dickerson 0001, Seyed A. Esmaeili, Aravind Srinivasan, Leonidas Tsepenekas |
AISTATS | 4 |
| 2022 | Fair Disaster Containment via Graph-Cut ProblemsabstractGraph cut problems are fundamental in combinatorial Optimization, and are a central object of study in both theory and practice. Further, the study of fairness in Algorithmic Design and Machine Learning has recently received significant attention, with many different notions proposed and analyzed for a variety of contexts. In this paper we initiate the study of fairness for graph cut problems by giving the first fair definitions for them, and subsequently we demonstrate appropriate algorithmic techniques that yield a rigorous theoretical analysis. Specifically, we incorporate two different notions of fairness, namely demographic and probabilistic individual fairness, in a particular cut problem that models disaster containment scenarios. Our results include a variety of approximation algorithms with provable theoretical guarantees. Michael Dinitz, Aravind Srinivasan, Leonidas Tsepenekas, Anil Vullikanti |
AISTATS | 2 |
| 2022 | Forecasting Patient Outcomes in Kidney ExchangeabstractKidney exchanges allow patients with end-stage renal disease to find a lifesaving living donor by way of an organized market. However, not all patients are equally easy to match, nor are all donor organs of equal quality---some patients are matched within weeks, while others may wait for years with no match offers at all. We propose the first decision-support tool for kidney exchange that takes as input the biological features of a patient-donor pair, and returns (i) the probability of being matched prior to expiry, and (conditioned on a match outcome), (ii) the waiting time for and (iii) the organ quality of the matched transplant. This information may be used to inform medical and insurance decisions. We predict all quantities (i, ii, iii) exclusively from match records that are readily available in any kidney exchange using a quantile random forest approach. To evaluate our approach, we developed two state-of-the-art realistic simulators based on data from the United Network for Organ Sharing that sample from the training and test distribution for these learning tasks---in our application these distributions are distinct. We analyze distributional shift through a theoretical lens, and show that the two distributions converge as the kidney exchange nears steady-state. We then show that our approach produces clinically-promising estimates using simulated data. Finally, we show how our approach, in conjunction with tools from the model explainability literature, can be used to calibrate and detect bias in matching policies. Naveen Durvasula, Aravind Srinivasan, John Dickerson 0001 |
IJCAI | 2 |
| 2022 | Effective Social Network-Based Allocation of COVID-19 VaccinesabstractWe study allocation of COVID-19 vaccines to individuals based on the structural properties of their underlying social contact network. Using a realistic representation of a social contact network for the Commonwealth of Virginia, we study how a limited number of vaccine doses can be strategically distributed to individuals to reduce the overall burden of the pandemic. We show that allocation of vaccines based on individuals' degree (number of social contacts) and total social proximity time is significantly more effective than the usually used age-based allocation strategy in reducing the number of infections, hospitalizations and deaths. The overall strategy is robust even: (i) if the social contacts are not estimated correctly; (ii) if the vaccine efficacy is lower than expected or only a single dose is given; (iii) if there is a delay in vaccine production and deployment; and (iv) whether or not non-pharmaceutical interventions continue as vaccines are deployed. For reasons of implementability, we have used degree, which is a simple structural measure and can be easily estimated using several methods, including the digital technology available today. These results are significant, especially for resource-poor countries, where vaccines are less available, have lower efficacy, and are more slowly distributed. Jiangzhuo Chen, Stefan Hoops, Achla Marathe, Henning S. Mortveit, Bryan L. Lewis, Srinivasan Venkatramanan, Arash Haddadan, Parantapa Bhattacharya, Abhijin Adiga, Anil Vullikanti, Aravind Srinivasan, Mandy L. Wilson, Gal Ehrlich, Maier Fenster, Stephen G. Eubank, Christopher L. Barrett, Madhav V. Marathe |
KDD | 11 |
| 2022 | Dependent randomized rounding for clustering and partition systems with knapsack constraintsabstractClustering problems are fundamental to unsupervised learning. There is an increased emphasis on fairness in machine learning and AI; one representative notion of fairness is that no single group should be over-represented among the cluster-centers. This, and much more general clustering problems, can be formulated with “knapsack" and “partition" constraints. We develop new randomized algorithms targeting such problems, and study two in particular: multi-knapsack median and multi-knapsack center. Our rounding algorithms give new approximation and pseudo-approximation algorithms for these problems. One key technical tool, which may be of independent interest, is a new tail bound analogous to Feige (2006) for sums of random variables with unbounded variances. Such bounds can be useful in inferring properties of large networks using few samples. David G. Harris 0001, Thomas W. Pensyl, Aravind Srinivasan, Khoa Trinh |
J. Mach. Learn. Res. | 3 |
| 2022 | Low-complexity scheduling algorithms with constant queue length and throughput guarantees
Peruru Subrahmanya Swamy, Aravind Srinivasan, Radha Krishna Ganti, Krishna P. Jagannathan |
Perform. Evaluation | 2 |
| 2021 | Fairness, Semi-Supervised Learning, and More: A General Framework for Clustering with Stochastic Pairwise ConstraintsabstractMetric clustering is fundamental in areas ranging from Combinatorial Optimization and Data Mining, to Machine Learning and Operations Research. However, in a variety of situations we may have additional requirements or knowledge, distinct from the underlying metric, regarding which pairs of points should be clustered together. To capture and analyze such scenarios, we introduce a novel family of stochastic pairwise constraints, which we incorporate into several essential clustering objectives (radius/median/means). Moreover, we demonstrate that these constraints can succinctly model an intriguing collection of applications, including among others Individual Fairness in clustering and Must-link constraints in semi-supervised learning. Our main result consists of a general framework that yields approximation algorithms with provable guarantees for important clustering objectives, while at the same time producing solutions that respect the stochastic pairwise constraints. Furthermore, for certain objectives we devise improved results in the case of Must-link constraints, which are also the best possible from a theoretical perspective. Finally, we present experimental evidence that validates the effectiveness of our algorithms. Brian Brubach, Darshan Chakrabarti, John Dickerson 0001, Aravind Srinivasan, Leonidas Tsepenekas |
AAAI | 4 |
| 2021 | Follow Your Star: New Frameworks for Online Stochastic Matching with Known and Unknown Patience
Nathaniel Grammel, Brian Brubach, Will Ma, Aravind Srinivasan |
AISTATS | 4 |
| 2021 | Approximating Two-Stage Stochastic Supplier ProblemsabstractThe main focus of this paper is radius-based (supplier) clustering in the two-stage stochastic setting with recourse, where the inherent stochasticity of the model comes in the form of a budget constraint. We also explore a number of variants where additional constraints are imposed on the first-stage decisions, specifically matroid and multi-knapsack constraints. Our eventual goal is to provide results for supplier problems in the most general distributional setting, where there is only black-box access to the underlying distribution. To that end, we follow a two-step approach. First, we develop algorithms for a restricted version of each problem, in which all possible scenarios are explicitly provided; second, we employ a novel scenario-discarding variant of the standard Sample Average Approximation (SAA) method, in which we crucially exploit properties of the restricted-case algorithms. We finally note that the scenario-discarding modification to the SAA method is necessary in order to optimize over the radius. Brian Brubach, Nathaniel Grammel, David G. Harris 0001, Aravind Srinivasan, Leonidas Tsepenekas, Anil Vullikanti |
APPROX-RANDOM | 4 |
| 2021 | Property B: Two-Coloring Non-Uniform HypergraphsabstractThe following is a classical question of Erdős (Nordisk Matematisk Tidskrift, 1963) and of Erdős and Lovász (Colloquia Mathematica Societatis János Bolyai, vol. 10, 1975). Given a hypergraph ℱ with minimum edge-size k, what is the largest function g(k) such that if the expected number of monochromatic edges in ℱ is at most g(k) when the vertices of ℱ are colored red and blue randomly and independently, then we are guaranteed that ℱ is two-colorable? Duraj, Gutowski and Kozik (ICALP 2018) have shown that g(k) ≥ Ω(log k). On the other hand, if ℱ is k-uniform, the lower bound on g(k) is much higher: g(k) ≥ Ω(√{k / log k}) (Radhakrishnan and Srinivasan, Rand. Struct. Alg., 2000). In order to bridge this gap, we define a family of locally-almost-uniform hypergraphs, for which we show, via the randomized algorithm of Cherkashin and Kozik (Rand. Struct. Alg., 2015), that g(k) can be much higher than Ω(log k), e.g., 2^Ω(√{log k}) under suitable conditions. Jaikumar Radhakrishnan, Aravind Srinivasan |
FSTTCS | 2 |
| 2021 | Improved Guarantees for Offline Stochastic Matching via new Ordered Contention Resolution SchemesabstractMatching is one of the most fundamental and broadly applicable problems across many domains. In these diverse real-world applications, there is often a degree of uncertainty in the input which has led to the study of stochastic matching models. Here, each edge in the graph has a known, independent probability of existing derived from some prediction. Algorithms must probe edges to determine existence and match them irrevocably if they exist. Further, each vertex may have a patience constraint denoting how many of its neighboring edges can be probed. We present new ordered contention resolution schemes yielding improved approximation guarantees for some of the foundational problems studied in this area. For stochastic matching with patience constraints in general graphs, we provide a $0.382$-approximate algorithm, significantly improving over the previous best $0.31$-approximation of Baveja et al. (2018). When the vertices do not have patience constraints, we describe a $0.432$-approximate random order probing algorithm with several corollaries such as an improved guarantee for the Prophet Secretary problem under Edge Arrivals. Finally, for the special case of bipartite graphs with unit patience constraints on one of the partitions, we show a $0.632$-approximate algorithm that improves on the recent $1/3$-guarantee of Hikima et al. (2021). Brian Brubach, Nathaniel Grammel, Will Ma, Aravind Srinivasan |
NeurIPS | 4 |
| 2021 | Fair Clustering Under a Bounded CostabstractClustering is a fundamental unsupervised learning problem where a dataset is partitioned into clusters that consist of nearby points in a metric space. A recent variant, fair clustering, associates a color with each point representing its group membership and requires that each color has (approximately) equal representation in each cluster to satisfy group fairness. In this model, the cost of the clustering objective increases due to enforcing fairness in the algorithm. The relative increase in the cost, the ```````''price of fairness,'' can indeed be unbounded. Therefore, in this paper we propose to treat an upper bound on the clustering objective as a constraint on the clustering problem, and to maximize equality of representation subject to it. We consider two fairness objectives: the group utilitarian objective and the group egalitarian objective, as well as the group leximin objective which generalizes the group egalitarian objective. We derive fundamental lower bounds on the approximation of the utilitarian and egalitarian objectives and introduce algorithms with provable guarantees for them. For the leximin objective we introduce an effective heuristic algorithm. We further derive impossibility results for other natural fairness objectives. We conclude with experimental results on real-world datasets that demonstrate the validity of our algorithms. Seyed A. Esmaeili, Brian Brubach, Aravind Srinivasan, John Dickerson 0001 |
NeurIPS | 3 |
| 2021 | Lift-and-Round to Improve Weighted Completion Time on Unrelated MachinesabstractWe consider the problem of scheduling jobs on unrelated machines so as to minimize the sum of weighted completion times. Our main result is a $(\nicefrac{3}{2}-c)$-approximation algorithm for some fixed $c>0$, improving upon the long-standing bound of $\nicefrac{3}{2}$. To do this, we first introduce a new lift-and-project-based SDP relaxation for the problem. This is necessary, as the previous convex programming relaxations have an integrality gap of $\nicefrac{3}{2}$. Second, we give a new general bipartite-rounding procedure that produces an assignment with certain strong negative correlation properties. Nikhil Bansal 0001, Aravind Srinivasan, Ola Svensson |
SIAM J. Comput. | 2 |
| 2020 | Balancing the Tradeoff between Profit and Fairness in Rideshare Platforms during High-Demand HoursabstractRideshare platforms, when assigning requests to drivers, tend to maximize profit for the system and/or minimize waiting time for riders. Such platforms can exacerbate biases that drivers may have over certain types of requests. We consider the case of peak hours when the demand for rides is more than the supply of drivers. Drivers are well aware of their advantage during the peak hours and can choose to be selective about which rides to accept. Moreover, if in such a scenario, the assignment of requests to drivers (by the platform) is made only to maximize profit and/or minimize wait time for riders, requests of a certain type (e.g., from a non-popular pickup location, or to a non-popular drop-off location) might never be assigned to a driver. Such a system can be highly unfair to riders. However, increasing fairness might come at a cost of the overall profit made by the rideshare platform. To balance these conflicting goals, we present a flexible, non-adaptive algorithm, NAdap, that allows the platform designer to control the profit and fairness of the system via parameters α and β respectively. We model the matching problem as an online bipartite matching where the set of drivers is offline and requests arrive online. Upon the arrival of a request, we use NAdap to assign it to a driver (the driver might then choose to accept or reject it) or reject the request. We formalize the measures of profit and fairness in our setting and show that by using NAdap, the competitive ratios for profit and fairness measures would be no worse than α/e and β/e respectively. Extensive experimental results on both real-world and synthetic datasets confirm the validity of our theoretical lower bounds. Additionally, they show that NAdap under some choice of (α, β) can beat two natural heuristics, Greedy and Uniform, on both fairness and profit. Code is available at: https://github.com/nvedant07/rideshare-fairness-peak/. Vedant Nanda, Pan Xu 0001, Karthik Abinav Sankararaman, John Dickerson 0001, Aravind Srinivasan |
AAAI | 5 |
| 2020 | Balancing the Tradeoff between Profit and Fairness in Rideshare Platforms during High-Demand HoursabstractRideshare platforms, when assigning requests to drivers, tend to maximize profit for the system and/or minimize waiting time for riders. Such platforms can exacerbate biases that drivers may have over certain types of requests. We consider the case of peak hours when the demand for rides is more than the supply of drivers. Drivers are well aware of their advantage during the peak hours and can choose to be selective about which rides to accept. Moreover, if in such a scenario, the assignment of requests to drivers (by the platform) is made only to maximize profit and/or minimize wait time for riders, requests of a certain type (e.g., from a non-popular pickup location, or to a non-popular drop-off location) might never be assigned to a driver. Such a system can be highly unfair to riders. However, increasing fairness might come at a cost of the overall profit made by the rideshare platform. To balance these conflicting goals, we present a flexible, non-adaptive algorithm, NAdap, that allows the platform designer to control the profit and fairness of the system via parameters α and β respectively.We model the matching problem as an online bipartite matching where the set of drivers is offline and requests arrive online. Upon the arrival of a request, we use NAdap to assign it to a driver (the driver might then choose to accept or reject it) or reject the request. We formalize the measures of profit and fairness in our setting and show that by using NAdap, the competitive ratios for profit and fairness measures would be no worse than α/e and β/e respectively. Extensive experimental results on both real-world and synthetic datasets confirm the validity of our theoretical lower bounds. Additionally, they show that NAdap under some choice of (α, β) can beat two natural heuristics, Greedy and Uniform, on both fairness and profit. Code is available at: https://github.com/nvedant07/rideshare-fairness-peak/. Full paper can be found in the proceedings of AAAI 2020 and on ArXiv: http://arxiv.org/abs/1912.08388). Vedant Nanda, Pan Xu 0001, Karthik Abinav Sankararaman, John Dickerson 0001, Aravind Srinivasan |
AIES | 5 |
| 2020 | Dependent randomized rounding for clustering and partition systems with knapsack constraintsabstractClustering problems are fundamental to unsupervised learning. There is an increased emphasis on \emph{fairness} in machine learning and AI; one representative notion of fairness is that no single demographic group should be over-represented among the cluster-centers. This, and much more general clustering problems, can be formulated with “knapsack" and “partition" constraints. We develop new randomized algorithms targeting such problems, and study two in particular: multi-knapsack median and multi-knapsack center. Our rounding algorithms give new approximation and pseudo-approximation algorithms for these problems. One key technical tool we develop and use, which may be of independent interest, is a new tail bound analogous to Feige (2006) for sums of random variables with unbounded variances. Such bounds are very useful in inferring properties of large networks using few samples. David G. Harris 0001, Thomas W. Pensyl, Aravind Srinivasan, Khoa Trinh |
AISTATS | 3 |
| 2020 | A Pairwise Fair and Community-preserving Approach to k-Center ClusteringabstractClustering is a foundational problem in machine learning with numerous applications. As machine learning increases in ubiquity as a backend for automated systems, concerns about fairness arise. Much of the current literature on fairness deals with discrimination against protected classes in supervised learning (group fairness). We define a different notion of fair clustering wherein the probability that two points (or a community of points) become separated is bounded by an increasing function of their pairwise distance (or community diameter). We capture the situation where data points represent people who gain some benefit from being clustered together. Unfairness arises when certain points are deterministically separated, either arbitrarily or by someone who intends to harm them as in the case of gerrymandering election districts. In response, we formally define two new types of fairness in the clustering setting, pairwise fairness and community preservation. To explore the practicality of our fairness goals, we devise an approach for extending existing $k$-center algorithms to satisfy these fairness constraints. Analysis of this approach proves that reasonable approximations can be achieved while maintaining fairness. In experiments, we compare the effectiveness of our approach to classical $k$-center algorithms/heuristics and explore the tradeoff between optimal clustering and fairness. Brian Brubach, Darshan Chakrabarti, John Dickerson 0001, Samir Khuller, Aravind Srinivasan, Leonidas Tsepenekas |
ICML | 5 |
| 2020 | Meddling Metrics: the Effects of Measuring and Constraining Partisan Gerrymandering on Voter IncentivesabstractGerrymandering is the process of drawing electoral district maps in order to manipulate the outcomes of elections. Partisan gerrymandering occurs when political parties use this practice to gain an advantage. Increasingly, computers are involved in both drawing biased, partisan districts and in attempts to measure and regulate this practice. Several of the most high-profile proposals to measure partisan gerrymandering involve the use of past voting data. Prior work primarily studies the ability of these metrics to detect gerrymandering. However, it does not account for how legislation based on the metrics could affect voter behavior or be circumvented via strategic voting. We show that even in a two-party election, using past voting data can affect strategyproofness. We further focus on the proposal to ban "outlier maps," which appear biased toward a particular party when compared to a random sampling of legal maps. We introduce a game which models the iterative sequence of voting and redrawing districts under the restriction that outlier maps are forbidden. Using this game, we illustrate strategies for a majority party to increase its seat count by voting strategically. This leads to a heuristic for gaming the system when outliers are banned, which we explore experimentally. Applying a version of our heuristic to past North Carolina voting data shows that these strategies can be found for real states under some stricter assumptions. Finally, we address some questions from the recent US Supreme Court case, Rucho v. Common Cause, that relate to our model. Brian Brubach, Aravind Srinivasan, Shawn Zhao |
EC | 2 |
| 2020 | Attenuate Locally, Win Globally: Attenuation-Based Frameworks for Online Stochastic Matching with Timeouts
Brian Brubach, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
Algorithmica | 3 |
| 2020 | Online Stochastic Matching: New Algorithms and Bounds
Brian Brubach, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
Algorithmica | 3 |
| 2020 | Algorithms to Approximate Column-sparse Packing ProblemsabstractColumn-sparse packing problems arise in several contexts in both deterministic and stochastic discrete optimization. We present two unifying ideas, (non-uniform) attenuation and multiple-chance algorithms , to obtain improved approximation algorithms for some well-known families of such problems. As three main examples, we attain the integrality gap, up to lower-order terms, for known LP relaxations for k -column-sparse packing integer programs (Bansal et al., Theory of Computing , 2012) and stochastic k -set packing (Bansal et al., Algorithmica , 2012), and go “half the remaining distance” to optimal for a major integrality-gap conjecture of Füredi, Kahn, and Seymour on hypergraph matching ( Combinatorica , 1993). Brian Brubach, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
ACM Trans. Algorithms | 3 |
| 2019 | Balancing Relevance and Diversity in Online Bipartite Matching via SubmodularityabstractIn bipartite matching problems, vertices on one side of a bipartite graph are paired with those on the other. In its online variant, one side of the graph is available offline, while the vertices on the other side arrive online. When a vertex arrives, an irrevocable and immediate decision should be made by the algorithm; either match it to an available vertex or drop it. Examples of such problems include matching workers to firms, advertisers to keywords, organs to patients, and so on. Much of the literature focuses on maximizing the total relevance—modeled via total weight—of the matching. However, in many real-world problems, it is also important to consider contributions of diversity: hiring a diverse pool of candidates, displaying a relevant but diverse set of ads, and so on. In this paper, we propose the Online Submodular Bipartite Matching (OSBM) problem, where the goal is to maximize a submodular function f over the set of matched edges. This objective is general enough to capture the notion of both diversity (e.g., a weighted coverage function) and relevance (e.g., the traditional linear function)—as well as many other natural objective functions occurring in practice (e.g., limited total budget in advertising settings). We propose novel algorithms that have provable guarantees and are essentially optimal when restricted to various special cases. We also run experiments on real-world and synthetic datasets to validate our algorithms. John Dickerson 0001, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
AAAI | 3 |
| 2019 | A Unified Approach to Online Matching with Conflict-Aware ConstraintsabstractOnline bipartite matching and allocation models are widely used to analyze and design markets such as Internet advertising, online labor, and crowdsourcing. Traditionally, vertices on one side of the market are fixed and known a priori, while vertices on the other side arrive online and are matched by a central agent to the offline side. The issue of possible conflicts among offline agents emerges in various real scenarios when we need to match each online agent with a set of offline agents.For example, in event-based social networks (e.g., Meetup), offline events conflict for some users since they will be unable to attend mutually-distant events at proximate times; in advertising markets, two competing firms may prefer not to be shown to one user simultaneously; and in online recommendation systems (e.g., Amazon Books), books of the same type “conflict” with each other in some sense due to the diversity requirement for each online buyer.The conflict nature inherent among certain offline agents raises significant challenges in both modeling and online algorithm design. In this paper, we propose a unifying model, generalizing the conflict models proposed in (She et al., TKDE 2016) and (Chen et al., TKDE 16). Our model can capture not only a broad class of conflict constraints on the offline side (which is even allowed to be sensitive to each online agent), but also allows a general arrival pattern for the online side (which is allowed to change over the online phase). We propose an efficient linear programming (LP) based online algorithm and prove theoretically that it has nearly-optimal online performance. Additionally, we propose two LP-based heuristics and test them against two natural baselines on both real and synthetic datasets. Our LP-based heuristics experimentally dominate the baseline algorithms, aligning with our theoretical predictions and supporting our unified approach. Pan Xu 0001, Yexuan Shi, John Dickerson 0001, Karthik Abinav Sankararaman, Aravind Srinivasan, Yongxin Tong, Leonidas Tsepenekas |
AAAI | 6 |
| 2019 | Mix and Match: Markov Chains and Mixing Times for Matching in Rideshare
Michael J. Curry, John Dickerson 0001, Karthik Abinav Sankararaman, Aravind Srinivasan, Yuhao Wan, Pan Xu 0001 |
WINE | 4 |
| 2019 | The Moser-Tardos Framework with Partial Resampling
David G. Harris 0001, Aravind Srinivasan |
J. ACM | 2 |
| 2019 | Approximation Algorithms for Stochastic ClusteringabstractWe consider stochastic settings for clustering, and develop provably-good approximation algorithms for a number of these notions. These algorithms yield better approximation ratios compared to the usual deterministic clustering setting. Additionally, they offer a number of advantages including clustering which is fairer and has better long-term behavior for each user. In particular, they ensure that every user is guaranteed to get good service (on average). We also complement some of these with impossibility results. David G. Harris 0001, Shi Li 0001, Thomas W. Pensyl, Aravind Srinivasan, Khoa Trinh |
J. Mach. Learn. Res. | 4 |
| 2019 | A Lottery Model for Center-Type Problems With OutliersabstractIn this article, we give tight approximation algorithms for the k -center and matroid center problems with outliers. Unfairness arises naturally in this setting: certain clients could always be considered as outliers. To address this issue, we introduce a lottery model in which each client j is allowed to submit a parameter p j ∈ [0,1] and we look for a random solution that covers every client j with probability at least p j . Our techniques include a randomized rounding procedure to round a point inside a matroid intersection polytope to a basis plus at most one extra item such that all marginal probabilities are preserved and such that a certain linear function of the variables does not decrease in the process with probability one. David G. Harris 0001, Thomas W. Pensyl, Aravind Srinivasan, Khoa Trinh |
ACM Trans. Algorithms | 3 |
| 2019 | EditorialabstractNo abstract available. Aravind Srinivasan |
ACM Trans. Algorithms | 1 |
| 2018 | Allocation Problems in Ride-Sharing Platforms: Online Matching With Offline Reusable ResourcesabstractBipartite matching markets pair agents on one side of a market with agents, items, or contracts on the opposing side. Prior work addresses online bipartite matching markets, where agents arrive over time and are dynamically matched to a known set of disposable resources. In this paper, we propose a new model, Online Matching with (offline) Reusable Resources under Known Adversarial Distributions (OM-RR-KAD), in which resources on the offline side are reusable instead of disposable; that is, once matched, resources become available again at some point in the future. We show that our model is tractable by presenting an LP-based adaptive algorithm that achieves an online competitive ratio of 1/2 − ε for any given ε > 0. We also show that no non-adaptive algorithm can achieve a ratio of 1/2 + o(1) based on the same benchmark LP. Through a data-driven analysis on a massive openly-available dataset, we show our model is robust enough to capture the application of taxi dispatching services and ride-sharing systems. We also present heuristics that perform well in practice. John Dickerson 0001, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
AAAI | 3 |
| 2018 | Approximation algorithms for stochastic clusteringabstractWe consider stochastic settings for clustering, and develop provably-good (approximation) algorithms for a number of these notions. These algorithms allow one to obtain better approximation ratios compared to the usual deterministic clustering setting. Additionally, they offer a number of advantages including providing fairer clustering and clustering which has better long-term behavior for each user. In particular, they ensure that every user is guaranteed to get good service (on average). We also complement some of these with impossibility results. David G. Harris 0001, Shi Li 0001, Aravind Srinivasan, Khoa Trinh, Thomas W. Pensyl |
NeurIPS | 3 |
| 2018 | Algorithms to Approximate Column-Sparse Packing ProblemsabstractColumn-sparse packing problems arise in several contexts in both deterministic and stochastic discrete optimization. We present two unifying ideas, (non-uniform) attenuation and multiple-chance algorithms, to obtain improved approximation algorithms for some well-known families of such problems. As three main examples, we attain the integrality gap, up to lower-order terms, for known LP relaxations for k-column sparse packing integer programs (Bansal et al., Theory of Computing, 2012) and stochastic k-set packing (Bansal et al., Algorithmica, 2012), and go “half the remaining distance” to optimal for a major integrality-gap conjecture of Füredi, Kahn and Seymour on hypergraph matching (Combinatorica, 1993). Brian Brubach, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
SODA | 3 |
| 2018 | Hierarchical scheduling algorithms with throughput guarantees and low delayabstractWe propose distributed scheduling algorithms that guarantee a constant fraction of the maximum throughput for typical wireless topologies, and have O(1) delay and complexity in the network size. Our algorithms resolve collisions among pairs of conflicting nodes by assigning a master-slave hierarchy. When the master-slave hierarchy is chosen randomly, our algorithm matches the throughput performance of the maximal scheduling policies, with a complexity and delay that do not scale with network size. When the master-slave hierarchy is chosen based on the network topology, the throughput performance of our algorithm is characterized by a parameter of the conflict graph called the master-interference degree. For commonly used conflict graph topologies, our results lead to the best known throughput guarantees among the algorithms that have O(1) delay and complexity. Numerical results indicate that our algorithms out-perform the existing O(1) complexity algorithms like Q-CSMA. Peruru Subrahmanya Swamy, Aravind Srinivasan, Radha Krishna Ganti, Krishna P. Jagannathan |
WiOpt | 2 |
| 2018 | Improved Bounds in Stochastic Matching and Optimization
Alok Baveja, Amit Chavan, Andrei Nikiforov, Aravind Srinivasan, Pan Xu 0001 |
Algorithmica | 4 |
| 2018 | An Improved Approximation Algorithm for Knapsack Median Using SparsificationabstractKnapsack median is a generalization of the classic k -median problem in which we replace the cardinality constraint with a knapsack constraint. It is currently known to be 32-approximable. We improve on the best known algorithms in several ways, including adding randomization and applying sparsification as a preprocessing step. The latter improvement produces the first LP for this problem with bounded integrality gap. The new algorithm obtains an approximation factor of 17.46. We also give a 3.05 approximation with small budget violation. Jaroslaw Byrka, Thomas W. Pensyl, Bartosz Rybicki, Joachim Spoerhase, Aravind Srinivasan, Khoa Trinh |
Algorithmica | 5 |
| 2018 | Approximation Algorithms for Stochastic and Risk-Averse OptimizationabstractWe present improved approximation algorithms in stochastic optimization. We prove that the multistage stochastic versions of covering integer programs (such as set cover and vertex cover) admit essentially the same approximation algorithms as their standard (nonstochastic) counterparts; this improves upon work of Swamy and Shmoys which shows an approximability that depends multiplicatively on the number of stages. We also present approximation algorithms for facility location and some of its variants in the 2-stage recourse model, improving on previous approximation guarantees. We give a 2.2975-approximation algorithm in the standard polynomial-scenario model and an algorithm with an expected per-scenario 2.4957-approximation guarantee, which is applicable to the more general black-box distribution model. Jaroslaw Byrka, Aravind Srinivasan |
SIAM J. Discret. Math. | 2 |
| 2017 | A Lottery Model for Center-Type Problems with Outliers
David G. Harris 0001, Thomas W. Pensyl, Aravind Srinivasan, Khoa Trinh |
APPROX-RANDOM | 3 |
| 2017 | Better Greedy Sequence Clustering with Fast Banded AlignmentabstractComparing a string to a large set of sequences is a key subroutine in greedy heuristics for clustering genomic data. Clustering 16S rRNA gene sequences into operational taxonomic units (OTUs) is a common method used in studying microbial communities. We present a new approach to greedy clustering using a trie-like data structure and Four Russians speedup. We evaluate the running time of our method in terms of the number of comparisons it makes during clustering and show in experimental results that the number of comparisons grows linearly with the size of the dataset as opposed to the quadratic running time of other methods. We compare the clusters output by our method to the popular greedy clustering tool UCLUST. We show that the clusters we generate can be both tighter and larger. Brian Brubach, Jay Ghurye, Mihai Pop, Aravind Srinivasan |
WABI | 4 |
| 2017 | An Improved Approximation for k-Median and Positive Correlation in Budgeted OptimizationabstractDependent rounding is a useful technique for optimization problems with hard budget constraints. This framework naturally leads to negative correlation properties. However, what if an application naturally calls for dependent rounding on the one hand and desires positive correlation on the other? More generally, we develop algorithms that guarantee the known properties of dependent rounding but also have nearly bestpossible behavior—near-independence, which generalizes positive correlation—on “small” subsets of the variables. The recent breakthrough of Li and Svensson for the classical k -median problem has to handle positive correlation in certain dependent rounding settings, and does so implicitly. We improve upon Li-Svensson’s approximation ratio for k -median from 2.732 + ϵ to 2.675 + ϵ by developing an algorithm that improves upon various aspects of their work. Our dependent rounding approach helps us improve the dependence of the runtime on the parameter ϵ from Li-Svensson’s N O (1/ϵ 2 ) to N O ((1/ϵ)log(1/ϵ)) . Jaroslaw Byrka, Thomas W. Pensyl, Bartosz Rybicki, Aravind Srinivasan, Khoa Trinh |
ACM Trans. Algorithms | 4 |
| 2017 | Algorithmic and Enumerative Aspects of the Moser-Tardos DistributionabstractMoser and Tardos have developed a powerful algorithmic approach (henceforth MT) to the Lovász Local Lemma (LLL); the basic operation done in MT and its variants is a search for “bad” events in a current configuration. In the initial stage of MT, the variables are set independently. We examine the distributions on these variables that arise during intermediate stages of MT. We show that these configurations have a more or less “random” form, building further on the MT-distribution concept of Haeupler et al. in understanding the (intermediate and) output distribution of MT. This has a variety of algorithmic applications; the most important is that bad events can be found relatively quickly, improving on MT across the complexity spectrum. It makes some polynomial-time algorithms sublinear (e.g., for Latin transversals, which are of basic combinatorial interest), gives lower-degree polynomial runtimes in some settings, transforms certain superpolynomial-time algorithms into polynomial-time algorithms, and leads to Las Vegas algorithms for some coloring problems for which only Monte Carlo algorithms were known. We show that, in certain conditions when the LLL condition is violated, a variant of the MT algorithm can still produce a distribution that avoids most of the bad events. We show in some cases that this MT variant can run faster than the original MT algorithm itself and develop the first-known criterion for the case of the asymmetric LLL. This can be used to find partial Latin transversals—improving on earlier bounds of Stein (1975)—among other applications. We furthermore give applications in enumeration, showing that most applications (for which we aim for all or most of the bad events to be avoided) have large solution sets. We do this by showing that the MT distribution has large Rényi entropy. David G. Harris 0001, Aravind Srinivasan |
ACM Trans. Algorithms | 2 |
| 2016 | New Algorithms, Better Bounds, and a Novel Model for Online Stochastic MatchingabstractOnline matching has received significant attention over the last 15 years due to its close connection to Internet advertising. As the seminal work of Karp, Vazirani, and Vazirani has an optimal (1 - 1/epsilon) competitive ratio in the standard adversarial online model, much effort has gone into developing useful online models that incorporate some stochasticity in the arrival process. One such popular model is the "known I.I.D. model" where different customer-types arrive online from a known distribution. We develop algorithms with improved competitive ratios for some basic variants of this model with integral arrival rates, including: (a) the case of general weighted edges, where we improve the best-known ratio of 0.667 due to [Haeupler, Mirrokni and Zadimoghaddam WINE 2011] to 0.705; and (b) the vertex-weighted case, where we improve the 0.7250 ratio of [Jaillet and Lu Math. Oper. Res 2013] to 0.7299. We also consider two extensions, one is "known I.I.D." with non-integral arrival rate and stochastic rewards; the other is "known I.I.D." b-matching with non-integral arrival rate and stochastic rewards. We present a simple non-adaptive algorithm which works well simultaneously on the two extensions. One of the key ingredients of our improvement is the following (offline) approach to bipartite-matching polytopes with additional constraints. We first add several valid constraints in order to get a good fractional solution f; however, these give us less control over the structure of f. We next remove all these additional constraints and randomly move from f to a feasible point on the matching polytope with all coordinates being from the set {0, 1/k, 2/k,..., 1} for a chosen integer k. The structure of this solution is inspired by [Jaillet and Lu Math. Oper. Res 2013] and is a tractable structure for algorithm design and analysis. The appropriate random move preserves many of the removed constraints (approximately [exactly] with high probability [in expectation]). This underlies some of our improvements, and, we hope, could be of independent interest. Brian Brubach, Karthik Abinav Sankararaman, Aravind Srinivasan, Pan Xu 0001 |
ESA | 3 |
| 2016 | Partial Resampling to Approximate Covering Integer ProgramsabstractWe consider positive covering integer programs, which generalize set cover and which have attracted a long line of research developing (randomized) approximation algorithms. Srinivasan (2006) gave a rounding algorithm based on the FKG inequality for systems which are “column-sparse.” This algorithm may return an integer solution in which the variables get assigned large (integral) values; Kolliopoulos & Young (2005) modified this algorithm to limit the solution size, at the cost of a worse approximation ratio. We develop a new rounding scheme based on the Partial Resampling variant of the Lovász Local Lemma developed by Harris & Srinivasan (2013). This achieves an approximation ratio of , where amin is the minimum covering constraint and Δ1 is the maximum ℓ1-norm of any column of the covering matrix (whose entries are scaled to lie in [0, 1]); we also show nearly-matching inapproximability and integrality-gap lower bounds. Our approach improves asymptotically, in several different ways, over known results. First, it replaces Δ0, the maximum number of nonzeroes in any column (from the result of Srinivasan) by Δ1 which is always – and can be much – smaller than Δ0; this is the first such result in this context. Second, our algorithm automatically handles multi-criteria programs; we achieve improved approximation ratios compared to the algorithm of Srinivasan, and give, for the first time when the number of objective functions is large, polynomial-time algorithms with good multi-criteria approximations. We also significantly improve upon the upper-bounds of Kolliopoulos & Young when the integer variables are required to be within (1 + ∊) of some given upper-bounds, and show nearly-matching inapproximability. Antares Chen, David G. Harris 0001, Aravind Srinivasan |
SODA | 3 |
| 2016 | Algorithmic and Enumerative Aspects of the Moser-Tardos DistributionabstractMoser & Tardos have developed a powerful algorithmic approach (henceforth “MT”) to the Lovász Local Lemma (LLL); the basic operation done in MT and its variants is a search for “bad” events in a current configuration. In the initial stage of MT, the variables are set independently. We examine the distributions on these variables which arise during intermediate stages of MT. We show that these configurations have a more or less “random” form, building further on the “MT-distribution” concept of Haeupler et al. in understanding the (intermediate and) output distribution of MT. This has a variety of algorithmic applications; the most important is that bad events can be found relatively quickly, improving upon MT across the complexity spectrum: it makes some polynomial-time algorithms sub-linear (e.g., for Latin transversals, which are of basic combinatorial interest), gives lower-degree polynomial run-times in some settings, transforms certain super-polynomial-time algorithms into polynomial-time ones, and leads to Las Vegas algorithms for some coloring problems for which only Monte Carlo algorithms were known. We show that in certain conditions when the LLL condition is violated, a variant of the MT algorithm can still produce a distribution which avoids most of the bad events. We show in some cases this MT variant can run faster than the original MT algorithm itself, and develop the first-known criterion for the case of the asymmetric LLL. This can be used to find partial Latin transversals – improving upon earlier bounds of Stein (1975) – among other applications. We furthermore give applications in enumeration, showing that most applications (where we aim for all or most of the bad events to be avoided) have many more solutions than known before by proving that the MT-distribution has “large” Rényi entropy and hence that its support-size is large. David G. Harris 0001, Aravind Srinivasan |
SODA | 2 |
| 2016 | Lift-and-round to improve weighted completion time on unrelated machinesabstractWe consider the problem of scheduling jobs on unrelated machines so as to minimize the sum of weighted completion times. Our main result is a (3/2-c)-approximation algorithm for some fixed c>0, improving upon the long-standing bound of 3/2. To do this, we first introduce a new lift-and-project based SDP relaxation for the problem. This is necessary as the previous convex programming relaxations have an integrality gap of 3/2. Second, we give a new general bipartite-rounding procedure that produces an assignment with certain strong negative correlation properties. Nikhil Bansal 0001, Aravind Srinivasan, Ola Svensson |
STOC | 2 |
| 2016 | Distributed Algorithms for End-to-End Packet Scheduling in Wireless Ad Hoc Networks
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
ACM Trans. Algorithms | 4 |
| 2015 | Improved Bounds in Stochastic Matching and OptimizationabstractWe consider two fundamental problems in stochastic optimization: approximation algorithms for stochastic matching, and sampling bounds in the black-box model. For the former, we improve the current-best bound of 3.709 due to Adamczyk et al. (2015), to 3.224; we also present improvements on Bansal et al. (2012) for hypergraph matching and for relaxed versions of the problem. In the context of stochastic optimization, we improve upon the sampling bounds of Charikar et al. (2005). Alok Baveja, Amit Chavan, Andrei Nikiforov, Aravind Srinivasan, Pan Xu 0001 |
APPROX-RANDOM | 4 |
| 2015 | An Improved Approximation Algorithm for Knapsack Median Using Sparsification
Jaroslaw Byrka, Thomas W. Pensyl, Bartosz Rybicki, Joachim Spoerhase, Aravind Srinivasan, Khoa Trinh |
ESA | 5 |
| 2015 | An Improved Approximation for k-median, and Positive Correlation in Budgeted OptimizationabstractDependent rounding is a useful technique for optimization problems with hard budget constraints. This framework naturally leads to negative correlation properties. However, what if an application naturally calls for dependent rounding on the one hand, and desires positive correlation on the other? More generally, we develop algorithms that guarantee the known properties of dependent rounding, but also have nearly best-possible behavior – near-independence, which generalizes positive correlation – on “small” subsets of the variables. The recent breakthrough of Li & Svensson for the classical k-median problem has to handle positive correlation in certain dependent-rounding settings, and does so implicitly. We improve upon Li-Svensson's approximation ratio for k-median from 2.732 + ε to 2.611 + ε by developing an algorithm that improves upon various aspects of their work. Our dependent-rounding approach helps us improve the dependence of the runtime on the parameter ε from Li-Svensson's NO(1/ε2) to NO((1/ε)log (1/ε)).(An erratum has been attached to the previously published proceedings.). Jaroslaw Byrka, Thomas W. Pensyl, Bartosz Rybicki, Aravind Srinivasan, Khoa Trinh |
SODA | 4 |
| 2015 | On the Energy Efficiency of Device Discovery in Mobile Opportunistic Networks: A Systematic ApproachabstractIn this paper, we propose an energy efficient device discovery protocol, eDiscovery, as the first step to bootstrapping opportunistic communications for smartphones, the most popular mobile devices. We chose Bluetooth over WiFi as the underlying wireless technology of device discovery, based on our measurement study of their operational power at different states on smartphones. eDiscovery adaptively changes the duration and interval of Bluetooth inquiry in dynamic environments, by leveraging history information of discovered peers. We implement a prototype of eDiscovery on Nokia N900 smartphones and evaluate its performance in three different environments. To the best of our knowledge, we are the first to conduct extensive performance evaluation of Bluetooth device discovery in the wild. Our experimental results demonstrate that compared with a scheme with constant inquiry duration and interval, eDiscovery can save around 44 percent energy at the expense of discovering only about 21 percent less peers. The results also show that eDiscovery performs better than other existing schemes, by discovering more peers and consuming less energy. We also verify the experimental results through extensive simulation studies in the ns-2 simulator. Bo Han 0001, Jian Li 0015, Aravind Srinivasan |
IEEE Trans. Mob. Comput. | 3 |
| 2014 | 'Beating the news' with EMBERS: forecasting civil unrest using open source indicatorsabstractWe describe the design, implementation, and evaluation of EMBERS, an automated, 24x7 continuous system for forecasting civil unrest across 10 countries of Latin America using open source indicators such as tweets, news sources, blogs, economic indicators, and other data sources. Unlike retrospective studies, EMBERS has been making forecasts into the future since Nov 2012 which have been (and continue to be) evaluated by an independent T&E team (MITRE). Of note, EMBERS has successfully forecast the June 2013 protests in Brazil and Feb 2014 violent protests in Venezuela. We outline the system architecture of EMBERS, individual models that leverage specific data sources, and a fusion and suppression engine that supports trading off specific evaluation criteria. EMBERS also provides an audit trail interface that enables the investigation of why specific predictions were made along with the data utilized for forecasting. Through numerous evaluations, we demonstrate the superiority of EMBERS over baserate methods and its capability to forecast significant societal happenings. Naren Ramakrishnan, Patrick Butler, Sathappan Muthiah, Nathan Self, Rupinder Paul Khandpur, Parang Saraf, Wei Wang 0064, Jose Cadena, Anil Vullikanti, Gizem Korkmaz, Chris J. Kuhlman, Achla Marathe, Liang Zhao 0002, Ting Hua, Feng Chen 0001, Chang-Tien Lu, Bert Huang, Aravind Srinivasan, Khoa Trinh, Lise Getoor, Graham Katz, Andy Doyle, Chris Ackermann, Ilya Zavorin, Jim Ford, Kristen Maria Summers, Youssef Fayed, Jaime Arredondo, Dipak Gupta, David Mares |
KDD | 18 |
| 2014 | Improved bounds and algorithms for graph cuts and network reliabilityabstractKarger (SIAM Journal on Computing, 1999) developed the first fully-polynomial approximation scheme to estimate the probability that a graph G becomes disconnected, given that its edges are removed independently with probability p. This algorithm runs in O(n5+o(1)∊−3) time to obtain an estimate within relative error ∊. We improve this runtime in two key ways, one algorithmic and one graph-theoretic. From an algorithmic point of view, there is a certain key sub-problem encountered by Karger, for which a generic estimation procedure is employed. We show that this sub-problem has a special structure for which a much more efficient algorithm can be used. From a graph-theoretic point of view, we show better bounds on the number of edge cuts which are likely to fail. Karger's analysis depends on bounds for various graph parameters; we show that these bounds cannot be simultaneously tight. We describe a new graph parameter, which simultaneously influences all the bounds used by Karger, and use it to obtain much tighter estimates of the behavior of the cuts of G. These techniques allow us to improve the runtime to n3+o(1)∊−2, which is essentially best-possible for the meta-approach proposed by Karger; our results also rigorously prove certain experimental observations of Karger & Tai (Proc. ACM-SIAM Symposium on Discrete Algorithms, 1997). A key driver of Karger's approach (and other cut-related results) is his earlier bound on the number of small cuts: we also show how to improve this when the min-cut size is “small” and odd, augmenting, in part, a result of Bixby (Bull. AMS, 1974). David G. Harris 0001, Aravind Srinivasan |
SODA | 2 |
| 2014 | A constructive algorithm for the Lovász Local Lemma on permutationsabstractWhile there has been significant progress on algorithmic aspects of the Lovász Local Lemma (LLL) in recent years, a noteworthy exception is when the LLL is used in the context of random permutations: the “lopsided” version of the LLL is usually at play here, and we do not yet have subexponential-time algorithms. We resolve this by developing a randomized polynomial-time algorithm for such applications. A noteworthy application is for Latin Transversals: the best-known general result here (Bissacot et al., improving on Erdős and Spencer), states that any n × n matrix in which each entry appears at most (27/256)n times, has a Latin transversal. We present the first polynomial-time algorithm to construct such a transversal. Our approach also yields RNC algorithms: for Latin transversals, as well as the first efficient ones for the strong chromatic number and (special cases of) acyclic edge-coloring. David G. Harris 0001, Aravind Srinivasan |
SODA | 2 |
| 2014 | On computing maximal independent sets of hypergraphs in parallelabstractWhether or not the problem of finding maximal independent sets (MIS)in hypergraphs is in R NC is one of the fundamental problems in the theory of parallel computing. Unlike the well-understood case of MIS in graphs, for the hypergraph problem, our knowledge is quite limited despite considerable work. It is known that the problem is in RNC when the edges of the hypergraph have constant size. For general hypergraphs with n vertices and m edges, the fastest previously known algorithm works in time O(√‾n) with poly(m,n) processors. In this paper we give an EREW PRAM algorithm that works in time no(1) with poly(m,n) processors on general hypergraphs satisfying m Ioana O. Bercea, Navin Goyal, David G. Harris 0001, Aravind Srinivasan |
SPAA | 4 |
| 2014 | Your Friends Have More Friends Than You Do: Identifying Influential Mobile Users Through Random-Walk SamplingabstractIn this paper, we investigate the problem of identifying influential users in mobile social networks. Influential users are individuals with high centrality in their social-contact graphs. Traditional approaches find these users through centralized algorithms. However, the computational complexity of these algorithms is known to be very high, making them unsuitable for large-scale networks. We propose a lightweight and distributed protocol, iWander, to identify influential users through fixed-length random-walk sampling. We prove that random-walk sampling with O(logn) steps, where n is the number of nodes in a graph, comes quite close to sampling vertices approximately according to their degrees. To the best of our knowledge, we are the first to design a distributed protocol on mobile devices that leverages random walks for identifying influential users, although this technique has been used in other areas. The most attractive feature of iWander is its extremely low control-message overhead, which lends itself well to mobile applications. We evaluate the performance of iWander for two applications, targeted immunization of infectious diseases and target-set selection for information dissemination. Through extensive simulation studies using a real-world mobility trace, we demonstrate that targeted immunization using iWander achieves a comparable performance with a degree-based immunization policy that vaccinates users with a large number of contacts first, while generating only less than 1% of this policy's control messages. We also show that target-set selection based on iWander outperforms the random and degree-based selections for information dissemination in several scenarios. Bo Han 0001, Jian Li 0015, Aravind Srinivasan |
IEEE/ACM Trans. Netw. | 3 |
| 2013 | The Moser-Tardos Framework with Partial ResamplingabstractThe resampling algorithm of Moser & Tardos is a powerful approach to develop versions of the Lovasz Local Lemma. We develop a partial resampling approach motivated by this methodology: when a bad event holds, we resample an appropriately-random subset of the set of variables that define this event, rather than the entire set as in Moser & Tardos. This leads to several improved algorithmic applications in scheduling, graph transversals, packet routing etc. For instance, we improve the approximation ratio of a generalized D-dimensional scheduling problem studied by Azar & Epstein from O(D) to O(log D/ log log D), and settle a conjecture of Szabo & Tardos on graph transversals asymptotically. David G. Harris 0001, Aravind Srinivasan |
FOCS | 2 |
| 2013 | Efficient Computation of Balanced Structures
David G. Harris 0001, Ehab Morsy, Gopal Pandurangan, Peter Robinson 0002, Aravind Srinivasan |
ICALP (2) | 5 |
| 2013 | Enabling energy-aware collaborative mobile data offloading for smartphonesabstractSearching for mobile data offloading solutions has been topical in recent years. In this paper, we present a collaborative WiFi-based mobile data offloading architecture - Metropolitan Advanced Delivery Network (MADNet), targeting at improving the energy efficiency for smartphones. According to our measurements,WiFi-based mobile data offloading for moving smartphones is challenging due to the limitation ofWiFi antennas deployed on existing smartphones and the short contact duration with WiFi APs. Moreover, our study shows that the number of open-accessible WiFi APs is very limited for smartphones in metropolitan areas, which significantly affects the offloading opportunities for previous schemes that use only open APs. To address these problems, MADNet intelligently aggregates the collaborative power of cellular operators, WiFi service providers and end-users. We design an energy-aware algorithm for energy-constrained devices to assist the offloading decision. Our design enables smartphones to select the most energy efficient WiFi AP for offloading. The experimental evaluation of our prototype on smartphone (Nokia N900) demonstrates that we are able to achieve more than 80% energy saving. Our measurement results also show that MADNet can tolerate minor errors in localization, mobility prediction, and offloading capacity estimation. Aaron Yi Ding, Bo Han 0001, Yu Xiao 0001, Pan Hui 0001, Aravind Srinivasan, Markku Kojo, Sasu Tarkoma |
SECON | 5 |
| 2013 | Constraint satisfaction, packet routing, and the lovasz local lemmaabstractConstraint-satisfaction problems (CSPs) form a basic family of NP-hard optimization problems that includes satisfiability. Motivated by the sufficient condition for the satisfiability of SAT formulae that is offered by the Lovasz Local Lemma, we seek such sufficient conditions for arbitrary CSPs. To this end, we identify a variable-covering radius--type parameter for the infeasible configurations of a given CSP, and also develop an extension of the Lovasz Local Lemma in which many of the events to be avoided have probabilities arbitrarily close to one; these lead to a general sufficient condition for the satisfiability of arbitrary CSPs. One primary application is to packet-routing in the classical Leighton-Maggs-Rao setting, where we introduce several additional ideas in order to prove the existence of near-optimal schedules; further applications in combinatorial optimization are also shown. David G. Harris 0001, Aravind Srinivasan |
STOC | 2 |
| 2013 | Special Section on the Forty-Second Annual ACM Symposium on Theory of Computing (STOC 2010)abstractThis issue of SICOMP contains eight selected papers from the Forty-Second Annual ACM Symposium on Theory of Computing (STOC 2010), held June 6--8, 2010, in Cambridge, Massachusetts. The STOC proceedings contained 78 papers, which the program committee selected from 279 submissions. The program committee consisted of Timothy Chan, Ken Clarkson, Constantinos Daskalakis, Irit Dinur, Faith Ellen, Alan Frieze, Parikshit Gopalan, Piotr Indyk, Valentine Kabanets, Yael Tauman Kalai, Howard Karloff, Robert Kleinberg, Assaf Naor, Noam Nisan, Chris Peikert, Jaikumar Radhakrishnan, Oded Regev, Alexander Russell, Leonard Schulman (chair), Aravind Srinivasan, Santosh Vempala, and Andrew Yao. Eight of the STOC papers appear in this special section, each expanded and subjected to the standard thorough reviewing process of the journal. They cover a diverse collection of topics: In “Improving Exhaustive Search Implies Superpolynomial Lower Bounds," R. Ryan Williams shows that there are natural problems in NP and BPP for which algorithms that improve over the naïve deterministic simulation even quite slightly, imply lower bounds such as NEXP $\not\in$ P/poly and LOGSPACE $\neq$ NP. Williams also proves certain unconditional time-space lower bounds for improving on exhaustive search; the length of the witness-string in some standard verification protocol is a key parameter here. In “An Effective Dichotomy for the Counting Constraint Satisfaction Problem," Martin Dyer and David Richerby consider the counting constraint satisfaction problem (\#CSP). This problem asks how many ways there are to satisfy a system of constraints on a set of variables, where a constraint is a relation chosen from a fixed finite set. This class is shown to have a decidable dichotomy, depending on the form of the relations. The dichotomy is that each problem in the class either is in FP or is \#P-complete, with no intermediate cases. In “Pseudorandom Generators for Polynomial Threshold Functions," Raghu Meka and David Zuckerman develop improved (and in many cases the first nontrivial) pseudorandom generators for low-degree polynomial threshold functions; related explicit constructions are also developed. A key ingredient is the use of invariance principles to construct pseudorandom generators. In “Local List-Decoding and Testing of Random Linear Codes from High Error," Swastik Kopparty and Shubhangi Saraf give efficient local list-decoding and testing algorithms for “sparse" random linear codes, and subexponential time algorithms for list-decoding random linear codes, which tolerate error rates approaching $1/2$. In “How to Compress Interactive Communication," Boaz Barak, Mark Braverman, Xi Chen, and Anup Rao attack the important direct sum problem in communication complexity: is the complexity of evaluating $n$ copies of a function ever significantly less than $n$ times the complexity of evaluating it once? By defining a new notion of information cost for protocols --- the so-called internal information cost --- and providing new protocol compression schemes, they prove that computing $n$ copies of any function requires communicating at least $\sqrt{n}$ times as many bits as computing one copy of the function. In “A Deterministic Single Exponential Time Algorithm for Most Lattice Problems based on Voronoi Cell Computations," Daniele Micciancio and Panagiotis Voulgaris provide the first $\exp(O(n))$-time algorithms for the closest vector problem (CVP) and shortest independent vectors problem (SIVP); their algorithm is, moreover, deterministic. Likewise they provide a deterministic algorithm for the shortest vector problem (SVP), whose $\exp(O(n))$ runtime is an improvement over the best known bounds for randomized algorithms. In “Perfect Matchings in $O(n \log n)$ Time in Regular Bipartite Graphs," Ashish Goel, Michael Kapralov, and Sanjeev Khanna provide a randomized algorithm that finds a perfect matching in a $d$-regular $n$-node bipartite graph in time $O(n \log n)$, notably, within time that may be sublinear in the input size and is independent of the degree. In “Efficiency Improvements in Constructing Pseudorandom Generators from One-Way Functions," Iftach Haitner, Omer Reingold, and Salil Vadhan give a new construction of pseudorandom generators from one-way functions that both simplifies and tightens the acclaimed original construction of Hastad, Impagliazzo, Levin, and Luby. We thank the authors, the STOC program committee, the STOC external reviewers, and the journal referees for all their work to make this special issue possible. Chris Peikert, Robert D. Kleinberg, Aravind Srinivasan, Alan M. Frieze, Alexander Russell, Leonard J. Schulman |
SIAM J. Comput. | 3 |
| 2013 | Approximation Algorithms for Throughput Maximization in Wireless Networks With Delay ConstraintsabstractWe study the problem of throughput maximization in multihop wireless networks with end-to-end delay constraints for each session. This problem has received much attention starting with the work of Grossglauser and Tse (2002), and it has been shown that there is a significant tradeoff between the end-to-end delays and the total achievable rate. We develop algorithms to compute such tradeoffs with provable performance guarantees for arbitrary instances, with general interference models. Given a target delay-bound Δ(c) for each session c, our algorithm gives a stable flow vector with a total throughput within a factor of O(log Δm/loglog Δm) of the maximum, so that the per-session (end-to-end) delay is O(((log Δm/loglog Δm)Δ(c))2), where Δm=maxc{Δ(c)}; note that these bounds depend only on the delays, and not on the network size, and this is the first such result, to our knowledge. Guanhong Pei, Srinivasan Parthasarathy 0002, Aravind Srinivasan, Anil Vullikanti |
IEEE/ACM Trans. Netw. | 3 |
| 2012 | eDiscovery: Energy efficient device discovery for mobile opportunistic communicationsabstractIn this paper, we propose an energy efficient device discovery protocol, eDiscovery, as the first step to bootstrapping opportunistic communications for smartphones, the most popular mobile devices. We chose Bluetooth over WiFi as the underlying wireless technology of device discovery, based on our measurement study of their energy consumption on smartphones. eDiscovery adaptively changes the duration and interval of Bluetooth inquiry in dynamic environments, by leveraging history information of discovered peers. We implement a prototype of eDiscovery on Nokia N900 smartphones and evaluate its performance in three different environments. To the best of our knowledge, we are the first to conduct extensive performance evaluation of Bluetooth device discovery in the wild. Our experimental results demonstrate that compared with a scheme with constant inquiry duration and interval, eDiscovery can save around 44% energy at the expense of discovering only about 21% less peers. The results also show that eDiscovery performs better than other existing schemes, by discovering more peers and consuming less energy. Bo Han 0001, Aravind Srinivasan |
ICNP | 2 |
| 2012 | Your friends have more friends than you do: identifying influential mobile users through random walksabstractIn this paper, we study the problem of identifying influential users in mobile social networks. Traditional approaches find these users through centralized algorithms on either friendship or social-contact graphs of all users. However, the computational complexity of these algorithms is known to be very high, making them unsuitable for large-scale networks. We propose a lightweight and distributed protocol, iWander, to identify influential users through fixed-length random walks. To the best of our knowledge, we are the first to design a distributed protocol on smartphones that leverages random walks for identifying influential mobile users, although this technique has been used in other areas. Bo Han 0001, Aravind Srinivasan |
MobiHoc | 2 |
| 2012 | Mobile Data Offloading through Opportunistic Communications and Social Participationabstract3G networks are currently overloaded, due to the increasing popularity of various applications for smartphones. Offloading mobile data traffic through opportunistic communications is a promising solution to partially solve this problem, because there is almost no monetary cost for it. We propose to exploit opportunistic communications to facilitate information dissemination in the emerging Mobile Social Networks (MoSoNets) and thus reduce the amount of mobile data traffic. As a case study, we investigate the target-set selection problem for information delivery. In particular, we study how to select the target set with only k users, such that we can minimize the mobile data traffic over cellular networks. We propose three algorithms, called Greedy, Heuristic, and Random, for this problem and evaluate their performance through an extensive trace-driven simulation study. Our simulation results verify the efficiency of these algorithms for both synthetic and real-world mobility traces. For example, the Heuristic algorithm can offload mobile data traffic by up to 73.66 percent for a real-world mobility trace. Moreover, to investigate the feasibility of opportunistic communications for mobile phones, we implement a proof-of-concept prototype, called Opp-off, on Nokia N900 smartphones, which utilizes their Bluetooth interface for device/service discovery and content transfer. Bo Han 0001, Pan Hui 0001, Anil Vullikanti, Madhav V. Marathe, Jianhua Shao 0002, Aravind Srinivasan |
IEEE Trans. Mob. Comput. | 6 |
| 2011 | Approximation algorithms for throughput maximization in wireless networks with delay constraintsabstractWe study the problem of throughput maximization in multi-hop wireless networks with end-to-end delay constraints for each session. This problem has received much attention starting with the work of Grossglauser and Tse (2002), and it has been shown that there is a significant tradeoff between the end-to-end delays and the total achievable rate. We develop algorithms to compute such tradeoffs with provable performance guarantees for arbitrary instances, with general interference models. Given a target delay-bound Δ(c) for each session c, our algorithm gives a stable flow vector with a total throughput within a factor of O (equation) of the maximum, so that the per-session (end-to-end) delay is O (equation), where Δm= maxc{Δ(c)}; note that these bounds depend only on the delays, and not on the network size, and this is the first such result, to our knowledge. Guanhong Pei, Anil Vullikanti, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
INFOCOM | 4 |
| 2011 | New Constructive Aspects of the Lovász Local LemmaabstractThe Lovász Local Lemma (LLL) is a powerful tool that gives sufficient conditions for avoiding all of a given set of “bad” events, with positive probability. A series of results have provided algorithms to efficiently construct structures whose existence is non-constructively guaranteed by the LLL, culminating in the recent breakthrough of Moser and Tardos [2010] for the full asymmetric LLL. We show that the output distribution of the Moser-Tardos algorithm well-approximates the conditional LLL-distribution , the distribution obtained by conditioning on all bad events being avoided. We show how a known bound on the probabilities of events in this distribution can be used for further probabilistic analysis and give new constructive and nonconstructive results. We also show that when a LLL application provides a small amount of slack, the number of resamplings of the Moser-Tardos algorithm is nearly linear in the number of underlying independent variables (not events!), and can thus be used to give efficient constructions in cases where the underlying proof applies the LLL to super-polynomially many events. Even in cases where finding a bad event that holds is computationally hard, we show that applying the algorithm to avoid a polynomial-sized “core” subset of bad events leads to a desired outcome with high probability. This is shown via a simple union bound over the probabilities of non-core events in the conditional LLL-distribution, and automatically leads to simple and efficient Monte-Carlo (and in most cases RNC ) algorithms. We demonstrate this idea on several applications. We give the first constant-factor approximation algorithm for the Santa Claus problem by making a LLL-based proof of Feige constructive. We provide Monte Carlo algorithms for acyclic edge coloring, nonrepetitive graph colorings, and Ramsey-type graphs. In all these applications, the algorithm falls directly out of the non-constructive LLL-based proof. Our algorithms are very simple, often provide better bounds than previous algorithms, and are in several cases the first efficient algorithms known. As a second type of application we show that the properties of the conditional LLL-distribution can be used in cases beyond the critical dependency threshold of the LLL: avoiding all bad events is impossible in these cases. As the first (even nonconstructive) result of this kind, we show that by sampling a selected smaller core from the LLL-distribution, we can avoid a fraction of bad events that is higher than the expectation. MAX k -SAT is an illustrative example of this. Bernhard Haeupler, Barna Saha, Aravind Srinivasan |
J. ACM | 3 |
| 2011 | Maximum bipartite flow in networks with adaptive channel width
Yossi Azar, Aleksander Madry, Thomas Moscibroda, Debmalya Panigrahi, Aravind Srinivasan |
Theor. Comput. Sci. | 5 |
| 2011 | Capacity of wireless networks under SINR interference constraints
Deepti Chafekar, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
Wirel. Networks | 5 |
| 2010 | New Constructive Aspects of the Lovasz Local LemmaabstractThe Lovász Local Lemma (LLL) is a powerful tool that gives sufficient conditions for avoiding all of a given set of "bad" events, with positive probability. A series of results have provided algorithms to efficiently construct structures whose existence is non-constructively guaranteed by the LLL, culminating in the recent breakthrough of Moser & Tardos. We show that the output distribution of the Moser-Tardos algorithm well-approximates the conditional LLL-distribution - the distribution obtained by conditioning on all bad events being avoided. We show how a known bound on the probabilities of events in this distribution can be used for further probabilistic analysis and give new constructive and non-constructive results. We also show that when an LLL application provides a small amount of slack, the number of resamplings of the Moser-Tardos algorithm is nearly linear in the number of underlying independent variables (not events!), and can thus be used to give efficient constructions in cases where the underlying proof applies the LLL to super-polynomially many events. Even in cases where finding a bad event that holds is computationally hard, we show that applying the algorithm to avoid a polynomial-sized "core" subset of bad events leads to a desired outcome with high probability. We demonstrate this idea on several applications. We give the first constant-factor approximation algorithm for the Santa Claus problem by making an LLL-based proof of Feige constructive. We provide Monte Carlo algorithms for acyclic edge coloring, non-repetitive graph colorings, and Ramsey-type graphs. In all these applications the algorithm falls directly out of the non-constructive LLL-based proof. Our algorithms are very simple, often provide better bounds than previous algorithms, and are in several cases the first efficient algorithms known. As a second type of application we consider settings beyond the critical dependency threshold of the LLL: avoiding all bad events is impossible in these cases. As the first (even non-constructive) result of this kind, we show that by sampling from the LLL-distribution of a selected smaller core, we can avoid a fraction of bad events that is higher than the expectation. MAX k-SAT is an example of this. Bernhard Haeupler, Barna Saha, Aravind Srinivasan |
FOCS | 3 |
| 2010 | On k-Column Sparse Packing Programs
Nikhil Bansal 0001, Nitish Korula, Viswanath Nagarajan, Aravind Srinivasan |
IPCO | 4 |
| 2010 | Fault-Tolerant Facility Location: A Randomized Dependent LP-Rounding Algorithm
Jaroslaw Byrka, Aravind Srinivasan, Chaitanya Swamy |
IPCO | 2 |
| 2009 | Maximum Bipartite Flow in Networks with Adaptive Channel Width
Yossi Azar, Aleksander Madry, Thomas Moscibroda, Debmalya Panigrahi, Aravind Srinivasan |
ICALP (2) | 5 |
| 2009 | Distributed Strategies for Channel Allocation and Scheduling in Software-Defined Radio NetworksabstractEquipping wireless nodes with multiple radios can significantly increase the capacity of wireless networks, by making these radios simultaneously transmit over multiple non-overlapping channels. However, due to the limited number of radios and available orthogonal channels, designing efficient channel assignment and scheduling algorithms in such networks is a major challenge. In this paper, we present provably-good distributed algorithms for simultaneous channel allocation of individual links and packet-scheduling, in software-defined radio (SDR) wireless networks. Our distributed algorithms are very simple to implement, and do not require any coordination even among neighboring nodes. A novel access hash function or random oracle methodology is one of the key drivers of our results. With this access hash function, each radio can know the transmitters' decisions for links in its interference set for each time slot without introducing any extra communication overhead between them. Further, by utilizing the inductive-scheduling technique, each radio can also backoff appropriately to avoid collisions. Extensive simulations demonstrate that our bounds are valid in practice. Bo Han 0001, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
INFOCOM | 5 |
| 2009 | On random sampling auctions for digital goodsabstractIn the context of auctions for digital goods, an interesting Random Sampling Optimal Price auction (RSOP) has been proposed by Goldberg, Hartline and Wright; this leads to a truthful mechanism. Since random sampling is a popular approach for auctions that aims to maximize the seller's revenue, this method has been analyzed further by Feige, Flaxman, Hartline and Kleinberg, who have shown that it is 15-competitive in the worst case -- which is substantially better than the previously proved bounds but still far from the conjectured competitive ratio of 4. In this paper, we prove that RSOP is indeed 4-competitive for a large class of instances in which the number λ of bidders receiving the item at the optimal uniform price, is at least 6. We also show that it is 4.68 competitive for the small class of remaining instances thus leaving a negligible gap between the lower and upper bound. Furthermore, we develop a robust version of RSOP -- one in which the seller's revenue is, with high probability, not much below its mean -- when the above parameter λ grows large. We employ a mix of probabilistic techniques and dynamic programming to compute these bounds. Saeed Alaei, Azarakhsh Malekian, Aravind Srinivasan |
EC | 3 |
| 2009 | Rigorous Probabilistic Trust-Inference with Applications to ClusteringabstractThe World Wide Web has transformed into an environment where users both produce and consume information. In order to judge the validity of information, it is important to know how trustworthy its creator is. Since no individual can have direct knowledge of more than a small fraction of information authors, methods for inferring trust are needed. We propose a new trust inference scheme based on the idea that a trust network can be viewed as a random graph, and a chain of trust as a path in that graph. In addition to having an intuitive interpretation, our algorithm has several advantages, noteworthy among which is the creation of an inferred trust-metric space where the shorter the distance between two people, the higher their trust. Metric spaces have rigorous algorithms for clustering, visualization, and related problems, any of which is directly applicable to our results. Thomas M. DuBois, Jennifer Golbeck, Aravind Srinivasan |
Web Intelligence | 3 |
| 2009 | Scheduling on Unrelated Machines under Tree-Like Precedence Constraints
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
Algorithmica | 4 |
| 2009 | A unified approach to scheduling on unrelated parallel machinesabstractWe develop a single rounding algorithm for scheduling on unrelated parallel machines; this algorithm works well with the known linear programming-, quadratic programming-, and convex programming-relaxations for scheduling to minimize completion time, makespan, and other well-studied objective functions. This algorithm leads to the following applications for the general setting of unrelated parallel machines: (i) a bicriteria algorithm for a schedule whose weighted completion-time and makespan simultaneously exhibit the current-best individual approximations for these criteria; (ii) better-than-two approximation guarantees for scheduling to minimize the L p norm of the vector of machine-loads, for all 1 < p < ∞; and (iii) the first constant-factor multicriteria approximation algorithms that can handle the weighted completion-time and any given collection of integer L p norms. Our algorithm has a natural interpretation as a melding of linear-algebraic and probabilistic approaches. Via this view, it yields a common generalization of rounding theorems due to Karp et al. [1987] and Shmoys & Tardos [1993], and leads to improved approximation algorithms for the problem of scheduling with resource-dependent processing times introduced by Grigoriev et al. [2007]. Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
J. ACM | 4 |
| 2008 | Budgeted Allocations in the Full-Information Setting
Aravind Srinivasan |
APPROX-RANDOM | 1 |
| 2008 | The Randomized Coloring Procedure with Symmetry-Breaking
Sriram V. Pemmaraju, Aravind Srinivasan |
ICALP (1) | 2 |
| 2008 | Approximation Algorithms for Computing Capacity of Wireless Networks with SINR ConstraintsabstractA fundamental problem in wireless networks is to estimate its throughput capacity - given a set of wireless nodes, and a set of connections, what is the maximum rate at which data can be sent on these connections. Most of the research in this direction has focused on either random distributions of points, or has assumed simple graph-based models for wireless interference. In this paper, we study capacity estimation problem using the more general Signal to Interference Plus Noise Ratio (SINR) model for interference, on arbitrary wireless networks. The problem becomes much harder in this setting, because of the non-locality of the SINR model. Recent work by Moscibroda et al. (2006) has shown that the throughput in this model can differ from graph based models significantly. We develop polynomial time algorithms to provably approximate the total throughput in this setting. Deepti Chafekar, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
INFOCOM | 5 |
| 2008 | Capacity of Asynchronous Random-Access Scheduling in Wireless NetworksabstractWe study the throughput capacity of wireless networks which employ (asynchronous) random-access scheduling as opposed to deterministic scheduling. The central question we answer is: how should we set the channel-access probability for each link in the network so that the network operates close to its optimal throughput capacity? We design simple and distributed channel-access strategies for random-access networks which are provably competitive with respect to the optimal scheduling strategy, which is deterministic, centralized, and computationally infeasible. We show that the competitiveness of our strategies are nearly the best achievable via random-access scheduling, thus establishing fundamental limits on the performance of random- access. A notable outcome of our work is that random access compares well with deterministic scheduling when link transmission durations differ by small factors, and much worse otherwise. The distinguishing aspects of our work include modeling and rigorous analysis of asynchronous communication, asymmetry in link transmission durations, and hidden terminals under arbitrary link-conflict based wireless interference models. Deepti Chafekar, Dave Levin, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
INFOCOM | 6 |
| 2008 | Improved algorithmic versions of the Lovász Local Lemma
Aravind Srinivasan |
SODA | 1 |
| 2008 | Cost-Sharing Mechanisms for Network Design
Anupam Gupta 0001, Aravind Srinivasan, Éva Tardos |
Algorithmica | 2 |
| 2008 | A note on the distribution of the number of prime factors of the integers
Aravind Srinivasan |
Inf. Process. Lett. | 1 |
| 2008 | Efficient and Resilient Backbones for Multihop Wireless NetworksabstractWe consider the problem of finding "backbones" in multihop wireless networks. The backbone provides end-to-end connectivity, allowing nonbackbone nodes to save energy since they do not have to route nonlocal data or participate in the routing protocol. Ideally, such a backbone would be small, consist primarily of high capacity nodes, and remain connected even when nodes are mobile or fail. Unfortunately, it is often infeasible to construct a backbone that has all of these properties; e.g., a small optimal backbone is often too sparse to handle node failures or high mobility. We present a parameterized backbone construction algorithm that permits explicit trade-offs between backbone size, resilience to node movement and failure, energy consumption, and path lengths. We prove that our scheme can construct essentially best possible backbones (with respect to energy consumption and backbone size) when the network is relatively static. We generalize our scheme to build more robust structures better suited to networks with higher mobility. We present a distributed protocol based upon our algorithm and show that this protocol builds and maintains a connected backbone in dynamic networks. Finally, we present detailed packet-level simulation results to evaluate and compare our scheme with existing energy-saving techniques. Our results show that, depending on the network environment, our scheme increases network lifetimes by 20 percent to 220 percent without adversely affecting delivery ratio or end-to-end latency. Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan, Samir Khuller |
IEEE Trans. Mob. Comput. | 3 |
| 2007 | Distributed Ranked Search
Vijay Gopalakrishnan, Ruggero Morselli, Bobby Bhattacharjee, Peter J. Keleher, Aravind Srinivasan |
HiPC | 5 |
| 2007 | Cross-layer latency minimization in wireless networks with SINR constraintsabstractRecently, there has been substantial interest in the design of cross-layer protocols for wireless networks. These protocols optimize certain performance metric(s) of interest (e.g. latency, energy, rate) by jointly optimizing the performance of multiple layers of the protocol stack. Algorithm designers often use geometric-graph-theoretic models for radio interference to design such cross-layer protocols. In this paper we study the problem of designing cross-layer protocols for multi-hop wireless networks using a more realistic Signal to Interference plus Noise Ratio (SINR) model for radio interference. The following cross-layer latency minimization problem is studied: Given a set V of transceivers, and a set of source-destination pairs, (i) choose power levels for all the transceivers, (ii) choose routes for all connections, and (iii) construct an end-to-end schedule such that the SINR constraints are satisfied at each time step so as to minimize the make-span of the schedule (the time by which all packets have reached their respective destinations). We present a polynomial-time algorithm with provable worst-case performance guarantee for this cross-layer latency minimization problem. As corollaries of the algorithmic technique we show that a number of variants of the cross-layer latency minimization problem can also be approximated efficiently in polynomial time. Our work extends the results of Kumar et al. (Proc. SODA, 2004) and Moscibroda et al. (Proc. MOBIHOC, 2006). Although our algorithm considers multiple layers of the protocol stack, it can naturally be viewed as compositions of tasks specific to each layer --- this allows us to improve the overall performance while preserving the modularity of the layered structure. Deepti Chafekar, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
MobiHoc | 5 |
| 2007 | Approximation algorithms for stochastic and risk-averse optimization
Aravind Srinivasan |
SODA | 1 |
| 2007 | Efficient lookup on unstructured topologiesabstractWe present LMS, a protocol for efficient lookup on unstructured networks. Our protocol uses a virtual namespace without imposing specific topologies. It is more efficient than existing lookup protocols for unstructured networks, and thus is an attractive alternative for applications in which the topology cannot be structured as a Distributed Hash Table (DHT). We present analytic bounds for the worst-case performance of LMS. Through detailed simulations (with up to 100,000 nodes), we show that the actual performance on realistic topologies is significantly better. We also show in both simulations and a complete implementation (which includes over five hundred nodes) that our protocol is inherently robust against multiple node failures and can adapt its replication strategy to optimize searches according to a specific heuristic. Moreover, the simulation demonstrates the resilience of LMS to high node turnover rates, and that it can easily adapt to orders of magnitude changes in network size. The overhead incurred by LMS is small, and its performance approaches that of DHTs on networks of similar size Ruggero Morselli, Bobby Bhattacharjee, Michael A. Marsh, Aravind Srinivasan |
IEEE J. Sel. Areas Commun. | 4 |
| 2007 | Integrality Ratio for Group Steiner Trees and Directed Steiner TreesabstractThe natural relaxation for the group Steiner tree problem, as well as for its generalization, the directed Steiner tree problem, is a flow‐based linear programming relaxation. We prove new lower bounds on the integrality ratio of this relaxation. For the group Steiner tree problem, we show that the integrality ratio is $\Omega(\log^2 k)$, where k denotes the number of groups; this holds even for input graphs that are hierarchically well‐separated trees, introduced by Bartal [in Proceedings of the 37th Annual IEEE Symposium on Foundations of Computer Science, 1996, pp. 184–193], in which case this lower bound is tight. This also applies for the directed Steiner tree problem. In terms of the number n of vertices, our results for the directed Steiner problem imply an $\Omega(\frac{\log^2 n}{(\log \log n)^2})$ integrality ratio. For both problems, these are the first lower bounds on the integrality ratio that are superlogarithmic in the input size. This exhibits, for the first time, a relaxation of a natural optimization problem whose integrality ratio is known to be superlogarithmic but subpolynomial. Our results and techniques have been used by Halperin and Krauthgamer [in Proceedings of the 35th Annual ACM Symposium on Theory of Computing, 2003, pp. 585–594] to show comparable inapproximability results, assuming that NP has no quasi‐polynomial Las Vegas algorithms. We also show algorithmically that the integrality ratio for the group Steiner tree problem is much better for certain families of instances, which helps pinpoint the types of instances (parametrized by optimal solutions to their flow‐based relaxations) that appear to be most difficult to approximate. Eran Halperin, Guy Kortsarz, Robert Krauthgamer, Aravind Srinivasan, Nan Wang 0001 |
SIAM J. Comput. | 4 |
| 2006 | A Population-Based, Parent Centric Procedure for Constrained Real-Parameter OptimizationabstractDespite the existence of a number of procedures for constrained real-parameter optimization using evolutionary algorithms, there is still the need for a systematic and unbiased comparison of different approaches on a carefully chosen set of test problems. In this paper, we suggest a parent centric procedure for constrained real-parameter optimization. The algorithm so developed is applied to a set of 24 test problems and the results are presented. The proposed procedure is able to find the exact optimum within the specified number of function evaluations for 22 of the 24 test problems. In the remaining two problems, the proposed algorithm shows steady progress towards the respective optima, but it was unable to solve within the specified number of evaluations. It is also noteworthy that the algorithm was able to find solutions, better than the ones specified in the original problem description (http://www.ntu.edu.sg/home/EPNSugan/) for a number of test problems. Ankur Sinha 0001, Aravind Srinivasan, Kalyanmoy Deb |
IEEE Congress on Evolutionary Computation | 2 |
| 2006 | Innovization: innovating design principles through optimizationabstractThis paper introduces a new design methodology (we call it "innovization") in the context of finding new and innovative design principles by means of optimization techniques. Although optimization algorithms are routinely used to find an optimal solution corresponding to an optimization problem, the task of innovization stretches the scope beyond an optimization task and attempts to unveil new, innovative, and important design principles relating to decision variables and objectives, so that a deeper understanding of the problem can be obtained. The variety of problems chosen in the paper and the resulting innovations obtained for each problem amply demonstrate the usefulness of the innovization task. The results should encourage a wide spread applicability of the proposed innovization procedure (which is not simply an optimization procedure) to other problem-solving tasks. Kalyanmoy Deb, Aravind Srinivasan |
GECCO | 2 |
| 2006 | A Client-Driven Approach for Channel Management in Wireless LANsabstractAbstract — We propose an efficient client-based approach for channel management (channel assignment and load balancing) in 802.11-based WLANs that lead to better usage of the wireless spectrum. This approach is based on a “conflict set coloring ” formulation that jointly performs load balancing along with channel assignment. Such a formulation has a number of advantages. First, it explicitly captures interference effects at clients. Next, it intrinsically exposes opportunities for better channel re-use. Finally, algorithms based on this formulation do not depend on specific physical RF models and hence can be applied efficiently to a wide-range of in-building as well as outdoor scenarios. We have performed extensive packet-level simulations and measurements on a deployed wireless testbed of 70 APs to validate the performance of our proposed algorithms. We show that in addition to single network scenarios, the conflict set coloring formulation is well suited for channel assignment where multiple wireless networks share and contend for spectrum in the same physical space. Our results over a wide range of both simulated topologies and in-building testbed experiments indicate that our approach improves application level performance at the clients by upto three times (and atleast 50%) in comparison to current best-known techniques. I. Arunesh Mishra, Vladimir Brik, Suman Banerjee 0001, Aravind Srinivasan, William A. Arbaugh |
INFOCOM | 4 |
| 2006 | Lower Bounds on the Deterministic and Quantum Communication Complexities of Hamming-Distance Problems
Andris Ambainis, William I. Gasarch, Aravind Srinivasan, Andrey Utis |
ISAAC | 3 |
| 2006 | Dependent rounding and its applications to approximation algorithmsabstractWe develop a new randomized rounding approach for fractional vectors defined on the edge-sets of bipartite graphs. We show various ways of combining this technique with other ideas, leading to improved (approximation) algorithms for various problems. These include:---low congestion multi-path routing;---richer random-graph models for graphs with a given degree-sequence;---improved approximation algorithms for: (i) throughput-maximization in broadcast scheduling, (ii) delay-minimization in broadcast scheduling, as well as (iii) capacitated vertex cover; and---fair scheduling of jobs on unrelated parallel machines. Rajiv Gandhi, Samir Khuller, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
J. ACM | 4 |
| 2006 | An improved approximation algorithm for vertex cover with hard capacities
Rajiv Gandhi, Eran Halperin, Samir Khuller, Guy Kortsarz, Aravind Srinivasan |
J. Comput. Syst. Sci. | 5 |
| 2006 | Provable algorithms for parallel generalized sweep scheduling
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan, Sibylle Zust |
J. Parallel Distributed Comput. | 4 |
| 2006 | Foreword
Peter Sanders 0001, Aravind Srinivasan, Berthold Vöcking |
Theory Comput. Syst. | 2 |
| 2006 | Approximation algorithms for channel allocation problems in broadcast networksabstractAbstract We study two packing problems that arise in the area of dissemination‐based information systems; a second theme is the study of distributed approximation algorithms. The problems considered have the property that the space occupied by a collection of objects together could be significantly less than the sum of the sizes of the individual objects. In the Channel Allocation Problem , there are requests that are subsets of topics. There are a fixed number of channels that can carry an arbitrary number of topics. All the topics of each request must be broadcast on some channel. The load on any channel is the number of topics that are broadcast on that channel; the objective is to minimize the maximum load on any channel. We present approximation algorithms for this problem, and also show that the problem is MAX‐SNP hard. The second problem is the Edge Partitioning Problem addressed by Goldschmidt, Hochbaum, Levin, and Olinick ( Networks, 41:13–23, 2003 ). Each channel here can deliver topics for at most k requests, and we aim to minimize the total load on all channels. We present an O ( n 1/3 )–approximation algorithm, and also show that the algorithm can be made fully distributed with the same approximation guarantee; we also generalize the (nondistributed) Edge Partitioning Problem of graphs to the case of hypergraphs. © 2006 Wiley Periodicals, Inc. NETWORKS, Vol. 47(4), 225–236 2006 Rajiv Gandhi, Samir Khuller, Aravind Srinivasan, Nan Wang 0001 |
Networks | 3 |
| 2006 | An Extension of the Lovász Local Lemma, and its Applications to Integer ProgrammingabstractThe Lovász local lemma due to Erdo˝s and Lovász (Infinite and Finite Sets, Colloq. Math. Soc. J. Bolyai 11, 1975, pp. 609–627) is a powerful tool in proving the existence of rare events. We present an extension of this lemma, which works well when the event to be shown to exist is a conjunction of individual events, each of which asserts that a random variable does not deviate much from its mean. As applications, we consider two classes of NP‐hard integer programs: minimax and covering integer programs. A key technique, randomized rounding of linear relaxations, was developed by Raghavan and Thompson (Combinatorica, 7 (1987), pp. 365–374) to derive good approximation algorithms for such problems. We use our extension of the local lemma to prove that randomized rounding produces, with nonzero probability, much better feasible solutions than known before, if the constraint matrices of these integer programs are column‐sparse (e.g., routing using short paths, problems on hypergraphs with small dimension/degree). This complements certain well‐known results from discrepancy theory. We also generalize the method of pessimistic estimators due to Raghavan (J. Comput. System Sci., 37 (1988), pp. 130–143), to obtain constructive (algorithmic) versions of our results for covering integer programs. Aravind Srinivasan |
SIAM J. Comput. | 1 |
| 2006 | Resilient multicast using overlays
Suman Banerjee 0001, Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan |
IEEE/ACM Trans. Netw. | 4 |
| 2005 | Scheduling on Unrelated Machines Under Tree-Like Precedence Constraints
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
APPROX-RANDOM | 4 |
| 2005 | Approximation Algorithms for Scheduling on Multiple MachinesabstractWe develop a single rounding algorithm for scheduling on unrelated parallel machines; this algorithm works well with the known linear programming, quadratic programming, and convex programming-relaxations for scheduling to minimize completion time, makespan, and other well-studied objective functions. We obtain the following applications for the general setting of unrelated parallel machines: (i) a bicriteria algorithm for a schedule whose weighted completion-time and makespan simultaneously exhibit the current-best individual approximations for these criteria (3/2 and 2, respectively); (ii) better-than-two approximation guarantees for scheduling under the L/sub p/ norm for all 1 < p < /spl infin/, improving on the 2-approximation algorithms of Azar & Epstein; and (iii) the first constant-factor multicriteria approximation algorithms that handle the weighted completion-time and any given collection of integer L/sub p/ norms. Our algorithm yields a common generalization of rounding theorems due to Karp et al and Shmoys & Tardos; among other applications, this yields an improved approximation for scheduling with resource-dependent processing times studied by Grigoriev et al. Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
FOCS | 4 |
| 2005 | Efficient lookup on unstructured topologiesabstractWe present LMS, a protocol for efficient lookup on unstructured networks. Our protocol uses a virtual namespace without imposing specific topologies. It is more efficient than existing lookup protocols for unstructured networks, and thus is an attractive alternative for applications in which the topology cannot be structured as a Distributed Hash Table (DHT).We present analytic bounds for the worst-case performance of our protocol. Through detailed simulations (with up to 100,000 nodes), we show that the actual performance on realistic topologies is significantly better. We also show in both simulations and a complete implementation (which includes over five hundred nodes) that our protocol is inherently robust against multiple node failures and can adapt its replication strategy to optimize searches according to a specific heuristic. Moreover, the simulation demonstrates the resilience of LMS to high node turnover rates, and that it can easily adapt to orders of magnitude changes in network size. The overhead incurred by LMS is small, and its performance approaches that of DHTs on networks of similar size. Ruggero Morselli, Bobby Bhattacharjee, Aravind Srinivasan, Michael A. Marsh |
PODC | 3 |
| 2005 | Algorithmic aspects of capacity in wireless networksabstractThis paper considers two inter-related questions: (i) Given a wireless ad-hoc network and a collection of source-destination pairs {(si,ti)}, what is the maximum throughput capacity of the network, i.e. the rate at which data from the sources to their corresponding destinations can be transferred in the network? (ii) Can network protocols be designed that jointly route the packets and schedule transmissions at rates close to the maximum throughput capacity? Much of the earlier work focused on random instances and proved analytical lower and upper bounds on the maximum throughput capacity. Here, in contrast, we consider arbitrary wireless networks. Further, we study the algorithmic aspects of the above questions: the goal is to design provably good algorithms for arbitrary instances. We develop analytical performance evaluation models and distributed algorithms for routing and scheduling which incorporate fairness, energy and dilation (path-length) requirements and provide a unified framework for utilizing the network close to its maximum throughput capacity.Motivated by certain popular wireless protocols used in practice, we also explore "shortest-path like" path selection strategies which maximize the network throughput. The theoretical results naturally suggest an interesting class of congestion aware link metrics which can be directly plugged into several existing routing protocols such as AODV, DSR, etc. We complement the theoretical analysis with extensive simulations. The results indicate that routes obtained using our congestion aware link metrics consistently yield higher throughput than hop-count based shortest path metrics. Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
SIGMETRICS | 4 |
| 2005 | P5: A protocol for scalable anonymous communicationabstractWe present a protocol for anonymous communication over the Internet. Our protocol, called P 5 (Peer-to-Peer Personal Privacy Protocol) provides sender–, receiver–, and sender–receiver anonymity. P 5 is designed to be implemented over the current Inte Rob Sherwood, Bobby Bhattacharjee, Aravind Srinivasan |
J. Comput. Secur. | 3 |
| 2005 | Fast distributed algorithms for (weakly) connected dominating sets and linear-size skeletons
Devdatt P. Dubhashi, Alessandro Mei, Alessandro Panconesi, Jaikumar Radhakrishnan, Aravind Srinivasan |
J. Comput. Syst. Sci. | 5 |
| 2004 | Cost-Sharing Mechanisms for Network Design
Anupam Gupta 0001, Aravind Srinivasan, Éva Tardos |
APPROX-RANDOM | 2 |
| 2004 | Scalable resilient media streamingabstractWe present a low-overhead media streaming system, called SRMS (Scalable Resilient Media Streaming) that can be used to scalably deliver streaming data to a large group of receivers. SRMS uses overlay multicast for data distribution. to a large group of users. SRMS leverages a probabilistic loss recovery technique to provide high data delivery guarantees even under large network losses and overlay node failures. The clients in the SRMS system are able to interoperate with existing media streaming servers that use RTP for data transport. One of the interesting features of SRMS is that it can simultaneously support clients with disparate access bandwidths. It enables the necessary bandwidth adaptations using standard Real-time Transport Protocol (RTP) mechanisms, e.g. RTP translators. We have implemented and evaluated the SRMS system in detail on an emulated network as well as on a wide-area testbed with up to 128 clients. Our results show that clients using SRMS achieve high (97%) data delivery ratios with low overheads (<5%) even for a very dynamic network (up to five membership changes per minute). Suman Banerjee 0001, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, Aravind Srinivasan |
NOSSDAV | 5 |
| 2004 | Structural and algorithmic aspects of massive social networks
Stephen G. Eubank, Anil Vullikanti, Madhav V. Marathe, Aravind Srinivasan, Nan Wang 0001 |
SODA | 4 |
| 2004 | End-to-end packet-scheduling in wireless ad-hoc networks
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
SODA | 4 |
| 2004 | Special issue: 35th Annual ACM Symposium on Theory of Computing
Sanjeev Khanna, Aravind Srinivasan |
J. Comput. Syst. Sci. | 2 |
| 2004 | Finding Large Independent Sets in Graphs and HypergraphsabstractA basic problem in graphs and hypergraphs is that of finding a large independent set---one of guaranteed size. Understanding the parallel complexity of this and related independent set problems on hypergraphs is a fundamental open issue in parallel computation. Caro and Tuza [J. Graph Theory, 15 (1991), pp. 99--107] have shown a certain lower bound $\alpha_k(H)$ on the size of a maximum independent set in a given k-uniform hypergraph H and have also presented an efficient sequential algorithm to find an independent set of size $\alpha_k(H)$. They also show that $\alpha_k(H)$ is the size of the maximum independent set for various hypergraph families. Here, we show that an RNC algorithm due to Beame and Luby [in Proceedings of the ACM--SIAM Symposium on Discrete Algorithms, 1990, pp. 212--218] finds an independent set of expected size $\alpha_k(H)$ and also derandomizes it for certain special cases. (An intriguing conjecture of Beame and Luby implies that understanding this algorithm better may yield an RNC algorithm to find a maximal independent set in hypergraphs, which is among the outstanding open questions in parallel computation.) We also present lower bounds on independent set size for nonuniform hypergraphs using this algorithm. For graphs, we get an NC algorithm to find independent sets of size essentially that guaranteed by the general (degree-sequence based) version of Turán's theorem. Hadas Shachnai, Aravind Srinivasan |
SIAM J. Discret. Math. | 2 |
| 2003 | On the Covering Steiner Problem
Anupam Gupta 0001, Aravind Srinivasan |
FSTTCS | 2 |
| 2003 | An Improved Approximation Algorithm for Vertex Cover with Hard Capacities
Rajiv Gandhi, Eran Halperin, Samir Khuller, Guy Kortsarz, Aravind Srinivasan |
ICALP | 5 |
| 2003 | Resilient multicast using overlaysabstractWe introduce PRM (Probabilistic Resilient Multicast): a multicast data recovery scheme that improves data delivery ratios while maintaining low end-to-end latencies. PRM has both a proactive and a reactive component; in this paper we describe how PRM can be used to improve the performance of application-layer multicast protocols, especially when there are high packet losses and host failures. Further, using analytic techniques, we show that PRM can guarantee arbitrarily high data delivery ratios and low latency bounds. As a detailed case study, we show how PRM can be applied to the NICE application-layer multicast protocol. We present detailed simulations of the PRM-enhanced NICE protocol for 10,000 node Internet-like topologies. Simulations show that PRM achieves a high delivery ratio (> 97%) with a low latency bound (600 ms) for environments with high end-to-end network losses (1-5%) and high topology change rates (5 changes per second) while incurring very low overheads (< 5%). Suman Banerjee 0001, Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan |
SIGMETRICS | 4 |
| 2003 | Fast distributed algorithms for (weakly) connected dominating sets and linear-size skeletons
Devdatt P. Dubhashi, Alessandro Mei, Alessandro Panconesi, Jaikumar Radhakrishnan, Aravind Srinivasan |
SODA | 5 |
| 2003 | Integrality ratio for group Steiner trees and directed steiner trees
Eran Halperin, Guy Kortsarz, Robert Krauthgamer, Aravind Srinivasan, Nan Wang 0001 |
SODA | 4 |
| 2003 | On the approximability of clique and related maximization problems
Aravind Srinivasan |
J. Comput. Syst. Sci. | 1 |
| 2003 | When does a random Robin Hood win?
William I. Gasarch, Evan Golub, Aravind Srinivasan |
Theor. Comput. Sci. | 3 |
| 2002 | Dependent Rounding in Bipartite GraphsabstractWe combine the pipage rounding technique of Ageev & Sviridenko with a recent rounding method developed by Srinivasan (2001), to develop a new randomized rounding approach for fractional vectors defined on the edge-sets of bipartite graphs. We show various ways of combining this technique with other ideas, leading to the following applications: richer random-graph models for graphs with a given degree-sequence; improved approximation algorithms for: (i) throughput-maximization in broadcast scheduling, (ii) delay-minimization in broadcast scheduling, and (iii) capacitated vertex cover; fair scheduling of jobs on unrelated parallel machines. A useful feature of our method is that it lets us prove certain (probabilistic) per-user fairness properties. Rajiv Gandhi, Samir Khuller, Srinivasan Parthasarathy 0002, Aravind Srinivasan |
FOCS | 4 |
| 2002 | Clustering and Server Selection using Passive MonitoringabstractWe consider the problem of client assignment in a distributed system of content servers. We present a system called Webmapper for clustering IP addresses and assigning each cluster to an optimal content server. The system is passive in that the only information it uses comes from monitoring the TCP connections between the clients and the servers. It is also flexible in that it makes no a priori assumptions about network topology and server placement and it can react quickly to changing network conditions. We present experimental results to evaluate the performance of Webmapper. Matthew Andrews, F. Bruce Shepherd, Aravind Srinivasan, Peter Winkler 0001, Francis Zane |
INFOCOM | 3 |
| 2002 | P5: A Protocol for Scalable Anonymous CommunicationabstractWe present a protocol for anonymous communication over the Internet. Our protocol, called P/sup 5/ (peer-to-peer personal privacy protocol) provides sender-, receiver-, and sender-receiver anonymity. P/sup 5/ is designed to be implemented over current Internet protocols, and does not require any special infrastructure support. A novel feature of P/sup 5/ is that it allows individual participants to trade-off degree of anonymity for communication efficiency, and hence can be used to scalably implement large anonymous groups. We present a description of P/sup 5/, an analysis of its anonymity and communication efficiency, and evaluate its performance using detailed packet-level simulations. Rob Sherwood, Bobby Bhattacharjee, Aravind Srinivasan |
S&P | 3 |
| 2002 | Approximating the Domatic NumberabstractA set of vertices in a graph is a dominating set if every vertex outside the set has a neighbor in the set. The domatic number problem is that of partitioning the vertices of a graph into the maximum number of disjoint dominating sets. Let n denote the number of vertices, $\delta$ the minimum degree, and $\Delta$ the maximum degree. We show that every graph has a domatic partition with $(1 - o(1))(\delta + 1)/\ln n$ dominating sets and, moreover, that such a domatic partition can be found in polynomial-time. This implies a $(1 + o(1))\ln n$-approximation algorithm for domatic number, since the domatic number is always at most $\delta + 1$. We also show this to be essentially best possible. Namely, extending the approximation hardness of set cover by combining multiprover protocols with zero-knowledge techniques, we show that for every $\epsilon > 0$, a $(1 - \epsilon)\ln n$-approximation implies that $NP \subseteq DTIME(n^{O(\log\log n)})$. This makes domatic number the first natural maximization problem (known to the authors) that is provably approximable to within polylogarithmic factors but no better. We also show that every graph has a domatic partition with $(1 - o(1))(\delta + 1)/\ln \Delta$ dominating sets, where the "o(1)" term goes to zero as $\Delta$ increases. This can be turned into an efficient algorithm that produces a domatic partition of $\Omega(\delta/\ln \Delta)$ sets. Uriel Feige, Magnús M. Halldórsson, Guy Kortsarz, Aravind Srinivasan |
SIAM J. Comput. | 4 |
| 2001 | Distributions on Level-Sets with Applications to Approximation AlgorithmsabstractWe consider a family of distributions on fixed-weight vectors in {0, 1}/sup t/; these distributions enjoy certain negative correlation properties and also satisfy pre-specified conditions on their marginal distributions. We show the existence of such families, and present a linear-time algorithm to sample from them. This yields improved approximation algorithms for the following problems: (a) low-congestion multi-path routing; (b) maximum coverage versions of set cover; (c) partial vertex cover problems for bounded-degree graphs; and (d) the Group Steiner Tree problem. For (a) and (b), the improvement is in the approximation ratio; for (c), we show how to speedup existing approximation algorithms while preserving the best-known approximation ratio; we also improve the approximation ratio for certain families of instances of unbounded degree. For (d), we derive an approximation algorithm whose approximation guarantee is at least as good as what is known; our algorithm is shown to have a better approximation guarantee for the worst known input families for existing algorithms. Aravind Srinivasan |
FOCS | 1 |
| 2001 | Efficient algorithms for location and sizing problems in network designabstractLarge-scale location, sizing and homing problems of distributed network elements, have received much attention recently due to the massive deployment of broadband communication networks for services like Internet telephony and Web caching. Key considerations in designing these networks include modularity of capacity, economies of scale in cost, and reliability. We formulate a general class of such network design problems as Mixed-Integer Programs. These problems are computationally intractable in general; under various asymptotic conditions, we show how to compute near-optimal solutions. To deal with arbitrary instances, we develop new algorithms based on linear programming, as well as greedy randomized adaptive search. These algorithms achieved near-optimal solutions with reasonable computation time for our experiments. Krishnan Kumaran, Aravind Srinivasan, Steven Lanning, K. G. Ramakrishnan |
GLOBECOM | 2 |
| 2001 | Approximation Algorithms for Partial Covering Problems
Rajiv Gandhi, Samir Khuller, Aravind Srinivasan |
ICALP | 3 |
| 2001 | New approaches to covering and packing problems
Aravind Srinivasan |
SODA | 1 |
| 2001 | Domatic partitions and the Lovász local lemma
Aravind Srinivasan |
SODA | 1 |
| 2001 | Finding large independent sets of hypergraphs in parallelabstractA basic problem in hypergraphs is that of finding a large independent set–one of guaranteed size–in a given hypergraph. Understanding the parallel complexity of this and related independent set problems on hypergraphs is a fundamental open issue in parallel computation. Caro and Tuza (J. Graph Theory, Vol. 15, pp. 99–107, 1991) have shown a certain lower bound αk(H) on the size of a maximum independent set in a given k-uniform hypergraph H, and have also presented an efficient sequential algorithm to find an independent set of size αk(H). They also show that αk(H) is the size of the maximum independent set for various hypergraph families. Here, we develop the first RNC algorithm to find an independent set of size αk(H), and also derandomize it for various special cases. We also present lower bounds on independent set size and corresponding RNC algorithms for non-uniform hypergraphs. Hadas Shachnai, Aravind Srinivasan |
SPAA | 2 |
| 2001 | Improved Bounds on the Sample Complexity of Learning
Philip M. Long, Aravind Srinivasan |
J. Comput. Syst. Sci. | 3 |
| 2001 | New Algorithmic Aspects of the Local Lemma with Applications to Routing and PartitioningabstractThe Lovász local lemma (LLL) is a powerful tool that is increasingly playing a valuable role in computer science. The original lemma was nonconstructive; a breakthrough of Beck and its generalizations (due to Alon and Molloy and Reed) have led to constructive versions. However, these methods do not capture some classes of applications of the LLL. We make progress on this by providing algorithmic approaches to two families of applications of the LLL. The first provides constructive versions of certain applications of an extension of the LLL (modeling, e.g., hypergraph-partitioning and low-congestion routing problems); the second provides new algorithmic results on constructing disjoint paths in graphs. Our results can also be seen as constructive upper bounds on the integrality gap of certain packing problems. One common theme of our work is a "gradual rounding" approach. Frank Thomson Leighton, Chi-Jen Lu, Satish Rao, Aravind Srinivasan |
SIAM J. Comput. | 4 |
| 2001 | Better Approximation Guarantees for Job-Shop SchedulingabstractJob-shop scheduling is a classical NP-hard problem. Shmoys, Stein, and Wein presented the first polynomial-time approximation algorithm for this problem that has a good (polylogarithmic) approximation guarantee. We improve the approximation guarantee of their work and present further improvements for some important NP-hard special cases of this problem (e.g., in the preemptive case where machines can suspend work on operations and later resume). We also present NC algorithms with improved approximation guarantees for some NP-hard special cases. Leslie Ann Goldberg, Mike Paterson, Aravind Srinivasan, Elizabeth Sweedyk |
SIAM J. Discret. Math. | 3 |
| 2001 | The one-inclusion graph algorithm is near-optimal for the prediction model of learningabstractHaussler, Littlestone and Warmuth (1994) described a general-purpose algorithm for learning according to the prediction model, and proved an upper bound on the probability that their algorithm makes a mistake in terms of the number of examples seen and the Vapnik-Chervonenkis (VC) dimension of the concept class being learned. We show that their bound is within a factor of 1+o(1) of the best possible such bound for any algorithm. Philip M. Long, Aravind Srinivasan |
IEEE Trans. Inf. Theory | 3 |
| 2000 | Optimal Design of Signaling Networks for Internet TelephonyabstractWe present an approach for efficient design of a signaling network for a network of software switches supporting Internet telephony. While one may take an integer programming approach to solve this problem, it quickly becomes intractable even for modest-sized networks. Instead, our topology design uses random graphs that we show to be nearly optimal in cost, highly connected, and computationally efficient even for large networks. We then formulate a quadratic assignment problem (QAP) to map the abstract topology into the physical network to achieve optimal load balancing for given demand forecasts, which we solve using randomized heuristics. Numerical results on several example networks illustrate the performance and computational efficiency of our method. A graphical design tool has been developed based on our algorithms. Aravind Srinivasan, K. G. Ramakrishnan, Krishnan Kumaran, Murali Aravamudan, Shamim A. Naqvi |
INFOCOM | 1 |
| 2000 | Improved bounds on the sample complexity of learning
Philip M. Long, Aravind Srinivasan |
SODA | 3 |
| 2000 | The value of strong inapproximability results for cliqueabstractWe consider approximations of the form n ~-°(1) for the Maximum Clique problem, where n is the number of vertices in the input graph and where the "o(1)" term goes to zero as n increases.We show that sufficiently strong negative results for such problems, which we call strong inapproximability results, have interesting consequences for exact computation.In particular, we show that for some such clique approximation problems that seem likely to require superpolynomial time in view of the results of Engebretsen and Holmerin (Manuscript, 1999), even certain low-degree polynomial lower bounds on their complexity will prove that NP ~ P. Our approach also leads to approximation algorithms: e.g., for (weighted) Maximum Clique and Maximum Independent Set, and for a class of maximization problems that includes the packing integer programs.A simple sampling method underlies most of our results. Aravind Srinivasan |
STOC | 1 |
| 2000 | Approximating low-congestion routing and column-restricted packing problems
Alok Baveja, Aravind Srinivasan |
Inf. Process. Lett. | 2 |
| 2000 | Low discrepancy sets yield approximate min-wise independent permutation families
Michael E. Saks, Aravind Srinivasan, David Zuckerman |
Inf. Process. Lett. | 2 |
| 2000 | Contention resolution with constant expected delayabstractWe study contention resolution in a multiple-access channel such as the Ethernet channel. In the model that we consider,nusers generate messages for the channel according to a probability distribution. Raghavan and Upfal have given a protocol in which the expecteddelay(time to get serviced) of every message is O(logn) when messages are generated according to a Bernoulli distribution with generation rate up to about 1/10. Our main results are the following protocols: (a) one in which the expected average message delay is O(1) when messages are generated according to a Bernoulli distribution with a generation rate smaller than 1/e, and (b) one in which the expected delay of any message is O(1) for an analogous model in which users are synchronized (i.e., they agree about the time), there are potentially an infinite number of users, and messages are generated according to a Poisson distribution with generation rate up to 1/e. (Each message constitutes a new user.) To achieve (a), we first show how to simulate (b) usingnsynchronized users, and then show how to build the synchronization into the protocol. Leslie Ann Goldberg, Philip D. MacKenzie, Mike Paterson, Aravind Srinivasan |
J. ACM | 4 |
| 2000 | Improved Algorithms via Approximations of Probability Distributions
Suresh Chari, Pankaj Rohatgi, Aravind Srinivasan |
J. Comput. Syst. Sci. | 3 |
| 2000 | Retrieval Scheduling for Collaborative Multimedia Presentations
Ping Bai, B. Prabhakaran 0001, Aravind Srinivasan |
Multim. Syst. | 3 |
| 2000 | A Constant-Factor Approximation Algorithm for Packet Routing and Balancing Local vs. Global CriteriaabstractWe present the first constant-factor approximation algorithm for a fundamental problem: the store-and-forward packet routing problem on arbitrary networks. Furthermore, the queue sizes required at the edges are bounded by an absolute constant. Thus, this algorithm balances a global criterion (routing time) with a local criterion (maximum queue size) and shows how to get simultaneous good bounds for both. For this particular problem, approximating the routing time well, even without considering the queue sizes, was open. We then consider a class of such local vs. global problems in the context of covering integer programs and show how to improve the local criterion by a logarithmic factor by losing a constant factor in the global criterion. Aravind Srinivasan, Chung-Piaw Teo |
SIAM J. Comput. | 1 |
| 1999 | Application-layer broker for scalable Internet services with resource reservationabstractin both directions: however. the armroach does not verv Scalability is a very important issue in providing Internet services, especially in view of the explosive growth in the Ping Bai, B. Prabhakaran 0001, Aravind Srinivasan |
ACM Multimedia (2) | 3 |
| 1999 | New Algorithmic Aspects of the Local Lemma with Applications to Routing and Partitioning
Frank Thomson Leighton, Satish Rao, Aravind Srinivasan |
SODA | 3 |
| 1999 | Improved Approximation Guarantees for Packing and Covering Integer ProgramsabstractSeveral important NP-hard combinatorial optimization problems can be posed as packing/covering integer programs; the randomized rounding technique of Raghavan and Thompson is a powerful tool with which to approximate them well. We present one elementary unifying property of all these integer linear programs and use the FKG correlation inequality to derive an improved analysis of randomized rounding on them. This yields a pessimistic estimator, thus presenting deterministic polynomial-time algorithms for them with approximation guarantees that are significantly better than those known. Aravind Srinivasan |
SIAM J. Comput. | 1 |
| 1999 | Computing with Very Weak Random SourcesabstractWe give an efficient algorithm to extract randomness from a very weak random source using a small additional number t of truly random bits. Our work extends that of Nisan and Zuckerman [ J. Comput. System Sci., 52 (1996), pp. 43--52] in that t remains small even if the entropy rate is well below constant. A key application of this is in running randomized algorithms using such a very weak source of randomness. For any fixed $\gamma > 0$, we show how to simulate RP algorithms in time $n^{O(\log n)}$ using the output of a \ds\ with min-entropy $R^\gamma$. Such a weak random source is asked once for R bits; it outputs an R-bit string according to any probability distribution that places probability at most $2^{-R^\gamma}$ on each string. If $\gamma > 1/2$, our simulation also works for BPP; for $\gamma > 1-1/(k+1)$, our simulation takes time $n^{O(\logk n)}$ (log (k) is the logarithm iterated k times). We also give a polynomial-time BPP simulation using Chor--Goldreich sources of min-entropy $R^{\Omega(1)}$, which is optimal. We present applications to time-space tradeoffs, expander constructions, and to the hardness of approximation. Of independent interest is our randomness-efficient Leftover Hash Lemma, a key tool for extracting randomness from weak random sources. Aravind Srinivasan, David Zuckerman |
SIAM J. Comput. | 1 |
| 1998 | Improved Bounds and Algorithms for Hypergraph Two-ColoringabstractWe show that for all large n, every n-uniform hypergraph with at most 0.7/spl radic/(n/lnn)/spl times/2/sup n/ edges can be two-colored. We, in fact, present fast algorithms that output a proper two-coloring with high probability for such hypergraphs. We also derandomize and parallelize these algorithms, to derive NC/sup 1/ versions of these results. This makes progress on a problem of Erdos (1963), improving the previous-best bound of n/sup 1/3-0(1)//spl times/2/sup n/ due to Beck (1978). We further generalize this to a "local" version, improving on one of the first applications of the Lovasz Local Lemma. Jaikumar Radhakrishnan, Aravind Srinivasan |
FOCS | 2 |
| 1998 | Low-Bandwidth Routing and Electrical Power Networks
Doug Cook, Vance Faber, Madhav V. Marathe, Aravind Srinivasan, Yoram J. Sussmann |
ICALP | 4 |
| 1998 | Explicit OR-Dispersers with Polylogarithmic DegreeabstractAn ( N, M, T )-OR-disperser is a bipartite multigraph G =( V, W, E ) with | V | = N , and | W | = M , having the following expansion property: any subset of V having at least T vertices has a neighbor set of size at least M /2. For any pair of constants ξ, λ, 1 ≥ ξ > λ ≥ 0, any sufficiently large N , and for any T ≥ 2 (log N ) M ≤ 2 (log N ) λ , we give an explicit elementary construction of an ( N, M, T )-OR-disperser such that the out-degree of any vertex in V is at most polylogarithmic in N . Using this with known applications of OR-dispersers yields several results. First, our construction implies that the complexity class Strong-RP defined by Sipser, equals RP. Second, for any fixed η > 0, we give the first polynomial-time simulation of RP algorithms using the output of any “η-minimally random” source. For any integral R > 0, such a source accepts a single request for an R -bit string and generates the string according to a distribution that assigns probability at most 2 −R η to any string. It is minimally random in the sense that any weaker source is insufficient to do a black-box polynomial-time simulation of RP algorithms. Michael E. Saks, Aravind Srinivasan |
J. ACM | 2 |
| 1998 | Approximating Hyper-Rectangles: Learning and Pseudorandom Sets
Peter Auer, Philip M. Long, Aravind Srinivasan |
J. Comput. Syst. Sci. | 3 |
| 1997 | Improved Approximations for Edge-Disjoint Paths, Unsplittable Flow, and Related Routing ProblemsabstractWe present improved approximation algorithms for a family of problems involving edge-disjoint paths and unsplittable flow, and for some related routing problems. The central theme of all our algorithms is the underlying multi-commodity flow relaxation. Aravind Srinivasan |
FOCS | 1 |
| 1997 | Better Approximation Guarantees for Job-shop Scheduling
Leslie Ann Goldberg, Mike Paterson, Aravind Srinivasan, Elizabeth Sweedyk |
SODA | 3 |
| 1997 | Improving the Discrepancy Bound for Sparse Matrices: Better Approximations for Sparse Lattice Approximation Problems
Aravind Srinivasan |
SODA | 1 |
| 1997 | Approximating Hyper-Rectangles: Learning and Pseudo-Random SetsabstractThe PAC learning of rectangles has been studied because they have been found experimentally to yield excellent hypotheses for severaf applied learning problems.Also, pseudorandom sets for rectangles have been actively studied recently because (i) they are a subpmblem common to the derandomization of depth-2 (DIW) circuits and derandotnizing Randomized Logspace, and (ii) they approximate the distribution of n independent multivalued random variables.We present improved upper bounds for a class of such problems of "approximating" highdlmensional rectangles that arise in PAC learning and pseudorandomness.Key words and phrases.Rectangles, machine learning, PAC learning, Peter Auer, Philip M. Long, Aravind Srinivasan |
STOC | 3 |
| 1997 | A Constant-Factor Approximation Algorithm for Packet Routing, and Balancing Local vs. Global CriteriaabstractAbstract. We present the first constant-factor approximation algorithm for a fundamental problem: the store-and-forward packet routing problem on arbitrary networks. Furthermore, the queue sizes required at the edges are bounded by an absolute constant. Thus, this algorithmbalances a global criterion (routing time) with a local criterion (maximum queue size) and shows how to get simultaneous good bounds for both. For this particular problem, approximating the routing time well, even without considering the queue sizes, was open. We then consider a class of such local vs. global problems in the context of covering integer programs and show how to improve the local criterion by a logarithmic factor by losing a constant factor in the global criterion. Aravind Srinivasan, Chung-Piaw Teo |
STOC | 1 |
| 1997 | Improved Parallel Approximation of a Class of Integer Programming Problems
Noga Alon, Aravind Srinivasan |
Algorithmica | 2 |
| 1997 | Randomized Distributed Edge Coloring via an Extension of the Chernoff-Hoeffding BoundsabstractCertain types of routing, scheduling, and resource-allocation problems in a distributed setting can be modeled as edge-coloring problems. We present fast and simple randomized algorithms for edge coloring a graph in the synchronous distributed point-to-point model of computation. Our algorithms compute an edge coloring of a graph G with n nodes and maximum degree $\Delta$ with at most $1.6 \Delta + O(\log^{1+ \delta} n)$ colors with high probability (arbitrarily close to 1) for any fixed $\delta > 0$; they run in polylogarithmic time. The upper bound on the number of colors improves upon the $(2 \Delta - 1)$-coloring achievable by a simple reduction to vertex coloring. To analyze the performance of our algorithms, we introduce new techniques for proving upper bounds on the tail probabilities of certain random variables. The Chernoff--Hoeffding bounds are fundamental tools that are used very frequently in estimating tail probabilities. However, they assume stochastic independence among certain random variables, which may not always hold. Our results extend the Chernoff--Hoeffding bounds to certain types of random variables which are not stochastically independent. We believe that these results are of independent interest and merit further study. Alessandro Panconesi, Aravind Srinivasan |
SIAM J. Comput. | 2 |
| 1996 | Improved Parallel Approximation of a Class of Integer Programming Programming Problems
Noga Alon, Aravind Srinivasan |
ICALP | 2 |
| 1996 | An Extension of the Lovász Local Lemma, and its Applications to Integer Programming
Aravind Srinivasan |
SODA | 1 |
| 1995 | Splitters and Near-Optimal DerandomizationabstractWe present a fairly general method for finding deterministic constructions obeying what we call k-restrictions; this yields structures of size not much larger than the probabilistic bound. The structures constructed by our method include (n,k)-universal sets (a collection of binary vectors of length n such that for any subset of size k of the indices, all 2/sup k/ configurations appear) and families of perfect hash functions. The near-optimal constructions of these objects imply the very efficient derandomization of algorithms in learning, of fixed-subgraph finding algorithms, and of near optimal /spl Sigma/II/spl Sigma/ threshold formulae. In addition, they derandomize the reduction showing the hardness of approximation of set cover. They also yield deterministic constructions for a local-coloring protocol, and for exhaustive testing of circuits. Moni Naor, Leonard J. Schulman, Aravind Srinivasan |
FOCS | 3 |
| 1995 | Contention Resolution with Bounded DelayabstractWhen distributed processes contend for a shared resource, we need a good distributed contention resolution protocol, e.g., for multiple-access channels (ALOHA, Ethernet), PRAM emulation, and optical routing. Under a stochastic model of request generation from n synchronous processes, Raghavan & Upfal (1995) have shown a protocol which is stable for a positive request rate; their main result is that for every resource request, its expected delay (time to get serviced) is O(log n). Assuming that the initial clock times of the processes are within a known bound of each other, we present a stable protocol, wherein the expected delay for each request is O(1). We derive this by showing an analogous result for can infinite number of processes, assuming that all processes agree on the time. Mike Paterson, Aravind Srinivasan |
FOCS | 2 |
| 1995 | Explicit dispersers with polylog degreeabstractAn (N, M, 'T)-disperser is a duected bipartite Multigraph G = (V, W,E) with IV[ = N, IW[ = M and all edges directed from V to W, having the following expansion property: any subset of V having at least T vertices has a neighbor set of sise at least M/2.For any pair of constants (, ~, 1 z ~> ~z 0, ~y suffiaently large N, and for any T ~2(106@, M < 2(I%N)A , we give an explicit elementary construction ~f an (N, M, T)-disperser such that the out-degree of any vertex in V is at most polylogarithmic in N. Using this with known applications of dispersers yields several results.First, our construction implies that the complexity class Strong-RP defined by Sipser, equals RP.Second, for arty fixed q > 0, we give the first polynomial-time simulation of RP algorithms using the output of any "minimally randomn source.For any integral R >0, such a source accepts a single request for an R-bit string and generates the string according to a distribution that assigns probahiity at most 2-R' to any string.It is minimally random in the sense that any weaker source is insufficient to do a blackbox polynomial-time simulation of RP algorithms.Third, we show improvements on the expander construction and the consequent applications given by Wlgderson and Zuck-"The full version of thk work will be available at the DIMACS www site soon (URIJ http:ildirnacs. Michael E. Saks, Aravind Srinivasan |
STOC | 2 |
| 1995 | Improved approximations of packing and covering problemsabstractArticle Free Access Share on Improved approximations of packing and covering problems Author: Aravind Srinivasan School of Mathematics, Institute for Advanced Study, Princeton, NJ and DIMACS (NSF Center for Discrete Mathematics and Theoretical Computer Science), Rutgers University, Piscataway, NJ School of Mathematics, Institute for Advanced Study, Princeton, NJ and DIMACS (NSF Center for Discrete Mathematics and Theoretical Computer Science), Rutgers University, Piscataway, NJView Profile Authors Info & Claims STOC '95: Proceedings of the twenty-seventh annual ACM symposium on Theory of computingMay 1995 Pages 268–276https://doi.org/10.1145/225058.225138Online:29 May 1995Publication History 55citation1,107DownloadsMetricsTotal Citations55Total Downloads1,107Last 12 Months47Last 6 weeks13 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 Aravind Srinivasan |
STOC | 1 |
| 1995 | Randomness-Optimal Unique Element Isolation with Applications to Perfect Matching and Related ProblemsabstractIn this paper, we precisely characterize the randomness complexity of the unique element isolation problem, a crucial step in the $RNC$ algorithm for perfect matching by Mulmuley, Vazirani, and Vazirani [Combinatorica, 7 (1987), pp. 105–113] and in several other applications. Given a set S and an unknown family $\mathcal{F} \subseteq 2^{S}$ with $|\mathcal{F}| \leq Z$, we present a scheme for assigning polynomially bounded weights to the elements of S using only $O(\log Z + \log |S|)$ random bits, such that the minimum weight set in $\mathcal{F}$ is unique with high probability. This generalizes the solution of Mulmuley, Vazirani, and Vazirani, who use $O(S \log S)$ bits, independent of Z. We also provide a matching lower bound for the randomness complexity of this problem. The new weight assignment scheme yields a randomness-efficient $RNC^{2}$ algorithm for perfect matching which uses $O(\log Z + \log n)$ random bits, where Z is any given upper bound on the number of perfect matchings in the input graph. This generalizes the result of Grigoriev and Karpinski [Proc. IEEE Symposium on Foundations of computer Science, 1987, pp. 166–172], who present an $NC^{3}$ algorithm when Z is polynomial and improves the running time in this case. The worst-case randomness complexity of our algorithm is $O(n \log (m/n))$ random bits improving on the previous bound of $O(m \log n)$. Our scheme also gives randomness-efficient solutions for several problems where unique element isolation is used, such as $RNC$ algorithms for variants of matching and basic problems on linear matroids. We obtain a randomness-efficient random reduction from SAT to USAT, the language of uniquely satisfiable formulas, which can be derandomized in the case of languages in Few P to yield new proofs of the results Few $P \subseteq \oplus P$ and Few $P \subseteq C_{=} P$. Suresh Chari, Pankaj Rohatgi, Aravind Srinivasan |
SIAM J. Comput. | 3 |
| 1995 | Chernoff-Hoeffding Bounds for Applications with Limited IndependenceabstractChernoff–Hoeffding (CH) bounds are fundamental tools used in bounding the tail probabilities of the sums of bounded and independent random variables (r.v.’s). We present a simple technique that gives slightly better bounds than these and that more importantly requires only limited independence among the random variables, thereby importing a variety of standard results to the case of limited independence for free. Additional methods are also presented, and the aggregate results are sharp and provide a better understanding of the proof techniques behind these bounds. These results also yield improved bounds for various tail probability distributions and enable improved approximation algorithms for jobshop scheduling. The limited independence result implies that a reduced amount and weaker sources of randomness are sufficient for randomized algorithms whose analyses use the CH bounds, e.g., the analysis of randomized algorithms for random sampling and oblivious packet routing. Jeanette P. Schmidt, Alan R. Siegel, Aravind Srinivasan |
SIAM J. Discret. Math. | 3 |
| 1994 | Computing with Very Weak Random SourcesabstractFor any fixed /spl epsiv/>0, we show how to simulate RP algorithms in time n/sup O(log n/) using the output of a /spl delta/-source with min-entropy R(/spl epsiv/). Such a weak random source is asked once for R(/spl epsiv/) bits; it outputs an R-bit string such that any string has probability at most 2/sup -R/(/spl epsiv//). If /spl epsiv/>1-1/(k+1), our BPP simulations take time n/sup O(log(k/ n)) (log/sup (k/) is the logarithm iterated k times). We also give a polynomial-time BPP simulation using Chor-Goldreich sources of min-entropy R/sup /spl Omega/(1/), which is optimal. We present applications to time-space tradeoffs, expander constructions, and the hardness of approximation. Also of interest is our randomness-efficient Leftover Hash Lemma, found independently by Goldreich and Wigderson.> Aravind Srinivasan, David Zuckerman |
FOCS | 1 |
| 1994 | Improved algorithms via approximations of probability distributions (extended abstract)abstractArticle Improved algorithms via approximations of probability distributions (extended abstract) Share on Authors: Suresh Chari Dept. of Computer Science, Cornell University, Ithaca NY Dept. of Computer Science, Cornell University, Ithaca NYView Profile , Pankaj Rohatgi Thompson Consumer Electronics, Los Angeles, CA Thompson Consumer Electronics, Los Angeles, CAView Profile , Aravind Srinivasan DIMACS Center, Rutgers University, Piscataway, NJ, and School of Mathematics, The Institute for Advanced Study, Princeton, NJ DIMACS Center, Rutgers University, Piscataway, NJ, and School of Mathematics, The Institute for Advanced Study, Princeton, NJView Profile Authors Info & Claims STOC '94: Proceedings of the twenty-sixth annual ACM symposium on Theory of ComputingMay 1994 Pages 584–592https://doi.org/10.1145/195058.195411Published:23 May 1994 9citation251DownloadsMetricsTotal Citations9Total Downloads251Last 12 Months2Last 6 weeks0 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 Suresh Chari, Pankaj Rohatgi, Aravind Srinivasan |
STOC | 3 |
| 1993 | Chernoff-Hoeffding Bounds for Applications with Limited Independence
Jeanette P. Schmidt, Alan R. Siegel, Aravind Srinivasan |
SODA | 3 |
| 1993 | Randomness-optimal unique element isolation, with applications to perfect matching and related problemsabstractIn this paper, we precisely characterize the randomness complexity of the unique element isolation problem, a crucial step in the RNC algorithm for perfect matching due to Mulmuleg, Va.zirani @ Vazirani and in several other applications.Given a set S and an unknown family F ~2s with \F~< Z, we present a scheme to assign polynomially bounded weights to the elements of S using onlg O(log Z + log ISI) random bits, such that the minimum weight set in F is unique with high probability.This generalizes and improves the results of Mulmuley, Vazirani & Va.zirani who give a scheme which uses 0(S log S) random bits independent of Z.We also prove a matching lower bound for the randomness complezitp of this problem.OUT generalization gives a randomness-e ficient RNC2 algorithm for perfect matching which uses O(log Z -t-log n) random bits where Z is any given upper bound on the number of perfect matchings in the given graph.This improves and generalizes the results of Grigoriev & Karpinski who present an NC3 algorithm when Z is polynomially bounded.The Suresh Chari, Pankaj Rohatgi, Aravind Srinivasan |
STOC | 3 |
| 1992 | Fast Randomized Algorithms for Distributed Edge Coloring (Extended Abstract)abstractCertain types of routing, scheduling and resource allocation problems in a distributed setting can be modeled as edge coloring problems.We present fast and simple randomized algorithms for edge coloring a graph, in the synchronous distributed point-to-point model of comput ation.Our algorithms compute an edge-coloring of a graph G with n nodes and maximum degree A with at most (1.6 + E)A + logz+d n colors with high probability (arbitrarily close to 1), for any fixed c, 6>0.To analyze the performance of our algorithms, we introduce new techniques for proving upper bounds on the tail probabilities of certain random variables.Chernoff-Hoeflding bounds are fundamental tools that are used very frequently in estimating tail probabilities.However, they assume stochastic independence among certain random variables, which may not always hold.Our results extend the Chernoff-Hoeffding bounds to certain types of random variables which are not stochastic ally independent.We believe that these results are of independent interest, and merit further study. Alessandro Panconesi, Aravind Srinivasan |
PODC | 2 |
| 1992 | Improved Distributed Algorithms for Coloring and Network Decomposition ProblemsabstractThis paper deals with the problems of computing a maximal independent set and a vertex coloring in a dktributed model of computation.Given a connected graph G = (V, E) with IVI = n and maximum degree A such that G is neither a complete graph nor an odd cycle, Brooks' theorem shows that G can be colored with A colors.We generalize thk as follows: let G -w be A-colored; then, v can be colored by considering the vertices in an O(loga n) radius around v, and this is tight.Using this, we show that A-coloring G is reducible in 0(log3 n/log A) time to (A+ I)-vertex coloring G in a distributed model.This leads to fast distributed algorithms, and a linear-processor NC algorithm, for Acoloring.We also prove a tight Q(diameter(G)) lower bound for A-edge-coloring bipartite graphs, even with unlimited randomness.When A = 2, this implies an Q(n) lower bound for vertex coloring paths and even cycles.A fundamental notion in distributed graph algorithms is that of a cluster decomposition, introduced by Awerbuch, Goldberg, Luby and Plotkin.We improve the existing bounds by showing how to compute a cluster decomposition in O(n"('(")) ) time, where e(n) = 1/=.This implies improved bounds for several problems, such as computing a maximal independent set and a (A + I )-coloring.We also show how to compute a A-coloring within the same time bound, using our reduction technique.Next, we show that the problem of doing better than O(n"('(m))) time for cluster decomposition is self-reducible to graphs of "intermediate" diameter and degree.This pinpoints the weak points of existing cluster decomposition algorithms. Alessandro Panconesi, Aravind Srinivasan |
STOC | 2 |
| 1991 | On Finding the Minimum Bandwidth of Interval Graphs
R. Mahesh 0002, C. Pandu Rangan, Aravind Srinivasan |
Inf. Comput. | 3 |
| 1991 | Efficient Algorithms for the Minimum Weighted Dominating Clique Problem on Permutation Graphs
Aravind Srinivasan, C. Pandu Rangan |
Theor. Comput. Sci. | 1 |