Network


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

Hotspot


Dive into the research topics where Michael Kapralov is active.

Publication


Featured researches published by Michael Kapralov.


european symposium on algorithms | 2010

Improved bounds for online stochastic matching

Bahman Bahmani; Michael Kapralov

We study the online stochastic matching problem in a form motivated by Internet display advertisement. Recently, Feldman et al. gave an algorithm that achieves 0.6702 competitive ratio, thus breaking through the 1-1/e barrier. One of the questions left open in their work is to obtain a better competitive ratio by generalizing their two suggested matchings (TSM) algorithm to d-suggested matchings (d-SM). We show that the best competitive ratio that can be obtained with the static analysis used in the d-SM algorithm is upper bounded by 0.76, even for the special case of d-regular graphs, thus suggesting that a dynamic analysis may be needed to improve the competitive ratio significantly. We make the first step in this direction by showing that the RANDOM algorithm, which assigns an impression to a randomly chosen eligible advertiser, achieves 1 - e-ddd/d! = 1-O(1/√d) competitive ratio for d-regular graphs, which converges to 1 as d increases. On the hardness side, we improve the upper bound of 0.989 on the competitive ratio of any online algorithm obtained by Feldman et al. to 1-1/(e + e2) ≅ 0.902. Finally, we show how to modify the TSM algorithm to obtain an improved 0.699 approximation for general bipartite graphs.


foundations of computer science | 2014

Single Pass Spectral Sparsification in Dynamic Streams

Michael Kapralov; Yin Tat Lee; Cameron Musco; Christopher Musco; Aaron Sidford

We present the first single pass algorithm for computing spectral sparsifiers of graphs in the dynamic semi-streaming model. Given a single pass over a stream containing insertions and deletions of edges to a graph, G, our algorithm maintains a randomized linear sketch of the incidence matrix into dimension O((1/aepsi;2) n polylog(n)). Using this sketch, the algorithm can output a (1 +/- aepsi;) spectral sparsifier for G with high probability. While O((1/aepsi;2) n polylog(n)) space algorithms are known for computing cut sparsifiers in dynamic streams [AGM12b, GKP12] and spectral sparsifiers in insertion-only streams [KL11], prior to our work, the best known single pass algorithm for maintaining spectral sparsifiers in dynamic streams required sketches of dimension a#x03A9;((1/aepsi;2) n(5/3)) [AGM14]. To achieve our result, we show that, using a coarse sparsifier of G and a linear sketch of Gs incidence matrix, it is possible to sample edges by effective resistance, obtaining a spectral sparsifier of arbitrary precision. Sampling from the sketch requires a novel application of ell2/ell2 sparse recovery, a natural extension of the ell0 methods used for cut sparsifiers in [AGM12b]. Recent work of [MP12] on row sampling for matrix approximation gives a recursive approach for obtaining the required coarse sparsifiers. Under certain restrictions, our approach also extends to the problem of maintaining a spectral approximation for a general matrix AT A given a stream of updates to rows in A.


symposium on the theory of computing | 2010

Perfect matchings in o( n log n ) time in regular bipartite graphs

Ashish Goel; Michael Kapralov; Sanjeev Khanna

In this paper we consider the well-studied problem of finding a perfect matching in a d-regular bipartite graph on 2n nodes with m=nd edges. The best-known algorithm for general bipartite graphs (due to Hopcroft and Karp) takes time O(m√n). In regular bipartite graphs, however, a matching is known to be computable in O(m) time (due to Cole, Ost, and Schirra). In a recent line of work by Goel, Kapralov, and Khanna the O(m) time bound was improved first to ~ O(min m, n2.5/d) and then to ~O(min {m, n2/d\}). In this paper, we give a randomized algorithm that finds a perfect matching in a d-regular graph and runs in O(n log n) time (both in expectation and with high probability). The algorithm performs an appropriately truncated alternating random walk to successively find augmenting paths. Our algorithm may be viewed as using adaptive uniform sampling, and is thus able to bypass the limitations of (non-adaptive) uniform sampling established in earlier work. Our techniques also give an algorithm that successively finds a matching in the support of a doubly stochastic matrix in expected time O(n log2 n), with O(m) pre-processing time; this gives a simple O(m+mn log2 n) time algorithm for finding the Birkhoff-von Neumann decomposition of a doubly stochastic matrix. We show that randomization is crucial for obtaining o(nd) time algorithms by establishing an Ω(nd) lower bound for deterministic algorithms. We also show that there does not exist a randomized algorithm that finds a matching in a regular bipartite multigraph and takes o(n log n) time with high probability.


symposium on principles of database systems | 2015

Smooth Tradeoffs between Insert and Query Complexity in Nearest Neighbor Search

Michael Kapralov

Locality Sensitive Hashing (LSH) has emerged as the method of choice for high dimensional similarity search, a classical problem of interest in numerous applications. LSH-based solutions require that each data point be inserted into a number A of hash tables, after which a query can be answered by performing B lookups. The original LSH solution of [IM98] showed for the first time that both A and B can be made sublinear in the number of data points. Unfortunately, the classical LSH solution does not provide any tradeoff between insert and query complexity, whereas for data (respectively, query) intensive applications one would like to minimize insert time by choosing a smaller


SIAM Journal on Computing | 2013

Perfect Matchings in

Ashish Goel; Michael Kapralov; Sanjeev Khanna

A


conference on innovations in theoretical computer science | 2012

O(n\log n)

Michael Kapralov; Rina Panigrahy

(respectively, minimize query time by choosing a smaller B). A partial remedy for this is provided by Entropy LSH [Pan06], which allows to make either inserts or queries essentially constant time at the expense of a loss in the other parameter, but no algorithm that achieves a smooth tradeoff is known. In this paper, we present an algorithm for performing similarity search under the Euclidean metric that resolves the problem above. Our solution is inspired by Entropy LSH, but uses a very different analysis to achieve a smooth tradeoff between insert and query complexity. Our results improve upon or match, up to lower order terms in the exponent, best known data-oblivious algorithms for the Euclidean metric.


symposium on the theory of computing | 2016

Time in Regular Bipartite Graphs

Michael Kapralov

In this paper we consider the well-studied problem of finding a perfect matching in a


european symposium on algorithms | 2012

Spectral sparsification via random spanners

Debojyoti Dutta; Michael Kapralov; Ian Post; Rajendra Shinde

d


foundations of computer science | 2017

Sparse fourier transform in any constant dimension with nearly-optimal sample complexity in sublinear time

Michael Kapralov; Jelani Nelson; Jakub Pachocki; Zhengyu Wang; David P. Woodruff; Mobin Yahyazadeh

-regular bipartite graph on


symposium on discrete algorithms | 2017

Embedding paths into trees: VM placement to minimize congestion

Michael Kapralov; Sanjeev Khanna; Madhu Sudan; Ameya Velingker

2n

Collaboration


Dive into the Michael Kapralov's collaboration.

Top Co-Authors

Avatar

Sanjeev Khanna

University of Pennsylvania

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David P. Woodruff

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Amir Zandieh

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Ameya Velingker

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Cameron Musco

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Christopher Musco

Massachusetts Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge