Photo

David Steurer
Assistant Professor
Computer Science
Cornell University

My research area is theoretical computer science. I am interested in the complexity of combinatorial optimization problems, in approximation algorithms and hardness, and in the strengths and limitations of mathematical relaxations, especially linear and semidefinite programs. Particular topics are the Unique Games Conjecture and SDP Hierarchies.

From 2010 to 2012, I was a postdoc at Microsoft Research New England. My Ph.D. is from Princeton University (2006–10), advised by Sanjeev Arora. Before, I got a B.Sc. and M.Sc. at Saarland University (2003–06).

Curriculum Vitæ pdf

Thesis

Committees

Papers

Talks

Disclaimer: These slides contain inaccuracies. For technical details, please see corresponding papers.
Semidefinite Programming – Approximation & Complexity
Summer school on semidefinite optimization, RWTH Aachen, September 2012.
pdf (lecture 1) pdf (lecture 2) pdf (lecture 3) +
Lecture 1:
Introduction & optimal rounding scheme for constraint satisfaction problems.
Lecture 3:
Rounding hierarchies via global correlation & subexponential-time algorithm for Unique Games.
Lecture 3:
Strong limitations of sum-of-squares methods.
Semidefinite Programming Hierarchies and the Unique Games Conjecture
SIAM Discrete Mathematics Meeting, Halifax, June 2012. pdf +
A survey of recent results about the power of semidefinite programming hierarchies in the context of the Unique Games Conjecture. In the past decade, this conjecture has emerged as a promising approach towards a unified resolution of many central open problems in the theory of approximation algorithms. It posits the hardness of a certain constraint satisfaction problem. We will discuss both upper and lower bounds on the complexity of this problem through the lens of semidefinite programming hierarchies.
On the Power of Semidefinite Programming Hierarchies
(with Prasad Raghavendra)
STOC 2012 Workshop on Unique Games Conjecture, New York, May 2012.
pdf (part 1) ppsx (part 1) pdf (part 2) ppsx (part 2) +

The study of the unique games conjecture (UGC) has led to deeper understanding of the power of semidefinite programs (SDP) — in form of new algorithms, integrality gap constructions and tight hardness results. In this tutorial, we will survey some of the recent advances in approximation algorithms based on SDP hierarchies, fuelled by the UGC. The talk will include a gentle algorithmic introduction to SDP hierarchies and their limits.

Some topics we will touch upon include– a general technique towards rounding SDP hierarchies, with application to subexponential time algorithm for unique games or a related problem. This general technique has found applications to other approximation problems such as MaxBisection. The talk will explore recent work on relations between SDP hierarchies and the spectrum of the input graph and their applications to algorithms and lower bounds. We will also show why algorithms of this general type must indeed take (almost) subexponential time for unique games, and discuss how sum-of-squares type arguments might help to go beyond these limitations.

Hypercontractivity, Sum-of-Squares Proofs, and their Applications
Theory seminar, Georgia Tech, Atlanta, May 2012. pdf +
We study the computational complexity of approximating the $2$-to-$q$ norm of linear operators for $q > 2$, as well as connections of this question to issues arising in quantum information theory and in the context of Khot's Unique Games Conjecture (UGC). We show the following:
  • A constant level of the Sum-of-Squares / Lasserre semidefinite programming hierarchy certifies the unsatisfiability of Unique Games instances based on the noisy cube or the short code. The previous best upper bound on the level of these instances was $\exp((log n)^{\Omega(1)})$ (for the short code). This result also separates the Sum-of-Squares hierarchy from weaker hierarchies that were known to require $\omega(1)$ levels for these instances. A key ingredient of this result is that the Sum-of-Squares hierarchy can certifies bounds on the $2$-to-$4$ norm of the projector into low-degree polynomials over the Boolean cube.
  • We characterize small-set expansion of graphs in terms of $2$-to-$q$ norms of projectors into the span of their top eigenvectors. As a corollary, achieving certain “good approximations” to the $2$-to-$q$ norm is at least as hard as refuting Small-Set Expansion Hypothesis --- a close relative of the UGC. On the one hand, we show that such good approximations can be obtained in time $\exp(n^{2/q})$, generalizing the known subexponential algorithm for Small-Set Expansion. On the other hand, we show that good approximations for the $2$-to-$4$ norm require quasipolynomial time assuming that 3-SAT requires exponential time. The latter result builds on a connection to the quantum separability problem.
