Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ravi Kannan is active.

Publication


Featured researches published by Ravi Kannan.


international workshop and international workshop on approximation randomization and combinatorial optimization algorithms and techniques | 2009

Adaptive Sampling for k-Means Clustering

Ankit Aggarwal; Amit Deshpande; Ravi Kannan

We show that adaptively sampled O (k ) centers give a constant factor bi-criteria approximation for the k -means problem, with a constant probability. Moreover, these O (k ) centers contain a subset of k centers which give a constant factor approximation, and can be found using LP-based techniques of Jain and Vazirani [JV01] and Charikar et al. [CGTS02]. Both these algorithms run in effectively O (nkd ) time and extend the O (logk )-approximation achieved by the k -means++ algorithm of Arthur and Vassilvitskii [AV07].


foundations of computer science | 2008

Market Equilibria in Polynomial Time for Fixed Number of Goods or Agents

Nikhil R. Devanur; Ravi Kannan

We consider markets in the classical Arrow-Debreu model. There are n agents and m goods. Each buyer has a concave utility function (of the bundle of goods he/she buys) and an initial bundle. At an ldquoequilibriumrdquo set of prices for goods, if each individual buyer separately ex-changes the initial bundle for an optimal bundle at the set prices, the market clears, i.e., all goods are exactly consumed. Classical theorems guarantee the existence of equilibria, but computing them has been the subject of much recent research. In the related area of Multi-Agent Games,much attention has been paid to the complexity as well as algorithms. While most general problems are hard, polynomial time algorithms have been developed for restricted classes of games, when one assumes the number of strategies is constant.For the Market Equilibrium problem, several important special cases of utility functions have been tackled. Here we begin a program for this problem similar to that for multi-agent games, where general utilities are considered. We begin by showing that if the utilities are separable piece-wise linear concave (PLC) functions, and the number of goods(or alternatively the number of buyers) is constant, then we can compute an exact equilibrium in polynomial time.Our technique for the constant number of goods is to de-compose the space of price vectors into cells using certain hyperplanes, so that in each cell, each buyerpsilas threshold marginal utility is known. Still, one needs to solve a linear optimization problem in each cell. We then show the main result - that for general (non-separable) PLC utilities, an exact equilibrium can be found in polynomial time provided the number of goods is constant. The starting point of the algorithm is a ldquocell-decompositionrdquo of the space of price vectors using polynomial surfaces (instead of hyperplanes).We use results from computational algebraic geometry to bound the number of such cells. For solving the problem inside each cell, we introduce and use a novel LP-duality based method. We note that if the number of buyers and agents both can vary, the problem is PPAD hard even for the very special case of PLC utilities - namely Leontief utilities.


Mathematical Programming | 2014

A simple randomised algorithm for convex optimisation

Martin E. Dyer; Ravi Kannan; Leen Stougie

We consider maximising a concave function over a convex set by a simple randomised algorithm. The strength of the algorithm is that it requires only approximate function evaluations for the concave function and a weak membership oracle for the convex set. Under smoothness conditions on the function and the feasible set, we show that our algorithm computes a near-optimal point in a number of operations which is bounded by a polynomial function of all relevant input parameters and the reciprocal of the desired precision, with high probability. As an application to which the features of our algorithm are particularly useful we study two-stage stochastic programming problems. These problems have the property that evaluation of the objective function is #P-hard under appropriate assumptions on the models. Therefore, as a tool within our randomised algorithm, we devise a fully polynomial randomised approximation scheme for these function evaluations, under appropriate assumptions on the models. Moreover, we deal with smoothing the feasible set, which in two-stage stochastic programming is a polyhedron.


meeting of the association for computational linguistics | 2009

Discovering Global Patterns in Linguistic Networks through Spectral Analysis: A Case Study of the Consonant Inventories

Animesh Mukherjee; Monojit Choudhury; Ravi Kannan

