Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Theory Group

We work on fundamental problems in mathematics and theoretical computer science, interact extensively with the academic community and collaborate with other researchers at MSR on challenging applied problems. Among our areas of expertise are probability, algorithms, statistical learning, optimization, algorithmic game theory, error-correcting codes, combinatorics, statistical physics, and fractals. We host an amazing array of researchers in these areas, see below for a list of recent and upcoming visitors.

See the Theory Seminar page for a list of upcoming and recent talks (often recorded on video).


Theory Group - members

 S. Bubeck

Sebastien Bubeck 

Interests: machine learning, convex optimization, multi-armed bandits, random graphs and random matrices, combinatorial statistics, information theory


Ofer Dekel

Interests: machine learning and algorithms, multi-armed bandits, online learning, optimization 

 N. Devanur

Nikhil Devanur

Interests: Fundamental algorithmic problems such as graph partitioning and network design. Algorithmic challenges in economics and game theory, such as computing market equilibrium and auction design

 A. Holroyd

Alexander Holroyd

Interests: Probability theory, with emphasis on discrete spatial models, including cellular automata, percolation, matching, coupling


Kostya Makarychev

Interests: Approximation algorithms and combinatorial optimization, in particular, semidefinite programming and questions related to functional analysis and metric geometry


Yuval Peres

Interests: Random walks, Percolation, Mixing times of Markov chains, Brownian motion, Determinantal point processes, Fractals and Hausdorff dimension, Phase transitions, Ergodic theory, Game theory 

Mohit Singh

Interests: Approximation Algorithms, Combinatorial Optimization with applications in network design. Also interested in models and problems dealing with uncertainty in data

 D. Wilson

David B. Wilson

Interests: Probability theory, including statistical physics, SLE, Markov chains, and randomized algorithms 


Sergey Yekhanin

Interests: Error-correcting codes, Combinatorics, Complexity Theory



The group reports to Chris Meek.


Janardhan Kulkarni

Interests: Approximation algorithms, Online algorithms, Online learning, Game theory, Differential privacy and Data-analytics.


Miklos Z. Racz

Interests: Probability theory and its applications, including combinatorial statistics, networks, voting, interacting particle systems, game theory, and mathematical biology.


Gireeja Ranade 

Interests: information theory, control theory, wireless communication, crowdsourcing and other related areas



Recent and upcoming visitors

Anna Karlin  One day per week
James Lee One day per week
James Martin  (1/25/2016 - 5/6/2016)
Janos Englander  (2/1/2016 - 5/31/2016)
Ryokichi Tanaka  (2/1/2016 - 2/28/2017)
Rachel Vishnepolsky  (2/1/2016 - 2/5/2016) 
Nina Holden  (2/1/2016 - 2/5/2016)  
David Harris   (2/8/2016 - 2/11/2016) 
Ronen Eldan  (2/21/2016 - 3/3/2016) 
Ilya Shkredov  (2/29/2016 - 3/18/2016)
Marta Lewicka   (3/7/2016 - 3/11/2016) and (8/1/2016 - 8/26/2016)  
Victoria Kostina   (3/14/2016 - 3/16/2016) 
Zhongyang Li  (3/14/2016 - 3/18/2016) 
Laura Florescu (3/16/2016 - 3/20/2016)
Tianyi Zheng (3/21/2016 - 3/25/2016)
David Levin  (3/24/2016 - 3/26/2016)
Lionel Levine   (3/27/2016 - 4/1/2016) 
Chris Bishop   (4/14/2016 - 4/24/2016) 
Omer Angel  Three weeks during (4/25/2016 - 6/23/2016)
Yuval Rabani  (4/25/2016 - 5/6/2016) 
Laszlo M. Lovasz  (4/28/2016 - 5/2/2016)
Daniel Ahlberg  (5/3/2016 - 5/6/2016)
Asaf Nachmias  (5/3/2016 - 5/8/2016) 
Swastik Kopparty  (5/9/2016 - 5/20/2016) 
Shubhangi Saraf  (5/9/2016 - 5/20/2016)  
Alexander Razborov  (5/12/2016)
Shuchi Chawla   Several weeks during (5/16/2016 - 7/31/2016) 
Fedor Nazarov  (5/26/2016 - 6/4/2016)
Nina Holden  (5/30/2016 - 6/3/2016), (7/18/2016 - 7/29/2016), and (8/8/2016 - 8/26/2016)
Ilias Zadik  (5/30/2016 - 6/3/2016)
Lionel Levine  

