Estimating operator norms using covering nets

Fernando G. S. L. Brandao, Aram W. Harrow

Introduction

In this paper we give new algorithms for several variants of the basic operator norm of interest in quantum information theory, theoretical computer science, and the theory of Banach spaces. Unlike most past work which was based on SDP hierarchies, our algorithms simply enumerate over a carefully chosen net of points. This yields run-times that often match the SDP hierarchies and sometimes improve upon them. Besides improved performance, our algorithms have the advantage of being based on simple geometric properties of spaces we are optimizing over, which may help explain which types of norms are amenable to quasipolynomial optimization. In particular we consider the following four optimization problems in this work:

Optimization over Separable States: An important problem in quantum information theory is to optimize a linear function over the set of separable (i.e. non-entangled) states, defined as bipartite density matrices that can be written as a convex combination of tensor product states. This problem is closely related to the task of determining if a given quantum state is entangled or not (called the quantum separability problem) and to the computation of several other quantities of interest in quantum information, including the optimal acceptance probability of quantum Merlin-Arthur games with unentangled proofs, optimal entanglement witnesses, mean-field ground-state energies, and measures of entanglement; see [HM13] for a review of many of these connections.

The first result on the complexity of computing hSep⁡(d1,d2)h_{\operatorname{Sep}(d_{1},d_{2})} was negative: Gurvits showed that the problem is NP-hard for sufficiently small additive error (inverse polynomial in d1d2d_{1}d_{2}) [Gur03]. Then [HM13] showed there is no exp⁡(O(log⁡2−Ω(1)(d1d2)))\exp(O(\log^{2-\Omega(1)}(d_{1}d_{2}))) time algorithm even for a constant error additive approximation of the quantity, assuming the exponential time hypothesis (ETHThe ETH is the conjecture that 3-SAT instances of length nn require time 2Ω(n)2^{\Omega(n)} to solve. This is a plausible conjecture for deterministic, randomized or quantum computation, and each version yields a corresponding lower bound on the complexity of estimating hSep⁡h_{\operatorname{Sep}}.). This left open the question whether there are quasipolynomial-time algorithms (i.e. of time exp⁡(polylog⁡(d1,d2)))\exp(\operatorname{polylog}(d_{1},d_{2}))).

In [BCY11] it was shown that this is indeed the case at least for a class of linear functions: namely those corresponding to quantum measurements that can be implemented by local operations and one-directional classical communication (one-way LOCC or 1-LOCC). For this particular class of measurements the problem can be solved with error δ\delta in time exp⁡(O(δ−2log⁡(d1)log⁡(d2)))\exp\left(O\left(\delta^{-2}\log(d_{1})\log(d_{2})\right)\right). The proof was based on showing that the hierarchy of semidefinite programs for the problem introduced in 2004 by Doherty, Parrilo and Spedalieri [DPS04] (which is an application of the more general Sum-of-Squares (SoS) hierarchy, also known as the Lasserre hierarchy, to the separability problem) converges quickly. The approach of [BCY11] was to use ideas from quantum information theory (monogamy of entanglement, entanglement measures, hypothesis testing, etc) to find good bounds on the quality of the SoS hierarchy. Since then several follow-up work gave different proofs of the result, but always using quantum information-theoretic ideas [BH13, LW14, BC11, Yan06].

A corollary of [BCY11] and the other results on 1-LOCC MM is that hSep⁡(d1,d2)(M)h_{\operatorname{Sep}(d_{1},d_{2})}(M) can also be approximated for a different class of operators MM: those with small Hilbert-Schmidt norm ∥M∥HS:=tr⁡(MyM)12\|M\|_{\text{HS}}:=\operatorname{tr}(M^{\cal y}M)^{\frac{1}{2}}. Ref. [BaCY11] showed that also in this case there is a quasipolynomial-time algorithm for estimating Eq. (1). An interesting subsequent development was the work of Shi and Wu [SW12] (see also [BKS13]), who gave a different algorithm for the problem based on enumerating over nets. It was left as an open question whether a similar approach could be given for the case of one-way LOCC measurements (which is more relevant both physically The one-way LOCC norm gives the optimal distinguishably of two multipartite quantum states when only local measurements can be done, and the parties can coordinate by one-directional communication. See [MWW09] for a discussion of its power. and in terms of applications; see again [HM13]).

Estimating the Output Purity of Quantum Channels: Another important optimization problem in quantum information theory consists of determining how much noise a quantum channel introduces. A quantum channel models a general physical evolution and is given mathematically by a completely positive trace preserving map Λ:Dd1→Dd2\Lambda:\mathcal{D}_{d_{1}}\rightarrow\mathcal{D}_{d_{2}}. One way to measure the level of noise of the channel is to compute the maximum over states of the output Schatten-α\alpha norm, for a given α>1\alpha>1:

with ∥Z∥α=tr⁡(∣Z∣α)1α\|Z\|_{\alpha}=\operatorname{tr}(|Z|^{\alpha})^{\frac{1}{\alpha}}. The quantity ∥Λ∥1→α\|\Lambda\|_{1\rightarrow\alpha} varies from one, for an ideal channel, to d2−1+α−1d_{2}^{-1+\alpha^{-1}} for the depolarizing channel mapping all states to the maximally mixed state. This optimization problem has been extensively studied, in particular because for α≈1\alpha\approx 1 it is related to the Holevo capacity of the channel, whose regularization gives the classical capacity of the channel (i.e. how many reliable bits can be transmitted per use of the channel).

It was shown in [HM13] that, assuming ETH, there is no algorithm that runs in time exp⁡(O(log⁡2−Ω(1)(d)))\exp(O(\log^{2-\Omega(1)}{(d)})) and can decide if ∥Λ∥1→α\|\Lambda\|_{1\rightarrow\alpha} is one or smaller than δ\delta (for any fixed δ>0\delta>0 and α>1\alpha>1) for a general quantum channel Λ:Dd→Dd\Lambda:{\cal D}_{d}\rightarrow{\cal D}_{d}. On the algorithmic side, nothing better than exhaustive search over the input space (taking time exp⁡(Ω(d1))\exp(\Omega(d_{1}))) is known.

An interesting subclass of quantum channels, lying somewhere between classical channels and fully quantum channels, are the so-called entanglement-breaking channels, which are the channels that cannot be used to distribute entanglement. Any entanglement-breaking quantum channel Λ\Lambda can be written as [HSR04]:

with Yi≥0Y_{i}\geq 0, tr⁡(Yi)=1\operatorname{tr}(Y_{i})=1 quantum states and Xi≥0X_{i}\geq 0, and ∑iXi=I\sum_{i}X_{i}=I a quantum measurement. Because of their simpler form, one can expect that there are more efficient algorithms for computing the maximum output norm of entanglement-breaking channels. However until now no algorithm better than exhaustive search was known either (apart from the case α=∞\alpha=\infty where the Sum-of-Squares hierarchy can be used and analyzed using [BCY11]).

Computing p→qp\rightarrow q Norms: Given a d1×d2d_{1}\times d_{2} matrix AA we define its p→qp\rightarrow q norm by

On the algorithmic side, besides the 2→22\rightarrow 2 and 2→∞2\rightarrow\infty norms being exactly computable in polynomial time, Ref. [BBH+12] showed that one can use the Sum-of-Squares hierarchy to compute in time exp⁡(O(log⁡2(n)ε−2))\exp(O(\log^{2}(n)\varepsilon^{-2})) a number XX s.t.

Whether similar approximations can be obtained for 2→q2\rightarrow q norms for other values of qq was left as an open problem.

Computing the Operator Norm between Banach Spaces: These problems are all special cases of the following general question. Given a map T:A→BT:\mathcal{A}\rightarrow\mathcal{B} between Banach spaces A,B\mathcal{A},\mathcal{B}, can we approximately compute the following operator norm?

In this paper we give new algorithmic results for the four problems discussed above. They can be summarized as follows.

Separable-state optimization by covering nets: We give a different algorithm for optimizing linear functions over separable states (corresponding to one-way LOCC measurements) based on enumerating over covering nets (see Algorithm 1). The complexity of the algorithm matches the time complexity of [BCY11] (see Theorem 2). The proof does not use information theory in any way, nor the SoS hierarchy. Instead the main technical tool is a matrix version of the Hoeffding bound (see Lemma 3). It gives new geometric insight into the problem and gives arguably the simplest and most self-contained proof of the result to date. It also gives an explicit rounding (as does [BH13] but in contrast to [BCY11, LW14, BC11, Yan06]).

For particular subclasses of one-way LOCC measurements our algorithm improves the run time of [BCY11]. One example is the case where Bob’s measurement outcomes are low rank, in which we find a poly⁡(d2)d1O(ε−2)\operatorname{poly}(d_{2})d_{1}^{O(\varepsilon^{-2})}-time algorithm.

Generalization to arbitrary operator norms: Computing hSep⁡h_{\operatorname{Sep}} is mathematically equivalent to computing the 1→∞1\rightarrow\infty norm of a quantum channel, or more precisely the S1→S∞S_{1}\rightarrow S_{\infty} norm where SαS_{\alpha} denotes the Schatten-α\alpha norm. This perspective will help us generalize the scope of our algorithm, to estimating the S1→BS_{1}\rightarrow\mathcal{B} norm for a general Banach space B\mathcal{B}. The analysis of this algorithm is based on tools from asymptotic geometric analysis, and we will see that its efficiency depends on properties of B\mathcal{B} known as the Rademacher type and the modulus of uniform smoothness. Besides generalizing the scope of the algorithm, this also gives more of a geometric explanation of its performance. We focus on two special cases of the problem:

maximum output norm: A particular case of the generalization is the problem of computing the maximum output purity of a quantum entanglement-breaking channel (measured in the Schatten-α\alpha norms). We prove that for any α>1\alpha>1 one can compute ∥Λ∥1→α\|\Lambda\|_{1\rightarrow\alpha} in time poly⁡(d2)d1O(ε−2)\operatorname{poly}(d_{2})d_{1}^{O(\varepsilon^{-2})} to within additive error ε\varepsilon. (see Corollary 16). In contrast known hardness results [HM10, HM13] show that no such algorithm exists for general quantum channels (under the exponential time hypothesis). Previously the entanglement-breaking case was not known to be easier.

matrix 2→q2\rightarrow q norms: As a second particular case of the general framework we extend the approximation of [BBH+12] to the 2→42\rightarrow 4 norm, given in Eq. (6), to the 2→q2\rightarrow q norms for all q≥2q\geq 2 (see Corollary 17).

We remark that this generalization is not completely for free, so we cannot simply derive all our other algorithms from this final one. In the case where A=S1d\mathcal{A}=S_{1}^{d} (which corresponds to all of our specific applications), we are able to easily sparsify the input; i.e. given ∑i=1nAi⊗Bi\sum_{i=1}^{n}A_{i}\otimes B_{i}, we can reduce nn to be poly⁡(d)\operatorname{poly}(d) without loss of generality. For general input spaces A\mathcal{A} we do not know if this is possible. Also, the case of hSep⁡h_{\operatorname{Sep}} is much simpler, and so it may be helpful to read it first.

2 Comparison with prior work

As discussed in the introduction, previous algorithms for separable-state optimization (and as a corollary, the 2→42\rightarrow 4 norm) have been obtained using SDP hierarchies. Our algorithms generally match or improve upon their parameters, but with the added requirement for the separable-state problem that the input be presented in a more structured form.

Several parallels between LP/SDP hierarchies and net-based algorithms have been developed for other problems. The first example of this was Ref. [DKLP06a] which gave both types of algorithms for the problem of maximizing a polynomial over the simplex, improving on a result implicit in the 1980 proof of the finite de Finetti theorem by Diaconis and Freedman [DF80]. Besides the separable-state approximation problem that we study, hierarchies and nets have been found to have similar performance in finding approximate Nash equilibria [LMM03, Har15] and in estimating the value of free two-prover games [AIM14, BH13]. The state-of-the-art run-time for solving Unique Games and Small Set Expansion have also been achieved using both hierarchies and covering-nets. These parallels are summarized in the table:

While this paper focuses on the particular problems where we can improve upon the state-of-the-art algorithms, we hope to be a step towards more generally understanding the connections between these two methods. In almost every case above, the best covering-net algorithms achieve nearly the same complexity as the best analyses of SDP hierarchies. There are a few exceptions. Ref. [BBH+12] shows O(1)O(1) rounds of the SoS hierarchy can certify a small value for the Khot-Vishnoi integrality gap instances of the unique games problem, but we do not know how to achieve something similar using nets. A more general example is in [BKS13], which shows that the SoS hierarchy can approximate hSep⁡(M)h_{\operatorname{Sep}}(M) in quasipolynomial time when MM is entrywise nonnegative.

The closest related paper to this work is [SW12] by Shi and Wu (as well as Appendix A of [BKS13]), which also used enumeration over ε\varepsilon-nets to approximate hSep⁡h_{\operatorname{Sep}}. Here we explain their results in our language.

Achieving a multiplicative approximation is stronger than what our algorithms achieve, but it is at the cost of a runtime that can be exponential in the input size even for a constant-factor approximation. By contrast, our algorithms yield nontrivial approximations in polynomial or quasipolynomial time.

3 Notation

Define the sets of d×dd\times d real and complex semidefinite matrices by S+d,H+d\mathcal{S}^{d}_{+},\mathcal{H}^{d}_{+} respectively. For complex vector spaces V,WV,W, define L(V,W){\cal L}(V,W) to be the set of linear operators from VV to WW, L(V):=L(V,V){\cal L}(V):={\cal L}(V,V) and H(V),H+(V)\mathcal{H}(V),\mathcal{H}_{+}(V) to be respectively the Hermitian and positive-semidefinite operators on VV.

Banach spaces are normed vector spaces with an additional condition (completeness, i.e. convergence of Cauchy sequences) that is relevant only in the infinite dimensional case. In this work we will consider only finite-dimensional Banach spaces.

Warmup: algorithm for bipartite separability

In this section we describe a simple version of our algorithm. It contains all the main ideas which we will later generalize. Let M=∑i=1nXi⊗YiM=\sum_{i=1}^{n}X_{i}\otimes Y_{i}, where Xi∈S+d1X_{i}\in\mathcal{S}^{d_{1}}_{+}, Yi∈S+d2Y_{i}\in\mathcal{S}^{d_{2}}_{+}, ∑iXi≤I\sum_{i}X_{i}\leq I, and each Yi≤IY_{i}\leq I. In quantum information language, MM is a 1-LOCC measurement, meaning it can be implemented with local operations and one-way classical communication Conventionally these have ∑iXi=I\sum_{i}X_{i}=I, but our formulation is essentially equivalent.. In later sections we will see that MM can also be interpreted in a (mathematically) more natural way as a bounded map from S1S_{1} to S∞S_{\infty}. The goal of our algorithm is to approximate hSep⁡(d1,d2)(M)h_{\operatorname{Sep}(d_{1},d_{2})}(M), where we define the set of separable states as

There have been several recent proofs [BCY11, BH13, LW14], each based on quantum information theory, that SDP hierarchies can estimate hSep⁡(d1,d2)(M)h_{\operatorname{Sep}(d_{1},d_{2})}(M) to error ε∥M∥\varepsilon\|M\| in time exp⁡(O(log⁡2(d)/ε2))\exp(O(\log^{2}(d)/\varepsilon^{2})). Similar techniques also appeared in [BKS13, LS14] for different classes of operators MM. The role of the 1-LOCC conditions in these proofs was typically not completely obvious, and indeed it entered the proofs of [BCY11, BH13, LW14] in three different ways. We now give another interpretation of it that is arguably more geometrically natural.

Algorithm 1 (Basic algorithm for computing hSep(M)h_{Sep}\left(M\right) for one-way LOCC M=∑iXi⊗YiM=\sum_{i}X_{i}\otimes Y_{i}). Input: {Xi}i=1n⊂H+d1,{Yi}i=1n⊂H+d2\{X_{i}\}_{i=1}^{n}\subset\mathcal{H}_{+}^{d_{1}},\{Y_{i}\}_{i=1}^{n}\subset\mathcal{H}_{+}^{d_{2}}. Output: States α∈Dd1\alpha\in\mathcal{D}_{d_{1}} and β∈Dd2\beta\in\mathcal{D}_{d_{2}}. 1. Enumerate over all p∈Δn(k)p\in\Delta_{n}(k), with k=9ln⁡(d2)/δ2k=9\ln(d_{2})/\delta^{2}. (a) For each pp, check (using Lemma 5) whether there exists q∈Sq\in S with ∥p−q∥Y≤δ/2\|p-q\|_{Y}\leq\delta/2. (b) If so, compute ∥q∥Y\|q\|_{Y}. 2. Let qq be such that the ∥q∥Y\|q\|_{Y} is the maximum, and let α∈Dd1\alpha\in\mathcal{D}_{d_{1}} be the state for which qi=tr⁡[Xiα]q_{i}=\operatorname{tr}[X_{i}\alpha]. Output this α\alpha and β\beta satisfying tr⁡[β∑iqiYi]=∥∑iqiYi∥\operatorname{tr}[\beta\sum_{i}q_{i}Y_{i}]=\|\sum_{i}q_{i}Y_{i}\|.

Let M=∑i=1nXi⊗YiM=\sum_{i=1}^{n}X_{i}\otimes Y_{i} be such that ∑iXi≤I\sum_{i}X_{i}\leq I, Xi≥0X_{i}\geq 0, 0≤Yi≤I0\leq Y_{i}\leq I. Algorithm 1 runs in time poly⁡(d1,d2,n)exp⁡(O(δ−2log⁡(n)log⁡(d2)))\operatorname{poly}(d_{1},d_{2},n)\exp\left(O\left(\delta^{-2}\log(n)\log(d_{2})\right)\right) and outputs α∈Dd1\alpha\in{\cal D}_{d_{1}} and β∈Dd2\beta\in{\cal D}_{d_{2}} such that

For n=poly⁡(d1,d2)n=\operatorname{poly}(d_{1},d_{2}) this is the same running time as found in [BCY11] (while for n≪poly⁡(d1,d2)n\ll\operatorname{poly}(d_{1},d_{2}) it is an improvement). Later in this section we will show how we can always modify the measurement to have n=poly⁡(d1,d2)n=\operatorname{poly}(d_{1},d_{2}) only incurring in a small error. But before that, we now show that Theorem 2 follows easily from two simple lemmas.

One of the lemmas is a consequence of the the well-known matrix Hoeffding bound.

This is a special case of Theorem 2.8 from [Tro10]):

Our first lemma shows that one can restrict the optimization to a net of size nO(log⁡(d2)δ−2)n^{O(\log(d_{2})\delta^{-2})}:

For any p∈Δnp\in\Delta_{n} there exists q∈Δn(k)q\in\Delta_{n}(k) with

with positive probability if k>8ln⁡(d)/δ2k>8\ln(d)/\delta^{2}. Setting δ=9ln⁡(d2)/k\delta=\sqrt{9\ln(d_{2})/k} we find that there exists a choice of q∈Δn(k)q\in\Delta_{n}(k) satisfying Eq. (14). ∎

The second lemma shows that one can decide efficiently if an element of the net is a valid solution. A similar result is in [SW12].

Given p∈Δnp\in\Delta_{n} and ε>0\varepsilon>0, we can decide in time poly⁡(d1,d2,n)\operatorname{poly}(d_{1},d_{2},n) whether the following set is nonempty

Both are convex sets, defined by semidefinite constraints. So we can test for feasibility with a SDP of size poly⁡(d1,d2,n)\operatorname{poly}(d_{1},d_{2},n). Indeed this is manifest for SXS_{X} in Eq. (11), while {q:∥p−q∥Y≤ε}\{q:\|p-q\|_{Y}\leq\varepsilon\} can be written as

Whatever the output xx is, x≤hSep⁡(M)+δ/2x\leq h_{\operatorname{Sep}}(M)+\delta/2. On the other hand, let q=arg⁡max⁡q∈S∥q∥Yq=\arg\max_{q\in S}\|q\|_{Y}, so that ∥q∥Y=hSep⁡(M′)\|q\|_{Y}=h_{\operatorname{Sep}}(M^{\prime}). By Lemma 4, there exists p∈Δn(k)p\in\Delta_{n}(k) with ∥p−q∥Y≤δ/2\|p-q\|_{Y}\leq\delta/2. Thus our algorithm will output a value that is ≥hSep⁡(M)−δ\geq h_{\operatorname{Sep}}(M)-\delta. We conclude that the algorithm achieves an additive error of δ\delta in time poly⁡(d1,d2)nO(log⁡(d2)/δ2)\operatorname{poly}(d_{1},d_{2})n^{O(\log(d_{2})/\delta^{2})}. ∎

We now consider the case where n≫poly⁡(d1,d2)n\gg\operatorname{poly}(d_{1},d_{2}). It turns out that we can modify the algorithm such that its running time is polynomial in nn by first sparsifying the number of local terms of the measurement. This results in the following theorem.

Let M=∑i=1nXi⊗YiM=\sum_{i=1}^{n}X_{i}\otimes Y_{i} be such that ∑iXi≤I\sum_{i}X_{i}\leq I, Xi≥0X_{i}\geq 0, 0≤Yi≤I0\leq Y_{i}\leq I. Algorithm 8 runs in time poly⁡(n)exp⁡(O(δ−2log⁡d1log⁡(d1d2)))\operatorname{poly}(n)\exp\left(O\left(\delta^{-2}\log d_{1}\log(d_{1}d_{2})\right)\right) and outputs α∈Dd1\alpha\in{\cal D}_{d_{1}} and β∈Dd2\beta\in{\cal D}_{d_{2}} such that

The key element of the theorem is the following Lemma.

Given a 1-LOCC measurement M=∑i=1nXi⊗YiM=\sum_{i=1}^{n}X_{i}\otimes Y_{i} and some ε>0\varepsilon>0 there exists a 1-LOCC measurement M′=∑j=1n′Xj′⊗Yj′M^{\prime}=\sum_{j=1}^{n^{\prime}}X^{\prime}_{j}\otimes Y^{\prime}_{j} with ∥M−M′∥≤ε\|M-M^{\prime}\|\leq\varepsilon and n′≤poly⁡(d1,d2)/ε2n^{\prime}\leq\operatorname{poly}(d_{1},d_{2})/\varepsilon^{2}. If the decomposition of MM is explicitly given then M′M^{\prime} and its decomposition can be found in time poly⁡(d1,d2,n)\operatorname{poly}(d_{1},d_{2},n) using a randomized algorithm.

Algorithm 8 (Algorithm for computing hSep(M)h_{Sep}\left(M\right) for one-way LOCC M=∑iXi⊗YiM=\sum_{i}X_{i}\otimes Y_{i}). Input: {Xi}i=1n,{Yi}i=1n\{X_{i}\}_{i=1}^{n},\{Y_{i}\}_{i=1}^{n}. Output: States α∈Dd1\alpha\in\mathcal{D}_{d_{1}} and β∈Dd2\beta\in\mathcal{D}_{d_{2}}. 1. Use Lemma 7 to replace M=∑i=1nXi⊗YiM=\sum_{i=1}^{n}X_{i}\otimes Y_{i} with M′=∑i=1n′Xi′⊗Yi′M^{\prime}=\sum_{i=1}^{n^{\prime}}X_{i}^{\prime}\otimes Y_{i}^{\prime} satisfying ∥M−M′∥≤δ/2\|M-M^{\prime}\|\leq\delta/2. 2. Run Algorithm 1 on M′M^{\prime}.

The proof of correctness is straightforward.

Whatever the output xx is, x≤hSep⁡(M′)≤hSep⁡(M)+δ/2x\leq h_{\operatorname{Sep}}(M^{\prime})\leq h_{\operatorname{Sep}}(M)+\delta/2. On the other hand, let q=arg⁡max⁡q∈S∥q∥Yq=\arg\max_{q\in S}\|q\|_{Y}, so that ∥q∥Y=hSep⁡(M′)\|q\|_{Y}=h_{\operatorname{Sep}}(M^{\prime}). By Lemma 4, there exists p∈Δn(k)p\in\Delta_{n}(k) with ∥p−q∥Y≤δ/2\|p-q\|_{Y}\leq\delta/2. Thus our algorithm will output a value that is ≥hSep⁡(M′)−δ/2≥hSep⁡(M)−δ\geq h_{\operatorname{Sep}}(M^{\prime})-\delta/2\geq h_{\operatorname{Sep}}(M)-\delta. We conclude that the algorithm achieves an additive error of δ\delta in time poly⁡(n)(d1d2)O(log⁡(d2)/δ2)\operatorname{poly}(n)(d_{1}d_{2})^{O(\log(d_{2})/\delta^{2})}. ∎

It remains only to prove Lemma 7. This requires a careful use of the matrix Hoeffding bound (Lemma LABEL:lem:Heoff). The details are in Appendix A.

2 Multipartite

Ref. [LS14] recently strengthened the result of [BH13] (from parallel one-way LOCC to fully one-way LOCC measurement) and proved that the SoS hierarchy approximates

to within additive error δ\delta in time exp⁡(O(log⁡2(d)l3/δ2))\exp(O(\log^{2}(d)l^{3}/\delta^{2})), with d:=max⁡i∈[l]did:=\max_{i\in[l]}d_{i}. Here we show that our previous algorithm for the bipartite case can be extended to the multipartite setting to give the same run time.

Algorithm 10 above runs in time exp⁡(O(l3ln⁡2(d)/δ2)\exp(O(l^{3}\ln^{2}(d)/\delta^{2}) and outputs states αi\alpha_{i}, i∈[l]i\in[l], satisfying

3 The need for an explicit decomposition

The input to our algorithm is not only a 1-LOCC measurement MM but an explicit decomposition of the form M=∑iXi⊗YiM=\sum_{i}X_{i}\otimes Y_{i} with each Xi≥0X_{i}\geq 0. Previous algorithms for hSep⁡h_{\operatorname{Sep}} were mostly based on the SoS hierarchy (or its restriction to the separability problem also known as kk-extendible hierarchy) [DPS04]. Running these requires only knowledge of MM and not its decomposition. The decomposition appears in the analysis of [BCY11, LW14, BC11, BH13, Yan06], but not the algorithm.

On the other hand, previous algorithms did not yield an explicit rounding, i.e. a separable state σ\sigma with tr⁡Mσ≈hSep⁡(M)\operatorname{tr}M\sigma\approx h_{\operatorname{Sep}}(M). The only exception to this [BH13] also required an explicit decomposition in order to produce a rounding.

In general any bipartite measurement MM can be written in the form ∑iXi⊗Yi\sum_{i}X_{i}\otimes Y_{i}, with individual terms that are not necessarily positive semidefinite. Finding some such decomposition is straightforward, e.g. using the operator Schmidt decomposition or even writing M=∑ijklMijkl∣i⟩⟨j∣⊗∣k⟩⟨l∣M=\sum_{ijkl}M_{ijkl}\left|i\right\rangle\left\langle j\right|\otimes\left|k\right\rangle\left\langle l\right|. Our algorithm can be readily modified to incorporate non-positive XiX_{i} (along the lines of Section 4), but the run-time will then include a factor of ∑i∥Xi∥1\sum_{i}\|X_{i}\|_{1} in the exponent. In general this will be O(1)O(1) only if MM is close to 1-LOCC and the decomposition is close to the correct one.

This raises an interesting open question: given MM, find a decomposition M=∑iXi⊗YiM=\sum_{i}X_{i}\otimes Y_{i} that (approximately) minimizes ∑i∥Xi∥1\sum_{i}\|X_{i}\|_{1}. We are not aware of nontrivial algorithms or hardness results for this problem.

Generalized algorithm for arbitrary norms

An important step in the algorithm of the previous section was the identity,

where, as before, SXS_{X} is given by Eq. (11).

Also this generalization is of interest in quantum information theory. As we discuss more in the next subsection, it includes as a particular case the well-studied problem of computing the maximum output α\alpha-norms of an entanglement-breaking channel. Consider a general entanglement-breaking quantum channel Λ:Dd1→Dd2\Lambda:{\cal D}_{d_{1}}\rightarrow{\cal D}_{d_{2}} given by [HSR04]:

with Yi≥0Y_{i}\geq 0, tr⁡(Yi)=1\operatorname{tr}(Y_{i})=1, Xi≥0X_{i}\geq 0, and ∑iXi=I\sum_{i}X_{i}=I. Then

In order to find an algorithm for computing Eq. (23), we need to replace the quantum Hoeffding bound (Lemma 3) by more sophisticated concentration bounds. Since in Lemma 5 all we needed was a bound in expectation, the right concept will turn out to be the Rademacher type-γ\gamma constant of the space B\mathcal{B}, which we now define:

We say a Banach space B\mathcal{B} has Rademacher type-γ\gamma constant CC if for every Z1,…,Zk∈BZ_{1},\ldots,Z_{k}\in\mathcal{B} and Rademacher random variables ε1,…,εk\varepsilon_{1},\ldots,\varepsilon_{k} (i.e. independent and uniformly distributed on ±1\pm 1) ,

It is known that Schatten-α\alpha spaces with norm ∥X∥α:=tr⁡(∣X∣α)1/α\|X\|_{\alpha}:=\operatorname{tr}(|X|^{\alpha})^{1/\alpha} have type-2 constant α−1\sqrt{\alpha-1} for α≥2\alpha\geq 2 [BCL94], and type-α\alpha constant 1 for every α∈\alpha\in [KPT00, Thm 3.3].

For sparsification (the analogue of Lemma 7) we will actually need a slightly stronger condition than a bound on the type-γ\gamma constant:

The modulus of uniform smoothness of a Banach space B\mathcal{B} is defined to be the function

The algorithm for approximating the optimization problem given by Eq. (23) is the following:

Algorithm 13 (Algorithm for computing max⁡p∈SX∥p∥B,Y\max_{p\in S_{X}}\|p\|_{\mathcal{B},Y} for B\mathcal{B} of type-γ\gamma constant CC and modulus of uniform smoothness ρB(τ)≤sτ2\rho_{\mathcal{B}}(\tau)\leq s\tau^{2}, with X:={Xi}X:=\{X_{i}\} and Y:={Yi}Y:=\{Y_{i}\}). Input: {Xi}i=1n,{Yi}i=1n\{X_{i}\}_{i=1}^{n},\{Y_{i}\}_{i=1}^{n} Output: p∈Sp\in{\cal S} 1. Use Lemma 22 to replace X={Xi}X=\{X_{i}\} and Y={Yi}Y=\{Y_{i}\} with X′:={Xi′}X^{\prime}:=\{X^{\prime}_{i}\} and Y′:={Yi′}Y^{\prime}:=\{Y^{\prime}_{i}\}. 2. Enumerate over all p∈Δn(k)p\in\Delta_{n}(k), with k=(2Cγδγmax⁡i∥Yi∥Bγ)1/(γ−1)k=\left(\frac{2C^{\gamma}}{\delta^{\gamma}}\max_{i}\|Y_{i}\|_{\mathcal{B}}^{\gamma}\right)^{1/(\gamma-1)}. (a) For each pp, check (using Lemma 21) whether there exists q∈Sq\in S with ∥p−q∥B,Y≤δ\|p-q\|_{\mathcal{B},Y}\leq\delta. (b) If so, compute ∥p∥Y\|p\|_{Y}. 3. Output pp such that ∥p∥B,Y\|p\|_{\mathcal{B},Y} is the maximum.

Let B\mathcal{B} be a Banach space with norm ∥⋅∥B\|\cdot\|_{\mathcal{B}}. Suppose the type-γ\gamma constant of B\mathcal{B} is CC and that there is s>0s>0 such that the modulus of uniform smoothness satisfies ρB(τ)≤sτ2\rho_{\mathcal{B}}(\tau)\leq s\tau^{2}. Suppose one can compute ∥⋅∥B\|\cdot\|_{\mathcal{B}} in time TT. Consider {Xi}i=1n\{X_{i}\}_{i=1}^{n} with XiX_{i} d×dd\times d matrices satisfying Xi≥0X_{i}\geq 0, ∑Xi≤I\sum X_{i}\leq I, and {Yi}i=1n\{Y_{i}\}_{i=1}^{n} with Yi∈BY_{i}\in\mathcal{B}. Algorithm 13 runs in time

As an example, suppose B\mathcal{B} is S∞d2{\cal S}_{\infty}^{d_{2}}. Then the type-2 constant is O(log⁡(d2))O(\sqrt{\log(d_{2})}), max⁡i∥Yi∥≤1\max_{i}\|Y_{i}\|\leq 1, and Theorem 2 shows one can compute max⁡p∈SX∥p∥Y\max_{p\in S_{X}}\|p\|_{Y} in time exp⁡(O(δ−2log⁡(d1)log⁡(d1d2)))\exp(O(\delta^{-2}\log(d_{1})\log(d_{1}d_{2}))).

In the next subsection we discuss a few particular cases of the theorem worth emphasizing. Then we prove the theorem.

The next lemma shows that for subclasses of one-way LOCC measurements one has a PTAS for computing hSeph_{Sep}. The class include in particular one-way LOCC measurements in which Bob’s measurements are low rank.

Let M=∑iXi⊗YiM=\sum_{i}X_{i}\otimes Y_{i} be such that Xi≥0X_{i}\geq 0, ∑iXi≤I\sum_{i}X_{i}\leq I and ∥Yi∥2≤r\|Y_{i}\|_{2}\leq r. Then one can compute α∈Dd1\alpha\in{\cal D}_{d_{1}} and β∈Dd2\beta\in{\cal D}_{d_{2}} such that

We use Theorem 14 and Algorithm 13 to estimate the optimal pp and then find α\alpha and β\beta by semidefinite programming. ∎

If instead we use the multipartite version of the algorithm (see Algorithm 10), we find that for M=∑iXi⊗Yi1⊗…⊗YilM=\sum_{i}X_{i}\otimes Y_{i_{1}}\otimes\ldots\otimes Y_{i_{l}}, with Xi≥0X_{i}\geq 0, ∑iXi≤I\sum_{i}X_{i}\leq I and ∥Yi∥2≤r\|Y_{i}\|_{2}\leq r, we can compute α∈Dd\alpha\in{\cal D}_{d} and β1,…,βl∈Dd\beta_{1},\ldots,\beta_{l}\in{\cal D}_{d} such that

1.2 Maximum output norm of entanglement-breaking channels

The next corollary shows that for all α>1\alpha>1, there is a PTAS for computing the maximum output Schatten-α\alpha norm of an entanglement-breaking channel.

Let Λ:Dd1→Dd2\Lambda:{\cal D}_{d_{1}}\rightarrow{\cal D}_{d_{2}} be an entanglement-breaking channel with decomposition Λ(ρ):=∑itr⁡(Xiρ)Yi\Lambda(\rho):=\sum_{i}\operatorname{tr}(X_{i}\rho)Y_{i} (where Xi≥0X_{i}\geq 0, ∑iXi=I\sum_{i}X_{i}=I, Yi∈Dd2Y_{i}\in{\cal D}_{d_{2}}).

For every α≥2\alpha\geq 2 one can compute in time poly⁡(d2)d1O(δ−2α)\operatorname{poly}(d_{2})d_{1}^{O\left(\delta^{-2}\alpha\right)} a number rr such that

For every 1<α≤21<\alpha\leq 2 one can compute in time poly⁡(d2)d1O((αδ−α)1α−1)\operatorname{poly}(d_{2})d_{1}^{O\left(\left(\alpha\delta^{-\alpha}\right)^{\frac{1}{\alpha-1}}\right)} a number rr such that

Part 1 follows from Theorem 14 and the fact that SαS_{\alpha}, with α≥2\alpha\geq 2, has type-2 constant α−1\sqrt{\alpha-1} [BCL94] and ρSα(τ)≤α−12τ2\rho_{S_{\alpha}}(\tau)\leq\frac{\alpha-1}{2}\tau^{2} for α>1\alpha>1. Part 2, in turn, follows from Theorem 14 and the fact that for SαS_{\alpha}, with α≥2\alpha\geq 2, has type-α\alpha constant one [KPT00, Thm 3.3]. ∎

We note that computing maximum output α\alpha-norms for general quantum channels is harder. In particular it was shown in [HM10, HM13] that there is no algorithm that run in time exp⁡(O(log⁡2−εd))\exp\left(O\left(\log^{2-\varepsilon}{d}\right)\right) for any ε>0\varepsilon>0 and can decide if max⁡ρ∥Λ(ρ)∥\max_{\rho}\|\Lambda(\rho)\| is one or smaller than δ\delta (for any fixed δ>0\delta>0) for a general quantum channel Λ:Dd→Dd\Lambda:{\cal D}_{d}\rightarrow{\cal D}_{d}, unless the exponential time hypothesis (ETH) is wrong (meaning there is a subexponential time algorithm for 3-SAT).

What is known about hardness results for entanglement-breaking channels? Using the results of [BBH+12] one can show that to determine if max⁡ρ∥Λ(ρ)∥\max_{\rho}\|\Lambda(\rho)\| is ≥C/d\geq C/d or ≤c/d\leq c/d (for any two constants C>c>0C>c>0) cannot be done in time exp⁡(O(log⁡2−εd))\exp\left(O\left(\log^{2-\varepsilon}{d}\right)\right) assuming ETH. So one cannot hope to find a polynomial-time algorithm for a multiplicative approximation of the maximum output norm.

Note that the complexity of the algorithm blows up when α→1\alpha\rightarrow 1. This is not only an artifact of the proof. Computing the quantity for α\alpha close to one allow us to estimate the von Neumann minimum output entropy of the channel. However to estimate it we need a number of samples of order O(d)O(d) and so the net-based approach we explore in this paper does not lead to efficient algorithms.

1.3 Hypercontractive norms

Our third corollary concerns the problem of computing hypercontractive norms, in particular computing the 2→s2\rightarrow s norm of a d×dd\times d matrix AA, for s>2s>2, defined as

This norms are important in several applications, e.g. bounding the mixing time of Markov chains and determining if a graph is a small-set expander [BBH+12]. In [BBH+12] it was also shown that to compute any constant-factor multiplicative approximation to the 2→42\rightarrow 4 norm of a n×nn\times n matrix is as hard as solving 3-SAT with O(log⁡2(n))O(\log^{2}(n)) variables. In Appendix B we extend the approach of [BBH+12] to show hardness results for multiplicatively approximating all 2→q2\rightarrow q norms, for even q≥4q\geq 4.

In [BBH+12] it was shown that the result of [BCY11] implies that for any d×dd\times d matrix AA the Sum-of-Squares hierarchy computes in time dO(log⁡(d)δ−2)d^{O(\log(d)\delta^{-2})} an additive approximation xx s.t.

where ∥A∥2→2\|A\|_{2\rightarrow 2} is the largest singular value of AA and ∥A∥2→∞\|A\|_{2\rightarrow\infty} the largest 2-norm of any row of AA.

Using Theorem 14 we can improve this algorithm in two ways: First we can compute an approximation to ∥.∥2→s\|.\|_{2\rightarrow s} for any s>2s>2. Second the running time for fixed error is polynomial, instead of quasipolynomial.

For any s≥2s\geq 2 one can compute in time dO(sδ−2)d^{O(s\delta^{-2})} a number xx such that

Let Xi:=A†∣i⟩⟨i∣A/∣∣A∣∣2→22X_{i}:=A^{\dagger}\left|i\right\rangle\left\langle i\right|A/||A||_{2\rightarrow 2}^{2}. Note Xi≥0X_{i}\geq 0 and ∑iXi≤I\sum_{i}X_{i}\leq I. We can write

in time exp⁡(O(sδ−2log⁡(d)))\exp\left(O\left(s\delta^{-2}\log(d)\right)\right) with additive error δ\delta. ∎

Although the corollary above gives an approximation for every s>2s>2 that can be computed in polynomial time for every fixed error, it gives a worse approximation to the 2→42\rightarrow 4 than [BBH+12] (given by Eq. (35)). We now show a second corollary that strictly improves the result of [BBH+12] for 2→42\rightarrow 4 and generalizes it to 2→s2\rightarrow s norms for every even ≥4\geq 4.

For any even s≥4s\geq 4 one can compute in time dO(sδ−2)d^{O(s\delta^{-2})} a number xx such that

Observe that Xi,Yi≥0X_{i},Y_{i}\geq 0, ∑iXi≤I\sum_{i}X_{i}\leq I and Yi≤IY_{i}\leq I. Additionally

This last term can be approximated to additive error ε\varepsilon in time

using the multipartite results of Section 3.1.1. ∎

2 Proof of Theorem 14

The proof of Theorem 14 will follow from three lemmas, the first showing that it is enough to search over a net of small size, the second showing that one can decide membership of {q:∥p−q∥B,Y≤δ}\{q:\|p-q\|_{\mathcal{B},Y}\leq\delta\} efficiently (assuming that ∥.∥B\|.\|_{\mathcal{B}} can be computed efficiently), and the third giving a sparsification for the number of {Xi}in\{X_{i}\}_{i}^{n} and {Yi}i=1n\{Y_{i}\}_{i=1}^{n}.

We first show how the type-γ\gamma constant gives a concentration bound. This uses a standard argument.

Suppose we are given p∈Δnp\in\Delta_{n}, Zi,…,ZnZ_{i},\ldots,Z_{n} elements of a Banach space B\mathcal{B} with norm ∥⋅∥B\|\cdot\|_{\mathcal{B}}, and ε1,…,εk\varepsilon_{1},\ldots,\varepsilon_{k} Rademacher distributed random variables. Then for every γ≥1\gamma\geq 1

Then we have the following generalization of Lemma 5:

Let the Banach space B\mathcal{B} have type-γ\gamma constant CC. Then for any p∈Δnp\in\Delta_{n} there exists q∈Nkq\in N_{k} with

Sample i1,…,iki_{1},\ldots,i_{k} according to pp and set q=(ei1+…+eik)/kq=(e_{i_{1}}+\ldots+e_{i_{k}})/k. Then Definition 11 and Lemma 20 give

The first inequality follows from the convexity of x↦xγx\mapsto x^{\gamma}, the second inequality from Lemma 19, and the third from the fact that B\mathcal{B} has type-γ\gamma constant CC. ∎

The next lemma is an analogue of Lemma 5:

Let the Banach space B\mathcal{B} be such that ∥.∥B\|.\|_{\mathcal{B}} can be computed in time TT. Given p∈Δnp\in\Delta_{n} and ε>0\varepsilon>0, we can decide in time poly⁡(T,d,n)\operatorname{poly}(T,d,n) whether the following set is nonempty

Since we have an efficient algorithm for ∥⋅∥B\|\cdot\|_{\mathcal{B}} we can efficiently test membership in the set {q:∥p−q∥B,Y≤ε}\{q:\|p-q\|_{\mathcal{B},Y}\leq\varepsilon\}. Thus we can determine if Eq. (50) is nonempty using the ellipsoid algorithm [GLS93]. ∎

We now state an analogous sparsification result of Lemma 7 for the more general case we consider in this section. The proof is in Appendix A.

Suppose Λ\Lambda is a map from d×dd\times d Hermitian matrices to a Banach space B\mathcal{B} and is given by Λ(ρ)=∑i=1n⟨Xi,ρ⟩Yi\Lambda(\rho)=\sum_{i=1}^{n}\langle X_{i},\rho\rangle Y_{i} where each Xi≥0X_{i}\geq 0, ∑i=1nXi≤I\sum_{i=1}^{n}X_{i}\leq I and each ∥Yi∥B≤1\|Y_{i}\|_{\mathcal{B}}\leq 1. Suppose that B\mathcal{B} has modulus of smoothness ρB(τ)≤sτ2\rho_{\mathcal{B}}(\tau)\leq s\tau^{2}. Then there exists Λ′\Lambda^{\prime} such that Λ′(ρ)=∑i=1k⟨Xi′,ρ⟩Yi′\Lambda^{\prime}(\rho)=\sum_{i=1}^{k}\langle X_{i}^{\prime},\rho\rangle Y_{i}^{\prime} where each Xi′≥0X_{i}^{\prime}\geq 0, ∑i=1kXi′≤I\sum_{i=1}^{k}X_{i}^{\prime}\leq I and each ∥Yi′∥B≤1\|Y_{i}^{\prime}\|_{\mathcal{B}}\leq 1. Additionally k≤cd2(d+s)/δ2k\leq cd^{2}(d+s)/\delta^{2} for some constant c>0c>0,

and Λ′\Lambda^{\prime} can be found efficiently.

With the lemmas in hand the proof of Theorem 14 follows along the same lines as Theorem 6.

Algorithm for injective tensor norm

In this section we present one further generalization, this time on the input space. While this final generalization does not have natural applications in quantum information (to our knowledge), it does give perspective on why it is natural to consider 1-LOCC measurements and entanglement-breaking channels.

First, we introduce some more definitions. Suppose that ∥⋅∥A\|\cdot\|_{\mathcal{A}} and ∥⋅∥B\|\cdot\|_{\mathcal{B}} are two norms. For Λ\Lambda an operator from A→B\mathcal{A}\rightarrow\mathcal{B} define the operator norm

Define the injective tensor norm A⊗inj⁡B\mathcal{A}\otimes_{\operatorname{inj}}\mathcal{B} by

For example, consider hSep⁡h_{\operatorname{Sep}}, which we considered in Section 2. In our new notation

where M^\hat{M} is the map defined by M^(X)=tr⁡A[M(X⊗I)]\hat{M}(X)=\operatorname{tr}_{A}[M(X\otimes I)]. The requirement that MM is 1-LOCC is roughly equivalent to the requirement that

The algorithm follows similar lines to the earlier algorithms. It lacks only the sparsification step since we do not know how to extend Lemma 22 to this case.

Algorithm 24 (Algorithm for computing ∥Λ∥A→B\|\Lambda\|_{\mathcal{A}\rightarrow\mathcal{B}}). Input: {xi}i=1n,{yi}i=1n\{x_{i}\}_{i=1}^{n},\{y_{i}\}_{i=1}^{n} Output: p∈Sp\in{\cal S} 1. Enumerate over all p∈Nkp\in N_{k}, with k=(2λ/δ)γγ−1k=(2\lambda/\delta)^{\frac{\gamma}{\gamma-1}}. (a) For each pp, check whether there exists q∈Sq\in S with ∥p−q∥B,Y≤δ\|p-q\|_{\mathcal{B},Y}\leq\delta. (b) If so, compute ∥p∥Y\|p\|_{Y}. 2. Output pp such that ∥p∥B,Y\|p\|_{\mathcal{B},Y} is the maximum.

The proof of Theorem 23 is almost the same as that of Theorem 14. The only new ingredient is checking whether p∈SXp\in S_{X}. This is equivalent to asking whether ∃a∈B(A)\exists a\in B(\mathcal{A}) such that pi=xi∗(a)p_{i}=x_{i}^{*}(a). This is a convex program which can be decided in time poly⁡(d)TA\operatorname{poly}(d)T_{\mathcal{A}} using the ellipsoid algorithm along with our assumption that ∥⋅∥A\|\cdot\|_{\mathcal{A}} can be computed in time TAT_{\mathcal{A}}.

Acknowledgments

We thank Jop Briet, Pablo Parrilo and Ben Recht for interesting discussions. FGSLB is supported by EPSRC. AWH was funded by NSF grants CCF-1111382 and CCF-1452616, ARO contract W911NF-12-1-0486 and a Leverhulme Trust Visiting Professorship VP2-2013-041. Part of this work was done while A.W. was visiting UCL.

Appendix A Sparsification

In this appendix we prove two Lemmas about sparsification: one (Lemma 7) for the problem of hSep⁡h_{\operatorname{Sep}} and the second (Lemma 22) for the estimate S1→BS_{1}\rightarrow\mathcal{B} norms. While the former is a special case of the latter, it is also far more self-contained (requiring only the operator Hoeffding bound), so we recommend reading it first.

Assume initially that each ∥Yi∥=1\|Y_{i}\|=1. This is possible because we can always drop terms with Yi=0Y_{i}=0 and then rewrite MM as

Redefining XiX_{i} appropriately we see that ∑iXi≤I\sum_{i}X_{i}\leq I still holds.

Now write M=∑i=1npiWiM=\sum_{i=1}^{n}p_{i}W_{i} with pi=tr⁡(Xi⊗Yi)tr⁡(M)p_{i}=\frac{\operatorname{tr}(X_{i}\otimes Y_{i})}{\operatorname{tr}(M)} and Wi=Xi⊗YipiW_{i}=\frac{X_{i}\otimes Y_{i}}{p_{i}}. Sample i1,…,in′i_{1},\ldots,i_{n^{\prime}} according to pp and define

for some δ\delta to be chosen later. We can use Lemma 3 here. To do so, note that

Now we find that the probability that Eq. (60) fails to hold is

Taking n′=8d12d22log⁡(2d1d2)/δ2n^{\prime}=8d_{1}^{2}d_{2}^{2}\log(2d_{1}d_{2})/\delta^{2} we have that (60) holds with positive probability. Fix the corresponding i1,…,in′i_{1},\ldots,i_{n^{\prime}}. Choose M′=A/(1+δ)M^{\prime}=A/(1+\delta). Together with Eq. (60) this means that M′M^{\prime} is a valid 1-LOCC measurement. By Eq. (60a) we can achieve our result by choosing δ=ε/3\delta=\varepsilon/3. Indeed

We now turn to the proof of Lemma 22, covering the case of general Banach spaces with bounded modulus of smoothness.

We will need the following Azuma-type inequality from Naor [Nao12], who attributes it to Pisier. We will state a weaker Hoeffding-type formulation that suffices for our purposes.

Suppose X1,…,XkX_{1},\ldots,X_{k} are independent random variables on B(B)B(\mathcal{B}) for B\mathcal{B} a Banach space with ρB(τ)≤sτ2\rho_{\mathcal{B}}(\tau)\leq s\tau^{2}. Then

First we introduce notation. For a matrix XX, define the map X^\hat{X} by X^(A):=⟨X,A⟩\hat{X}(A):=\langle X,A\rangle. Thus Λ=∑i=1nYiX^i\Lambda=\sum_{i=1}^{n}Y_{i}\hat{X}_{i}.

As in Lemma 7 we first drop terms with Yi=0Y_{i}=0 and rewrite Λ=∑i=1nYi∥Yi∥B⋅∥Yi∥BX^i\Lambda=\sum_{i=1}^{n}\frac{Y_{i}}{\|Y_{i}\|_{\mathcal{B}}}\cdot\|Y_{i}\|_{\mathcal{B}}\hat{X}_{i}. Redefine Xi,YiX_{i},Y_{i} appropriately and assume from now on that each ∥Yi∥B=1\|Y_{i}\|_{\mathcal{B}}=1.

Next we attempt to bound the LHS of Eq. (51). First we can relax Dd\mathcal{D}_{d} to B(S1)B(S_{1}) and obtain

This formulation allows to apply the symmetrization trick (Lemma 19) to obtain

We will bound this last quantity for any fixed i1,…,iki_{1},\ldots,i_{k}. For ρ∈B(S1)\rho\in B(S_{1}), define qj:=⟨Xij,ρ⟩/kpijq_{j}:=\langle X_{i_{j}},\rho\rangle/kp_{i_{j}}. Denote the set of feasible qq by SX,i⃗S_{X,\vec{i}} where this notation emphasizes the dependence on both XX and i1,…,iki_{1},\ldots,i_{k}. Then ∑j∣qj∣≤1\sum_{j}|q_{j}|\leq 1, each ∣qj∣≤d/k|q_{j}|\leq d/k and

Now let us fix ρ\rho (or equivalently qq). Observe that ∥Yijqj∥B≤d/k\|Y_{i_{j}}q_{j}\|_{\mathcal{B}}\leq d/k. Then Lemma 25 implies that

According to Lemma II.2 of [HLSW04] there exists a net of pure states ρ1,…,ρm∈Dd\rho_{1},\ldots,\rho_{m}\in\mathcal{D}_{d} such that m≤102dm\leq 10^{2d} and for any pure state ρ\rho, we have min⁡l∥ρ−ρl∥1≤1/2\min_{l}\|\rho-\rho_{l}\|_{1}\leq 1/2. Say that ε1,…,εk\varepsilon_{1},\ldots,\varepsilon_{k} is a good sequence if ∥∑jεjYij⟨Xij,ρl⟩/kpij∥≤δ\|\sum_{j}\varepsilon_{j}Y_{i_{j}}\langle X_{i_{j}},\rho_{l}\rangle/kp_{i_{j}}\|\leq\delta for all l∈[m]l\in[m]. By Eq. (69) and the union bound the probability that ε1,…,εk\varepsilon_{1},\ldots,\varepsilon_{k} is bad (i.e. not good) is ≤102des+2−ckδ2/d2\leq 10^{2d}e^{s+2-ck\delta^{2}/d^{2}}. For a bad sequence we still have that Eq. (68) is ≤d\leq d by the triangle inequality. For a good sequence, let α\alpha denote Eq. (68) and let β\beta be the corresponding maximum with ρ\rho restricted to the set {ρ1,…,ρm}\{\rho_{1},\ldots,\rho_{m}\}. By our assumption that the sequence is good we have β≤δ\beta\leq\delta. Observe that α=max⁡ρ∈B(S1)∥Λε′(ρ)∥B\alpha=\max_{\rho\in B(S_{1})}\|\Lambda^{\prime}_{\varepsilon}(\rho)\|_{\mathcal{B}} and by convexity (and symmetry of the ∥⋅∥B\|\cdot\|_{\mathcal{B}} norm) this max⁡\max is achieved for ρ\rho a pure state. Let ρl\rho_{l} satisfy ∥ρ−ρl∥1≤1/2\|\rho-\rho_{l}\|_{1}\leq 1/2. Then

Maximizing the LHS over ρ\rho we obtain α≤β+α/2\alpha\leq\beta+\alpha/2, or equivalently α≤2β≤2δ\alpha\leq 2\beta\leq 2\delta. Thus Eq. (67) is

Redefining cc, this is ≤5δ\leq 5\delta when k≥cd3/δ2k\geq cd^{3}/\delta^{2}.

Since Eq. (67) controls the expectation with respect to i1,…,iki_{1},\ldots,i_{k}, we conclude that for at least half of the i1,…,iki_{1},\ldots,i_{k}, the LHS of Eq. (51) is ≤10δ\leq 10\delta. Since Eq. (65) holds with high probability (≥1−dexp⁡(−cd/8)\geq 1-d\exp(-cd/8)) it follows that there exists a sequence of i1,…,iki_{1},\ldots,i_{k} that simultaneously fulfills both criteria. Fix this choice. Finally we choose Λ′=Λ′′/(1+δ)\Lambda^{\prime}=\Lambda^{\prime\prime}/(1+\delta) so that the normalization condition on ∑jXj′\sum_{j}X_{j}^{\prime} is satisfied. This increases the error by at most a further factor of δ\delta. We conclude the proof by redefining δ\delta to be 11δ11\delta. ∎

Appendix B Hardness of computing 2→q→2𝑞2\rightarrow q norms

In this section we extend the hardness results of [BBH+12] (Theorem 9.4, part 2) for estimating the 2→42\rightarrow 4 norm to general 2→q2\rightarrow q norms for even q≥4q\geq 4.

The next lemma is an extension from Lemma 9.5 from [BBH+12].

with PA1,…,Aq/2P_{A_{1},\ldots,A_{q/2}} the projector onto the symmetric subspace over A1,...,Aq/2A_{1},...,A_{q/2}. We will first relate hSepq/2(d2)(N)h_{\text{Sep}^{q/2}(d^{2})}(N) to hSep(d,d)(M)h_{\text{Sep}(d,d)}(M), and then relate hSepq/2(d2)(N)h_{\text{Sep}^{q/2}(d^{2})}(N) to ∥A∥2→q\|A\|_{2\rightarrow q} for a matrix AA of size d4kq×d2kqd^{4kq}\times d^{2kq}.

In case NN we show that hSep⁡q/2(d2)(N)≤1−δ/2h_{\operatorname{Sep}^{q/2}(d^{2})}(N)\leq 1-\delta/2. Note that

where the last inequality follows from Lemma 9.6 of [BBH+12].

To construct a matrix AA of size d4kq×d2kqd^{4kq}\times d^{2kq} s.t. ∥A∥2→q=hSep⁡q/2(d2)(N)\|A\|_{2\rightarrow q}=h_{\operatorname{Sep}^{q/2}(d^{2})}(N) we follow the proof of Lemma 9.5 of [BBH+12], the only difference being that we apply Wick’s theorem to PA1,…Aq/2P_{A_{1},\ldots A_{q/2}}, i.e. there is a measure μ\mu over unit vectors s.t.

The basic idea of the Lemma is to use the product test of [HM10] to force v1,…,vq/2v_{1},\ldots,v_{q/2} to be product states. Our proof can be summarized as saying that q/2q/2 copies can enforce this more effectively than 2 copies (assuming q/2≥2q/2\geq 2), and therefore we obtain soundness at least as sharp as in [BBH+12]. This analysis may be wasteful, since using more copies should improve the effectiveness of the product test.

The main result of this section is the following analogue of Theorem 9.4, part 2, of [BBH+12]:

Let ϕ\phi be a 33-SAT instance with nn variables and O(n)O(n) clauses and q≥4q\geq 4 an even integer. Determining whether ϕ\phi is satisfiable can be reduced in polynomial time to determining whether ∥A∥2→q≥C\|A\|_{2\rightarrow q}\geq C or ∥A∥2→q≤c\|A\|_{2\rightarrow q}\leq c where 0≤c<C0\leq c<C and AA is an m×mm\times m matrix, where m=exp⁡(qnpolylog⁡(n)log⁡(C/c))m=\exp(q\sqrt{n}\operatorname{polylog}(n)\log(C/c)).

Corollary 14 of [HM10] gives a reduction from determining satisfiability of ϕ\phi to distinguishing between hSep(d,d)(M)=1h_{\text{Sep}(d,d)}(M)=1 and hSep(d,d)(M)≤1/2h_{\text{Sep}(d,d)}(M)\leq 1/2, with 0≤M≤I0\leq M\leq I that can be constructed in time poly⁡(d)\operatorname{poly}(d) from ϕ\phi with d=exp⁡(npolylog⁡(n))d=\exp(\sqrt{n}\operatorname{polylog}(n)). Applying Lemma 26 gives the result. ∎

References