Quantum entanglement, sum of squares, and the log rank conjecture
Boaz Barak, Pravesh Kothari, David Steurer
Introduction
Entanglement is one of the more mysterious and subtle phenomena in quantum mechanics. The formal definition is below (Definition 1.2), but roughly speaking, a joint quantum state of two sub-systems and is entangled if a quantum measurement of one system can affect the other system in a way that cannot be captured using classical correlations. A non-entangled state is called separable. Entanglement has often been talked of as "spooky interaction at a distance" and is responsible for many of the more counter-intuitive features of quantum mechanics. It is also a crucial aspect of quantum algorithms that obtain speedups over the best known classical algorithms, and it may be necessary for such speedups [Vid03].
One of the indicators of the underlying complexity of entanglement is that even given the full description of a quantum state as a density matrix, there is no known efficient algorithm for determining whether is entangled or not. Indeed, the best known algorithms take time which is exponential in the dimension of the state (which itself is exponential in the number of underlying qubits). This is in contrast to the classical case, where there is an efficient algorithm for the analogous problem of finding whether a given probability distribution over a universe is a product distribution which can be done by simply computing the rank of the PDF of when viewed as a matrix.
Given the inherently probabilistic and noisy setting of quantum computing, an arguably better motivated question is the robust version of distinguishing between the case that a state is separable, and the case that it is -far from being separable, in the sense that there exists some measurement that accepts with probability but accepts every separable state with probability at most . This problem is known as the Quantum Separability Problem with parameter . Gharibian [Gha10], improving on Gurvits [Gur03], showed that this problem is NP hard when is inversely polynomial in the dimension of the state. Harrow and Montanaro [HM13] showed that, assuming the Exponential Time Hypothesis, there is no time algorithm for this problem for which is a small constant.
A closely related problem, which is the one we focus on in this paper, is the Best Separable State (BSS) problem.Using the connection between optimization and separation oracles in convex programming, one can convert a sufficiently good algorithm for the search variant of one of these problems to the other. See [HM13, Sec. 4.2] for a thorough discussion of the relations between these and many other problems. In the BSS problem, the input is a measurement on a two part system and two numbers and the goal is to distinguish between the YES case that there is a separable state that accepts with probability at least and the NO case that accepts every separable state with probability at most . In particular, certifying that a particular measurement satisfies the NO case is extremely useful since it implies that can serve as an entanglement witness [HHH96, LKCH00], in the sense that achieving acceptance probability with larger than certifies the presence of entanglement in a state. Such entanglement witnesses are used to certify entanglement in experiments and systems such as candidate computing devices [Ved08], and so having an efficient way to certify that they are sound (do not accept separable states) can be extremely useful.
Analogous to the quantum separability problem, the BSS problem is NP hard when [BT09, Gur03] and Harrow and Montanaro [HM13, Corollary 13(i)] show that (assuming the ETH) there is no time algorithm for . An outstanding open question is whether the [HM13] result is tight: whether there is a quasi-polynomial time algorithm for for some constants . This question also has a quantum complexity interpretation. A measurement on a two part system can be thought of as a verifier (with hardwired input) that interacts with two provers. Requiring the state to be separable corresponds to stipulating that the two provers are not entangled. Thus it is not hard to see that an algorithm for corresponds to an algorithm for deciding all languages in the complexity class of two prover quantum Merlin Arthur systems with corresponding completeness and soundness parameters and respectively. In particular, a quasi-polynomial time algorithm for would imply that , resolving a longstanding problem in quantum complexity.For more on information on this problem and its importance, see the presentations in the recent workshop http://qma2016.quics.umd.edu/ that was dedicated to it.
In 2004, Doherty, Parrilo and Spedalieri [DPS04] proposed an algorithm for the BSS problem based on the Sum of Squares semidefinite programming hierarchy [Par00, Las01]. It is not known whether this algorithm can solve the problem (for constants ) in quasi-polynomial time. However Brandão, Christandl and Yard [BaCY11] showed that it runs in quasi-polynomial time when the measurement is restricted to a special class of measurements known as one-way local operations and classical communications (1-LOCC). Brandão and Harrow [BH15] showed that similar performance for these types of measurements can be achieved by an algorithm based on searching on an appropriately defined -net.
The BSS problem is actually quite natural and well motivated from classical considerations. As we’ll see in Section 2 below, it turns out that at its core lies the following problem:
2 Our results
A quantum measurement operator is an complex Hermitian matrix such that . The probability that a measurement accepts a state is .
To our knowledge, this algorithm is the first for this problem that beats the brute force bound of time for general measurements.
Like the algorithms of [DPS04, BaCY11], our algorithm is based on the sum of squares SDP hierarchy, but we introduce new techniques for analyzing it that we believe are of independent interest. As we discuss in Section 8, it is a fascinating open question to explore whether our techniques can be quantitatively strengthened to yield faster algorithms and/or extended for other problems such as the to norm and small set expansion, that have been shown to be related to the BSS problem by [BBH+12] (albeit in a different regime of parameters than the one we deal with in this work). As we remark below, this question seems related to other longstanding open questions in computer science and in particular to the log rank conjecture in communication complexity [LS88].
We state our results for the case of perfect completeness for simplicity, but all of the proofs extend to the case of “near perfect completeness” where in the YES case we replace the condition with the condition (see Remark 4.3). It is an interesting open problem to find out whether our results can extend to the setting where in the YES case for some absolute constant . We conjecture that this is indeed the case.
While the natural setting for quantum information theory is the complex numbers, much of the power and interest already arises in the case of the real numbers, which is more natural for the sos algorithm (though it does have complex-valued generalization). For our purposes, there’s no difference between the real and the complex cases - we give a reduction from the complex case to the real case in Section B of the Appendix. Thus, from now on, we will focus solely on the case that all operators, subspaces, matrices are real.
Our techniques
Our algorithm follows a recent paradigm of constructing rounding algorithms for the sum of squares sdp by considering its solutions as "pseudo-distributions" [BKS16]. These can be thought of as capturing the uncertainty that a computationally bounded solver has about the optimal solution of the given problem, analogous to the way that probability distributions model uncertainty in the classical information-theoretic Bayesian setting.
Our algorithm works by combining the following observations:
Thus, even though in the sos setting there is no actual distribution , and hence no actual matrix , we can still use structural results on this "fake" (or "pseudo") matrix to obtain an actual rounding algorithm. We view this as a demonstration of the power of the "pseudo distribution" paradigm to help in the discovery of new algorithms, that might not seem as natural without placing them in this framework.
We now give a more detailed (yet still quite informal) overview of the proof. As mentioned above, we focus on the case that the measurement matrix is real (as opposed to complex) valued.
We start with the following simple observation:
At least at a "moral level", the following theorem shows that a -deficient reweighting (for ) can be helpful to prove our main result:
Let be any distribution over rank one matrices and . Then there exists an -deficient reweighting of and a rank one matrix such that
One of the results of this paper is a proof of Theorem 2.3 (see Section 2.3). It turns out that this can be done using ideas from the works on the log rank conjecture.
2 From monochromatic rectangles to rank one reweightings
Let be any matrix of rank at most . Then there exists a subset with with and a rank one matrix such that
where is the submatrix corresponding to restricting the rows and columns of to the set .
3 Overview of proof
Our inspiration is Lovett’s result [Lov14] which establishes a stronger conclusion for Boolean matrices. In particular, our proof follows Rothvoß’s proof [Rot14] of Lovett’s theorem, though the non-Boolean setting does generate some non-trivial complications. The matrix satisfies that . An equivalent way to phrase our goal is that we want to find a subset over the indices such that:
We will chose the set probabilistically and show that (i) and (ii) above hold in expectation. It is not hard to use standard concentration of measure bounds to then deduce the desired result but we omit these calculations from this informal overview.
4 Rectangle lemma for pseudo-distributions
Preliminaries
We use the following definitions related the sum of squares (sos) algorithm; see [BKS16] for a more in-depth treatment.
The Algorithm
We now describe our algorithm, and show its analysis. A crucial tool for the analysis is the following general structure theorem on distributions over rank one matrices:
Furthermore, we can find the reweighting polynomial in time and has only rational coefficients in the monomial basis with numerators and denominators of magnitude at most .
Theorem 4.1 is proven in Section 5. Our algorithm uses it as follows:
As discussed in Section 2.1, the following theorem immediately implies our main result (Theorem 1.3):
Note that the proof would have gone through even if the pseudo-distribution did not satisfy the condition that but merely that where is the projector to a subspace . The proof of Theorem 4.1 actually guarantees that which means that it suffices that hence implying that the proof works for the near perfect completeness case, as mentioned in Remark 1.4.
Structure Theorem
Furthermore, we can find the reweighting polynomial in time and has only rational coefficients in the monomial basis with numerators and denominators of magnitude at most .
Our techniques extend to show similar structure theorem for pseudo-distributions over rank . For e.g., in Section C of the Appendix, we give a higher-rank version of the structure theorem.
The following more general version (see Section A for a proof) will be useful for the analysis of our algorithm from the previous section. We note that the previous theorem suffices for the symmetric analog of Algorithm 4.1.
Theorem 5.3 directly implies Theorem 4.1. Indeed, if we write and where are mean zero random variables, then we see that
We present the proof of Theorem 5.3 which is similar to that of Theorem 5.1 in Section A of the Appendix.
The proof of Theorem 5.1 is based on the following general results about existence of low-degree SoS reweighting schemes. We prove these results in the following sections.
Next, we show that for pseudo-distribution of degree at least over the -dimensional unit ball have -degree reweightings such that the resulting distribution is concentrated around a single vector. This result is related to previous results on using high-degree sum-of-squares relaxations for optimizing general polynomials over the unit sphere [DW12]. However, the previously known bounds are not strong enough for our purposes.
Further, the reweighting polynomial can be found in time , has all coefficients upper bounded by in the monomial basis, and satisfies . The result extends to pseudo-distributions of degree at least , in which case, the reweighted pseudo-distribution is of degree
2 Proof of Structure Theorem
We now prove Theorem 5.1 using Lemmas 5.4, 5.5.
The key tool will be the following direct corollary of Lemma 5.5 that allows us to argue that we make progress in every iteration of the Algorithm.
For any subspace , we write for the associated projector matrix.
Our proof of the structure theorem is algorithmic and uses Corollary 5.6 repeatedly. We describe the procedure below and then analyze it.
Our main claim is that if the pseudo-distribution that we begin with has degree then the procedure above terminates pseudo-distribution of degree at least 2 as required. Let be the sequence of pseudo-distributions constructed when applying the procedure above with the final pseudo-distribution being
Fixing scalar-valued random variables
In this section, we prove Lemma 5.4. We begin by restating it.
It is instructive to derive intuition from a conditioning version of the lemma above for actual probability distributions. Given a random variable with distribution that has standard deviation and is bounded in , we know that with probability at least that As a result, the probability of at least one of or , say the former, is also at least Next, we partition into intervals with end points differing by a multiplicative factor of, say . Then, from the above calculation, there’s an interval in this partition such that is contained in it with probability at least Thus, if we condition on lying in the above chosen interval to obtain , then
Our plan is to roughly implement the above conditioning argument for pseudo-distributions. This demands that instead of conditioning, we use reweightings by low-degree SoS polynomials and that further, all our arguments hold for low-degree pseudo-distributions with degree roughly matching the KL-divergence bound above.
Moreover, the claim holds also for pseudo-distributions of degree at least .
Observe the three statements above are claims about (pseudo-)expectations of degree at most polynomials under . Specifically, the three conditions have the following equivalent form:
Using Markov’s inequality along with (6.2) yields:
Let Then, we have:
Now, since , And thus, for every Thus, the expression in (6.4) is upper bounded by This shows that the second term in (6.1) is upper bounded by
It is important to note that even though our arguments in the proof above require higher degree polynomials () - such as when we apply Holder’s inequality - the statements themselves are about non-negativity of polynomials of degree at most . Thus, an application of Fact 3.2 shows that these non-negativity statements, when true, hold for any pseudo-distribution of degree . In particular, in situations as in the proof above, we do not have to be judicious in the use of the degree.
The statement is about a pseudo-distribution that is subjected to some constraints - we cannot now apply Fact 3.2 directly. So instead 1) we prove a claim about actual distributions that are unconstrained, i.e. over the reals 2) apply Fact 3.2 to obtain the same claim for pseudo-distributions 3) Show that the claim implies the conclusion of the lemma for constrained pseudo-distributions.
We then apply Lemma 6.3 to every 3-tuple for If conclusion 3) from the statement of Lemma 6.3 does not hold, then, then in every consecutive triple of reweightings as above, at least one of the consecutive pairs has a multiplicative gap of in the means of
Fixing vector-valued random variables
We show that distributions over the -dimensional unit ball have -degree reweightings such that the resulting distribution is concentrated around a single vector. Furthermore, the proof of this result also extends to pseudo-distribution of degree at least .
Further, the reweighting polynomial can be found in time , has all coefficients upper bounded by in the monomial basis, and satisfies . Moreover, the result extends to pseudo-distributions of degree at least , in which case, the reweighted pseudo-distribution is of degree
On a high level, the proof goes as follows: The final reweighting is a combination of three reweightings. The first reweighting approximately fixes the scalar variable as in the previous section. The second reweighting ensures that a single direction captures the expected norm in the sense that for some unit vector the variable has expectation close the expectation of (which also means that the second moment is close to rank-1 in trace norm). This step is the key innovation of this section. The final step is to fix the variable such that its expectation is approximately fixed to at least the square root of the expectation of , which ensures that the norm of the expectation of is large.
Using the bound and the fact that the variable is approximately fixed, it follows that
A standard Markov-like inequality (see for example [BKS15, Lemma 5.3]) shows that the following event over random unit vectors has probability at least (note that this probability is w.r.t. the distribution of the random variable , which is an actual distribution),
Any unit vector that satisfies the above conditions yields a reweighting polynomial that satisfies the conclusion of the theorem for ∎
Conclusions and further directions
Another interesting question is the following:
We do not know of a way to use a positive answer for Question 8.2 for an improved bound on the log rank conjecture, but (an appropriate sos-friendly version of) it does imply an improved algorithm for the problem of “ vs provers QMA” where, in the completeness case (i.e., when the state is accepted by the measurement ), there’s a quantum proof given by a 4-partite separable state (i.e, four non-entangled provers can certify that is accepted by ) that the polynomial time quantum verifier accepts and in the soundness case (i.e, when ), the verifier rejects any proof by four provers that can be split into two disjoint sets so that any shared entangled state is only between provers in the same set.
Acknowledgement
We thank the anonymous reviewers for suggestions on improved presentation of the paper. We thank Vijay Bhattiprolu, Bill Fefferman, Cedric Lin, Anand Natarajan for pointing out typos and inaccuracies in a previous version of the paper and many illuminating comments. We thank Madhur Tulsiani for pointing out bugs in previous versions of the paper and several suggestions for improved presentation.
References
Appendix A Proof of Theorem 5.3
In the first step, for each , we do the following:
We now track the potential function In any step, the second reweighting above implies that under any reweighting doesn’t decrease by a factor of more than . The first reweighting yields that at least one of or increases by a factor of . In effect, after each reweighting, the potential rises by a multiplicative . Since and at least after the first step, the number of steps in the reweighting is upper bounded by giving the result. ∎
Appendix B Reduction Between Real and Complex Best Separable State Problems
Soundness: If there’s a and such that , then there’s a and an such that
It is easiest to describe the construction of the subspace from in two steps. Let for be the linear constraints that define . Write for and . Then, iff for every ,
We now claim that the subspace satisfies the requirements of the Lemma. First observe that if , then by our construction, and consequently,
If then, writing and and setting and yields that and thus, consequently,
Soundness
Suppose and there’s such that Let () be the components of in the first and second column (row) blocks respectively. From (B.2), we know that for . Let and . Then, we can rewrite the above as:
Now,
And by an application of triangle inequality,
Appendix C Higher Rank Structure Theorem
Let , let be a pseudo-distribution over such that . Let the degree of be at least , where for an absolute constant . Then, has a degree- reweighting such that for each