(5/30/2016 - 7/4/2016) 

Nima Haghpanah  (6/1/2016 - 6/6/2016) 
Alex Psomas  (6/1/2016 - 6/6/2016) 
Moumanti Podder  (6/13/2016 - 6/17/2016)
Perla Sousi  (6/13/2016 - 7/15/2016) 
Russell Lyons  (6/13/2016 - 8/19/2016)
Zhiyi Huang  (6/27/2016 - 7/1/2016) 
Grigory Yaroslavtsev  (6/27/2016 - 7/1/2016) 
Eyal Lubetzky  (7/1/2016 - 8/31/2016) 
Elad Hazan  (7/12/2016 - 7/19/2016)
Roy Schwartz  (7/18/2016 - 8/12/2016)
Robin Pemantle  (7/25/2016 - 7/29/2016) 
Xin Sun  (7/25/2016 - 7/29/2016)
Jian Ding  (8/15/2016 - 8/26/2016)

Topics of Study

The problems on which we are focusing can be broadly classified in three areas: Probability Theory; Combinatorics and Graph Theory; Algorithms and Optimization.

Probability Theory. Here we consider systems with many degrees of freedom, and study dramatic changes in the behavior of these systems as we vary a control parameter. An example which is studied in our group is the phase transition in the random satisfiability problem. Here one studies random logical formulas in conjunctive normal form involving many Boolean variables. As the formulas get longer, there is a phase transition from formulas which are almost always satisfiable to formulas which are almost never satisfiable. Numerical evidence indicates that the hardest instances of the problem are concentrated at the phase transition. We study this phase transition and possible applications of the hardness of the phase transitions to cryptography. Other possible applications of the phase transition work are to image processing (where certain ferromagnetic statistical mechanical models, so-called Potts models, are used to model the colors of different pixels in the image), networks and decision theory.

Combinatorics and Graph Theory. In addition to the more novel efforts of the group, we also do a substantial amount of work on more traditional combinatorics, including graph theory, extremal combinatorics, random graphs, and enumeration. Probabilistic methods play a central role, including advanced probabilistic techniques like high concentration, nibble methods, and Markov chains. Interactions with classical mathematical disciplines like algebra and geometry are explored. These studies provide the theoretical foundations for the application of combinatorial methods in the analysis of algorithms and complexity theory. They also are closely tied with the theory of phase transitions.

Algorithms and Optimization. Algorithms for a variety of problems arising in computing, from data structures to networking, make use of mathematical methods. Our group has expertise in a variety of these methods, including combinatorial optimization, network algorithms and sampling algorithms through rapid mixing. The analysis of algorithms involving probability (either through a random input or an internal random number generation) is a difficult question, which requires the most advanced techniques from discrete probability.

( See recent talks at the Theory Group Seminar )

Applying for Positions

  • Applications for a Postdoctoral Researcher position for 2016 received by December 1, 2015 will receive full consideration.
    Apply here, and in addition, have your application material (including references) sent to
  • Apply here for a summer internship and inform us that you have applied by emailing

In memoriam

  • Oded Schramm (died in a tragic accident, September 2008):
  • Oded Schramm

    Oded's interests: Percolation, two dimensional random systems, critical systems, SLE, conformal mappings, dynamical random systems, discrete and coarse geometry, mountains