Joint work with Boaz Barak, Fernando Brandão, Aram Harrow, Jon Kelner, and Yuan Zhou.
Rounding Semidefinite Programming Hierarchies via Global Correlation
FOCS 2011, Palm Springs, October 2011. pdf +
We show a new way to round vector solutions of semidefinite programming (SDP) hierarchies into integral solutions, based on a connection between these hierarchies and the spectrum of the input graph. We demonstrate the utility of our method by providing a new SDP-hierarchy based algorithm for constraint satisfaction problems with 2-variable constraints (2-CSP's). Joint work with Boaz Barak, and Prasad Raghavendra.
Semidefinite Programming Hierarchies and the Unique Games Conjecture
Workshop on Approximability of CSPs, Toronto, August 2011. pdf +

Semidefinite programming (SDP) relaxation are a form of convex relaxation that found many uses in algorithms for combinatorial optimization. In the early 1990's several researchers proposed stronger forms of SDP relaxation known as SDP hierarchies. In this talk, I will present a new way of taking algorithmic advantage of these hierarchies to solve constraint satisfaction problems for 2-variable constraints such as Label-Cover, Max-Cut, and Unique-Games.

Specifically, we show an SDP-hierarchy based algorithm that provides arbitrarily good approximation to all these problems in time $\mathrm{poly}(n)\cdot\exp(r)$, where $r$ is the number of eigenvalues in the constraint graph larger than some constant threshold (depending on the accuracy parameter and type of constraint used).

In particular we get quasipolynomial algorithms for instances whose constraint graph is hypercontractive, as is the case for all the canonical "hard instances" for Max Cut and Unique Games. This result gives more reason to consider relatively low levels of an SDP hierarchy as candidate algorithms for refuting Khot's Unique Games Conjecture.

Based on joint works with Sanjeev Arora, Boaz Barak, and Prasad Raghavendra.

Subexponential Algorithms for Unique Games and Related Problems
Theory Seminar, UC Berkeley, January 2011. pdf +

We give a subexponential-time approximation algorithm for the Unique Games problem: Given a Unique Games instance with optimal value $1-\varepsilon^3$ and alphabet size $k$, our algorithm finds in time $\exp(k\cdot n^\varepsilon)$ a solution of constant value (say at least 0.99).

We also obtain subexponential algorithms with similar approximation guarantees for Small-Set Expansion and Multi Cut. For Max Cut, Sparsest Cut and Vertex Cover, our techniques lead to subexponential algorithms with improved approximation guarantees on interesting subclasses of instances.

Khot's Unique Games Conjecture (UGC) states that it is NP-hard to achieve approximation guarantees such as ours for Unique Games. While our result stops short of refuting the UGC, it does suggest that Unique Games is significantly easier than NP-hard problems such as Max 3-SAT, Label Cover and more, that are believed not to have subexponential algorithms achieving a non-trivial approximation ratio.

The main component in our algorithms is a new kind of graph decomposition that may have other applications: We show that every graph with $n$ vertices can be efficiently partitioned into disjoint induced subgraphs, each with at most $n^\varepsilon$ eigenvalues above $1-\varepsilon^3$, such that at most 0.01 of the edges do not respect the partition.

Joint work with Sanjeev Arora and Boaz Barak.

Courses

Theory of computing (CS 6810, graduate)
Fall 2012
Theory seminar
Fall 2012

Contact

Email
dsteurer@cs.cornell.edu
Office
4134 Upson Hall map
Adminstrative Assistant
Michelle Eighmey email
Postal address
Department of Computer Science
Cornell University
Ithaca NY 14853