Recent research has shown that language and the socio-cognitive phenomena associated with it can be aptly modeled and visualized through networks of linguistic entities. However, most of the existing works on linguistic networks focus only on the local properties of the networks. This study is an attempt to analyze the structure of languages via a purely structural technique, namely spectral analysis, which is ideally suited for discovering the global correlations in a network. Application of this technique to PhoNet, the co-occurrence network of consonants, not only reveals several natural linguistic principles governing the structure of the consonant inventories, but is also able to quantify their relative importance. We believe that this powerful technique can be successfully applied, in general, to study the structure of natural languages.


workshop on approximation and online algorithms | 2009

Finding dense subgraphs in G ( n ,1/2)

Atish Das Sarma; Amit Deshpande; Ravi Kannan

Finding the largest clique in random graphs is a well known hard problem. It is known that a random graph G(n, 1/2) almost surely has a clique of size about 2logn. A simple greedy algorithm finds a clique of size logn, and it is a long-standing open problem to find a clique of size (1+e)logn in randomized polynomial time. In this paper, we study the generalization of finding the largest subgraph of any given edge density. We show that a simple modification of the greedy algorithm finds a subset of 2logn vertices with induced edge density at least 0.951. We also show that almost surely there is no subset of 2.784logn vertices whose induced edge density is at least 0.951.


Operations Research Letters | 2009

Optimization of a convex program with a polynomial perturbation

Ravi Kannan; Luis Rademacher

We consider the problem of minimizing a convex function plus a polynomial p over a convex body K. We give an algorithm that outputs a solution x whose value is within @erangeK(p) of the optimum value, where rangeK(p)=supx@?Kp(x)-infx@?Kp(x). When p depends only on a constant number of variables, the algorithm runs in time polynomial in 1/@e, the degree of p, the time to round K and the time to solve the convex program that results by setting p=0.


economics and computation | 2015

Markets with Production: A Polynomial Time Algorithm and a Reduction to Pure Exchange

Jugal Garg; Ravi Kannan

The classic Arrow-Debreu market model captures both production and consumption, two equally important blocks of an economy, however most of the work in theoretical computer science has so far concentrated on markets without production, i.e., the exchange economy. In this paper we show two new results on markets with production. Our first result gives a polynomial time algorithm for Arrow-Debreu markets under piecewise linear concave (PLC) utilities and polyhedral production sets provided the number of goods is constant. This is the first polynomial time result for the most general case of Arrow-Debreu markets. Our second result gives a novel reduction from an Arrow-Debreu market M (with production firms) to an equivalent exchange market M such that the equilibria of M are in one-to-one correspondence with the equilibria of M. Unlike the previous reduction by Rader where M is artificially constructed, our reduction gives an explicit market M and we also get: (i) when M has concave utilities and convex production sets (standard assumption in Arrow-Debreu markets), then M has concave utilities, (ii) when M has PLC utilities and polyhedral production sets, then M has PLC utilities, and (iii) when M has nested CES-Leontief utilities and nested CES-Leontief production, then M has nested CES-Leontief utilities.


Archive | 2008

Decoupling and Partial Independence

Ravi Kannan

The initial motivation of this note was the question: How many samples are needed to approximate the inertia matrix (variance-covariance matrix) of a density on R n ? It first arose in a joint paper with L. Lovasz and M. Simonovits on an algorithm for computing volumes of convex sets. Rudelson proved a very interesting result (answering the question) based on a classical theorem from Functional Analysis (see Square Form Theorem below) due to Lust-Piquard, which is proved using the beautiful technique of Decoupling. This note gives a self-contained proof of the theorem and its application to this problem as well as a different question dealing with extending the basic result of Random Matrix Theory to partially random matrices (see Theorem 3) below.


symposium on the theory of computing | 1989

A random polynomial time algorithm for estimating volumes of convex bodies

Martin E. Dyer; Alan M. Frieze; Ravi Kannan


international symposium on computer architecture | 2011

Algorithms: Recent Highlights and Challenges

Ravi Kannan

Collaboration


Dive into the Ravi Kannan's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alan M. Frieze

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Leen Stougie

VU University Amsterdam

View shared research outputs
Top Co-Authors

Avatar

Ljubomir Perkovic

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge