Boaz Barak – Microsoft Research Partially based on joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) Sum of Squares Proofs and The Quest.

Slides:



Advertisements
Similar presentations
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Advertisements

Impagliazzos Worlds in Arithmetic Complexity: A Progress Report Scott Aaronson and Andrew Drucker MIT 100% QUANTUM-FREE TALK (FROM COWS NOT TREATED WITH.
Pretty-Good Tomography Scott Aaronson MIT. Theres a problem… To do tomography on an entangled state of n qubits, we need exp(n) measurements Does this.
The Equivalence of Sampling and Searching Scott Aaronson MIT.
Subspace Embeddings for the L1 norm with Applications Christian Sohler David Woodruff TU Dortmund IBM Almaden.
Guy Kindler Weizmann Institute. Well try to understand some notions, and their relations: Combinatorial optimization problems Combinatorial optimization.
Uri Feige Microsoft Understanding Parallel Repetition Requires Understanding Foams Guy Kindler Weizmann Ryan ODonnell CMU.
Parallel Repetition of Two Prover Games Ran Raz Weizmann Institute and IAS.
Complexity. P=NP? Who knows? Who cares? Lets revisit some questions from last time – How many pairwise comparisons do I need to do to check if a sequence.
Theory of NP-Completeness
Are lower bounds hard to prove? Michal Koucký Institute of Mathematics, Prague.
1 P, NP, and NP-Complete Dr. Ying Lu RAIK 283 Data Structures & Algorithms.
The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute.
Subexponential Algorithms for Unique Games and Related Problems School on Approximability, Bangalore, January 2011 David Steurer MSR New England Sanjeev.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Approximability & Proof Complexity Ryan O’Donnell Carnegie Mellon.
1 Complexity ©D.Moshkovitz Cryptography Where Complexity Finally Comes In Handy…
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Approximability & Sums of Squares Ryan O’Donnell Carnegie Mellon.
Dana Moshkovitz MIT Joint work with Subhash Khot, NYU 1.
The Max-Cut problem: Election recounts? Majority vs. Electoral College? 7812.
Distributional Property Estimation Past, Present, and Future Gregory Valiant (Joint work w. Paul Valiant)
Hardness of Robust Graph Isomorphism, Lasserre Gaps, and Asymmetry of Random Graphs Ryan O’Donnell (CMU) John Wright (CMU) Chenggang Wu (Tsinghua) Yuan.
Max Cut Problem Daniel Natapov.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
On Combinatorial vs Algebraic Computational Problems Boaz Barak – MSR New England Based on joint works with Benny Applebaum, Guy Kindler, David Steurer,
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Games, Proofs, Norms, and Algorithms Boaz Barak – Microsoft Research Based (mostly) on joint works with Jonathan Kelner and David Steurer.
Subexponential Algorithms for Unique Games and Related Problems Barriers II Workshop, Princeton, August 2010 David Steurer MSR New England Sanjeev Arora.
Rounding Sum of Squares Relaxations Boaz Barak – Microsoft Research Joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) workshop on semidefinite.
Boaz Barak – Microsoft Research Partially based on joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) Sum of Squares Proofs and The Quest.
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
Approximate Counting via Correlation Decay Pinyan Lu Microsoft Research.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Semidefinite Programming
Analysis of Algorithms CS 477/677
Pablo A. Parrilo ETH Zürich Semialgebraic Relaxations and Semidefinite Programs Pablo A. Parrilo ETH Zürich control.ee.ethz.ch/~parrilo.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Subhash Khot’s work and its impact Sanjeev Arora Computer Science Dept, Princeton University ICM 2014 Nevanlinna Prize Laudatio.
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
Yuan Zhou Carnegie Mellon University Joint works with Boaz Barak, Fernando G.S.L. Brandão, Aram W. Harrow, Jonathan Kelner, Ryan O'Donnell and David Steurer.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
Umans Complexity Theory Lectures Lecture 1a: Problems and Languages.
Bayesianism, Convexity, and the quest towards Optimal Algorithms Boaz Barak Harvard UniversityMicrosoft Research.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Quality of LP-based Approximations for Highly Combinatorial Problems Lucian Leahu and Carla Gomes Computer Science Department Cornell University.
Shorter Long Codes and Applications to Unique Games 1 Boaz Barak (MSR, New England) Parikshit Gopalan (MSR, SVC) Johan Håstad (KTH) Prasad Raghavendra.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Probabilistic verification Mario Szegedy, Rutgers www/cs.rutgers.edu/~szegedy/07540 Lecture 1.
Bayesianism, Convexity, and the quest towards Optimal Algorithms Boaz Barak Harvard University Microsoft Research Partially based on work in progress with.
Yuan Zhou, Ryan O’Donnell Carnegie Mellon University.
Boaz Barak (MSR New England) Fernando G.S.L. Brandão (Universidade Federal de Minas Gerais) Aram W. Harrow (University of Washington) Jonathan Kelner (MIT)
Yuan Zhou Carnegie Mellon University Joint works with Boaz Barak, Fernando G.S.L. Brandão, Aram W. Harrow, Jonathan Kelner, Ryan O'Donnell and David Steurer.
Complexity Theory and Explicit Constructions of Ramsey Graphs Rahul Santhanam University of Edinburgh.
Fernando G.S.L. Brandão MSR -> Caltech Faculty Summit 2016
Polynomial integrality gaps for
Computability and Complexity
Sam Hopkins Cornell Tselil Schramm UC Berkeley Jonathan Shi Cornell
Dana Moshkovitz The Institute For Advanced Study
Sum of Squares, Planted Clique, and Pseudo-Calibration
Possibilities and Limitations in Computation
Background: Lattices and the Learning-with-Errors problem
Structural Properties of Low Threshold Rank Graphs
Subhash Khot Dept of Computer Science NYU-Courant & Georgia Tech
SOS is not obviously automatizable,
Complexity 6-1 The Class P Complexity Andrei Bulatov.
Emergence of Intelligent Machines: Challenges and Opportunities
Introduction to PCP and Hardness of Approximation
Chapter 11 Limitations of Algorithm Power
2-to-2 Games Theorem via Expansion in the Grassmann Graph
Presentation transcript:

