Classical Algorithms from Quantum and Arthur-Merlin Communication Protocols Lijie Chen MIT Ruosong Wang CMU.

Slides:



Advertisements
Similar presentations
Optimal Space Lower Bounds for All Frequency Moments David Woodruff MIT
Advertisements

Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
Quantum t-designs: t-wise independence in the quantum world Andris Ambainis, Joseph Emerson IQC, University of Waterloo.
Quantum Versus Classical Proofs and Advice Scott Aaronson Waterloo MIT Greg Kuperberg UC Davis | x {0,1} n ?
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
An Invitation to Quantum Complexity Theory The Study of What We Cant Do With Computers We Dont Have Scott Aaronson (MIT) QIP08, New Delhi BQP NP- complete.
How to Solve Longstanding Open Problems In Quantum Computing Using Only Fourier Analysis Scott Aaronson (MIT) For those who hate quantum: The open problems.
Scott Aaronson Institut pour l'Étude Avançée Le Principe de la Postselection.
Arthur, Merlin, and Black-Box Groups in Quantum Computing Scott Aaronson (MIT) Or, How Laci Did Quantum Stuff Without Knowing It.
QMA/qpoly PSPACE/poly: De-Merlinizing Quantum Protocols Scott Aaronson University of Waterloo.
Optimal Bounds for Johnson- Lindenstrauss Transforms and Streaming Problems with Sub- Constant Error T.S. Jayram David Woodruff IBM Almaden.
Xiaoming Sun Tsinghua University David Woodruff MIT
Sublinear Algorithms … Lecture 23: April 20.
Shortest Vector In A Lattice is NP-Hard to approximate
Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
Quantum Information and the PCP Theorem Ran Raz Weizmann Institute.
Random non-local games Andris Ambainis, Artūrs Bačkurs, Kaspars Balodis, Dmitry Kravchenko, Juris Smotrovs, Madars Virza University of Latvia.
Random non-local games Andris Ambainis, Artūrs Bačkurs, Kaspars Balodis, Dmitry Kravchenko, Juris Smotrovs, Madars Virza University of Latvia.
Scott Aaronson (MIT) Forrelation A problem admitting enormous quantum speedup, which I and others have studied under various names over the years, which.
Complexity 19-1 Complexity Andrei Bulatov More Probabilistic Algorithms.
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.
Lecture 20: April 12 Introduction to Randomized Algorithms and the Probabilistic Method.
Scott Aaronson (MIT) Andris Ambainis (U. of Latvia) Forrelation: A Problem that Optimally Separates Quantum from Classical Computing H H H H H H f |0 
6 6.3 © 2012 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
1 Quantum NP Dorit Aharonov & Tomer Naveh Presented by Alex Rapaport.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
1 Fingerprinting techniques. 2 Is X equal to Y? = ? = ?
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
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.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb (Technion)
Quantum Computing MAS 725 Hartmut Klauck NTU
PROBABILISTIC COMPUTATION By Remanth Dabbati. INDEX  Probabilistic Turing Machine  Probabilistic Complexity Classes  Probabilistic Algorithms.
Massive Data Sets and Information Theory Ziv Bar-Yossef Department of Electrical Engineering Technion.
Quantum Computing MAS 725 Hartmut Klauck NTU
Probabilistic verification Mario Szegedy, Rutgers www/cs.rutgers.edu/~szegedy/07540 Lecture 1.
NPC.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Chapter 10 NP-Complete Problems.
Information Complexity Lower Bounds
Introduction to Randomized Algorithms and the Probabilistic Method
New Characterizations in Turnstile Streams with Applications
Fast Hamiltonicity Checking via Bases of Perfect Matchings
Scott Aaronson (MIT) QIP08, New Delhi
Summary of lectures Introduction to Algorithm Analysis and Design (Chapter 1-3). Lecture Slides Recurrence and Master Theorem (Chapter 4). Lecture Slides.
Spectral Clustering.
Algorithms and Complexity
Branching Programs Part 3
Computability and Complexity
Other Models of Computation
Effcient quantum protocols for XOR functions
Lecture 7 All-Pairs Shortest Paths
Polynomial Optimization over the Unit Sphere
Linear sketching with parities
The Curve Merger (Dvir & Widgerson, 2008)
Computational Complexity
The Communication Complexity of Distributed Set-Joins
Linear sketching over
Linear sketching with parities
Chapter 11 Limitations of Algorithm Power
“(More) Consequences of Falsifying SETH
Imperfectly Shared Randomness
On The Quantitative Hardness of the Closest Vector Problem
Lecture 15: Least Square Regression Metric Embeddings
Switching Lemmas and Proof Complexity
All Pairs Shortest Path Examples While the illustrations which follow only show solutions from vertex A (or 1) for simplicity, students should note that.
Recent Structure Lemmas for Depth-Two Threshold Circuits
Stronger Connections Between Circuit Analysis and Circuit Lower Bounds, via PCPs of Proximity Lijie Chen Ryan Williams.
Recent Developments in Fine-Grained Complexity via Communication Complexity Lijie Chen MIT.
Presentation transcript:

Classical Algorithms from Quantum and Arthur-Merlin Communication Protocols Lijie Chen MIT Ruosong Wang CMU

The Polynomial Method - A gift from circuit complexity to algorithm Orthogonal Vectors (OV) [Abboud-R. Williams-Yu, 2015] - One of the most important problems in fine-grained complexity 𝒏 𝟐−𝟏/ 𝐥𝐨𝐠 𝒄 time for OV in 𝒄⋅ 𝐥𝐨𝐠 𝒏 dims. All-Pair-Shortest-Path (APSP) [R. Williams, 2014] - A very basic graph problem with an 𝑛 3 time textbook algo (Floyd’s algo) 𝒏 𝟑 / 𝟐 𝐥𝐨𝐠 𝒏 time algo Approx.-Bichrom.-Closest-Pair [Alman-R. Williams-Chan, 2016] - A Fundamental Problem in Computational Geometry 𝒏 𝟐− 𝜺 𝟏/𝟑 time for (𝟏+𝜺) approximation

How does Polynomial Method Work? An Algorithm Task A Find A Key Subroutine S of A approx Batch Evaluation for Multi-Variable Polynomials Subroutine S A Sparse Polynomial P Fast Rectangle Matrix Multiplication

Observation [Alman-R.Williams, 2017] In fact, it ultimately relies on “low-rank decomposition” of the Subroutine S! An Algorithm Task A Find A Key Subroutine S of A approx Batch Evaluation for Multi-Variable Polynomials Subroutine S A Sparse Polynomial P Fast Rectangle Matrix Multiplication

Example : Orthogonal Vectors (OV) Find an orthogonal pair, among 𝑛 vectors in 0,1 𝑑 ( 𝑎,𝑏 =0). Another Perspective on [Abboud-R. Williams-Yu, 2015] by [Alman-R. Williams, 2017] 𝑀 𝑂𝑉 has small probabilistic rank, and an efficient (probabilistic) low-rank decomposition (Enough for algorithms!) Key Subroutine S 𝐹 𝑂𝑉 𝑎,𝑏 ≔[ 𝑎,𝑏 =0?] Corresponding Matrix 𝑴 𝑶𝑽 𝑀 𝑂𝑉 : a 2 𝑑 × 2 𝑑 matrix

Motivation : Other ways to construct these low-rank decomposition? Communication Protocols! Deterministic Communication Protocols Rank Quantum Communication Protocols ≥ log of Approximate Rank Unbounded Error Communication Protocols Sign Rank

Approach to Systematically Construct Efficient Low-Rank Decomposition Connections between Communication Protocols and different rank measures rank Original Perspective Approach to prove communication complexity lower bounds CC This Work Approach to Systematically Construct Efficient Low-Rank Decomposition (to get algorithms) rank CC

This Work : Two Generic Connections (Classical) Approximate Counting Algorithms from Quantum Communication Protocols 2. (Classical) Satisfying Pair Algorithms from Arthur-Merlin or PH Communication Protocols

Approximate Counting Algorithms from Quantum Communication Protocols 𝑭-Counting Pair Problem Given 𝐴,𝐵⊆𝑋, how many 𝑎,𝑏 ∈𝐴×𝐵 such that 𝐹 𝑎,𝑏 =1? Let 𝑁 𝐴,𝐵 be the answer. Our Theorem 𝑭 admits a quantum communication protocol of complexity 𝑻, ⇒ There is an 𝒏⋅ 𝟐 𝑶(𝑻) time deterministic algorithm, which approximates 𝑵(𝑨,𝑩) within 𝜺⋅ 𝑨 ⋅|𝑩|.

𝑭-Satisfying Pair Problem Our Theorem (Informal) Satisfying Pair Algorithms from Arthur-Merlin (AM) or PH Communication Protocols 𝑭-Satisfying Pair Problem Given 𝐴,𝐵⊆𝑋, ∃? 𝑎,𝑏 ∈𝐴×𝐵 such that 𝐹 𝑎,𝑏 =1? Alice and Bob hold 𝑥 and 𝑦, want to compute 𝐹(𝑥,𝑦). Alice, Bob ⇒ Merlin : some random bits Merlin ⇒ Alice, Bob : a proof Alice, Bob: communicate & accept/reject (det.) AM Communication Protocols Our Theorem (Informal) 𝑭 admits a (computational-efficient) AM communication protocol of complexity 𝑻 and error 𝜺, ⇒There is an 𝒏⋅(𝜺𝒏+ 𝟐 𝑻 ) time algorithm for the 𝑭-Satisfying Pair Problem.

Immediate Applications #OV Given sets A,B of 𝑛 vectors from 0,1 d , count 𝑎,𝑏 ∈𝐴×𝐵 such that 𝑎,𝑏 =0. Max-IP Problem Given 𝐴,𝐵⊆ 0,1 𝑑 , find 𝑎,𝑏 ∈𝐴×𝐵, maximizing ⟨𝑎,𝑏⟩. Constant additive error approximation Apply BQP protocol for Set-Disjointness [Aaronson-Ambainis 2005] 𝒏 𝟏+𝒐(𝟏) time for 𝒅=𝒐 𝐥𝐨𝐠 𝟐 𝒏 . Apply AM protocol for Approximate Set-Size [Goldwasser-Sipser 1989] constant approximation to Max-IP in 𝒏 𝟐−𝟏/ 𝐥𝐨𝐠 (𝒅/ 𝐥𝐨𝐠 𝒏 ) time, matching [Chen 2018]. Other applications from BQP protocol for Element-Distinctness [Ambainis 2007], and BQP protocol Formula-Evaluation [Ambainis et al. 2010].

Applications in Computation Complexity Theorem If 𝑳𝑪 𝑺 𝒄𝒄 has an efficient AM protocol (𝒑𝒐𝒍𝒚𝒍𝒐𝒈(𝒅)), then SAT of 𝒑𝒐𝒍𝒚 𝒏 size formula can be solved in 𝟐 𝒏− 𝒏 𝟏−𝜹 time. (built on [Abboud-Hansen-V.Williams-R.Williams]) much faster than the state of the art and conjectured to be impossible by [Abboud and Bringmann, ICALP 2018] Big Open Question in CC Prove a non-trivial lower bound on the AM communication complexity of an explicit function 𝑳𝑪 𝑺 𝒄𝒄 Problem Alice and Bob have 𝑥 and 𝑦 and 𝜏, want to determine whether 𝐿𝐶𝑆 𝑥,𝑦 ≥𝜏. The same holds for PH protocols, and for a similar Edit-Distance Problem, and even for approximate LCS. (LCS, Edit-Distance are 𝑷𝑺𝑷𝑨𝑪 𝑬 𝒄𝒄 -complete)

Thanks! Questions?