Boaz Barak – Microsoft Research Partially based on joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) Sum of Squares Proofs and The Quest Towards Optimal Algorithms SURGEON GENERAL’S WARNING: Talk contains only “pseudo theorems” Antidote: 10-week seminar series starting 9/29

The space of algorithms is very rich - a different algorithm for every problem

A pipe dream… One algorithm for all problems? Answer 2: Maybe there is a deeper reason.. Few unifying principles underlie many algorithms. Convexity, matroid structure, submodularity, algebraic identities,.. Answer 1: Yes for non-interesting reasons. Proof: Enumerate over all Turing machines and try them all..

Hope: An optimal meta algorithm: Why care? A pipe dream… One algorithm for all problems? Approach to getting many hardness/algorithmic results at once. Principled approach to generate hardness conjectures: Cryptosystem with principled arguments for security? Design hard problems to demonstrate quantum speedups? Understand why a problem is easy or hard.. Find computational “phase transitions” … not just a “laundry list” of algorithms/reductions “Computational information theory”

A generic “meta algorithm” for polynomial optimization [Shor’87,Nesterov’00,Parillo’00,Lasserre’01] Algorithmic version of works related to Hilbert’s 17 th problem [Artin 27,Krivine64,Stengle74] Used in many applications including quantum information theory, control theory, automated theorem proving, game theory, and more… Image credit: Chakraborty et al The Sum of Squares Algorithm Generalizes many known algorithms: Empirically seems to work well. Theoretical analysis lags far behind. Linear Programming Semidefinite Programming Exhaustive search ???

Is Sum-of-Squares an Optimal Algorithm? No. SOS doesn’t solve linear equations mod 2 [Grigoriev’01] One (vague) interpretation: SOS doesn’t do half-measures. Can’t distinguish between solving perfectly satisfiable vs noisy equations. But solving noisy linear equations is NP hard [Håstad ‘95] Is SOS optimal for an interesting class of problems? Don’t really know…... has interesting relation to the Unique Games Conjecture see rest of this talk

This talk: Dual views of SOS alg: Positivstellensatz/SOS proofs “Pseudo distributions” Example application: Dictionary Learning / Sparse Coding Relation to Khot’s Unique Games Conjecture Image credits: Georghiades et al, Mairal et al, Singer, Kindler et al

Polynomial Equations Extremely general framework: All poly’s of degree 1: Linear programming Single quadratic: Least squares (eigenvalue*) problem Poly’s of degree >1: Captures a great many problems, some NP hard Can similarly encode many other problems, including SAT, 3COL, Max-Cut, etc…

Empirically often converges much faster, still not very well understood. Some evidence and intuition, still not at the level of a precise conjecture. Next: What is a “proof” and what is a “pseudo-solution” SOS Algorithm – high level view:

SOS Proofs An SOS proof deduces polynomial inequalities using the following rules: SOS proofs surprisingly powerful: Capture many standard tools such as Cauchy-Schwarz, Hölder, etc.. and even more advanced notions (e.g., Isoperimetric results on Boolean cube) Only examples of assertions that robustly* require large degree to prove are non-constructive, shown using probabilistic method.

What is a “pseudo-solution”? Next: 1) Detour: defining statistical knowledge via distributions 2) Definition of pseudo solutions. SOS Algorithm – high level view:

Detour: Knowledge as a distribution As you learn more information, you adjust your distribution accordingly.

Detour: Knowledge as a distribution As you learn more information, you adjust your distribution accordingly. i.e., all information is known, but we are computationally bounded and can’t make all possible logical inferences from it. Can we do the same for computational knowledge?

Computational knowledge as a pseudo-distribution Notes:

An SOS proof deduces polynomial inequalities using the following rules:

This talk: Dual views of SOS alg: Positivstellensatz/SOS proofs “Pseudo distributions” Example application: Dictionary Learning / Sparse Coding Relation to Khot’s Unique Games Conjecture Image credits: Georghiades et al, Mairal et al, Singer, Kindler et al

Find the “right” representation of observed data LOTS of work: important primitive in Machine Learning, Vision, Neuroscience... Example Application: Dictionary Learning / Sparse Coding [Olhausen-Field ’96] [Mairal-Bach-Ponce-Sapiro ’10]

Example Application: Dictionary Learning / Sparse Coding (have no control over local maxima) Proof of (*) uses low degree SOS arguments Can show (*) using Hölder-type inequalities.

This talk: Dual views of SOS alg: Positivstellensatz/SOS proofs “Pseudo distributions” Example application: Dictionary Learning / Sparse Coding Relation to Khot’s Unique Games Conjecture Image credits: Georghiades et al, Mairal et al, Singer, Kindler et al

Computational Phase Transitions Running Time exp(n) Quality parameter Proven phase transitions for several worst case problems [Håstad ’95, Moshkovitz-Raz’08] Conjectured for many more and for several average-case problems Complexity vs quality for some problem X

Unique Games Conjecture Conjecture [Khot ‘02] : Certain problem known as “Unique Games” is NP hard. Many implications to complexity: Implies hardness results problems across many domains including constraint satisfaction, cut and routing, scheduling, algebra,.. Fascinating connections to areas including probability, geometry, metric embeddings, social choice theory, etc.. see surveys [Khot, ‘10 ‘10 ‘14], [Trevisan ‘12] vs. The $64K question: Is the UGC true? Yields optimality (= computational phase transition) of many canonical algorithms (e.g. Grothendieck, Cheeger-Alon-Milman, Geomans-Williamson, etc..).

Main reasons to believe UGC: Can’t refute it: Don’t know of an algorithm that solves it. Want it to be true: Gives very clean picture of complexity landscape. Algorithmic attacks on UGC: “Eigenspace enumeration”: Brute force search in top eigenspace of adj. matrix SOS Algorithm: Generalizes both Solves random instances … [Arora-Khot-Kolla-Steurer-Tulsiani-Vishnoi’05] but not all instances [Khot-Vishnoi’04] Solves KV instance [Kolla’10] [Arora-B-Steurer-’10]..and every instance in subexp time [B-Gopalan-Håstad-Meka-Raghavendra-Steurer’12]..but not much better know an algorithm, don’t have proof Solves KV+BGHMRS instances [B-Brandao-Harrow-Kelner-Steurer-Zhou ‘12] [B-Kelner-Steurer ‘14].. candidate algorithm to solve all instances sort of

SOS and the Unique Games Conjecture UGC implies that UGC: UGC with poly (depending on parameter) time reduction false [Arora-B-Steurer’10] Running Time Quality parameter Plausible scenarios for complexity of a “typical” CSP (e.g. Max-Cut) SOS is optimal for many problems, including all CSP’s

Conclusions