Algorithms and Hardness for Subspace Approximation

Amit Deshpande, Kasturi Varadarajan, Madhur Tulsiani, Nisheeth K. Vishnoi

Introduction

Large data sets that arise in data mining, machine learning, statistics and computational geometry problems are naturally modeled as sets of points in a high-dimensional Euclidean space. Even though these points live in a high-dimensional space, in practice they are observed to have low intrinsic dimension and it is an algorithmic challenge to capture their underlying low-dimensional structure. The subspace approximation problem described below generalizes several problems formulated in this context.

We describe below the special cases of the subspace approximation problem which have been studied previously and the known results about them.

For small kk: Bădoiu, Har-Peled and Indyk gave a (1+ε)(1+\varepsilon)-approximation algorithm running in polynomial time for the minimum enclosing cylinder problem (equivalent to Subspace(1,∞\infty)), which was further extended by Har-Peled and Varadarajan to Subspace(kk,∞\infty) for constant kk.

For p≠2p\neq 2, we do not know any suitable generalization of SVD, and therefore, have no exact characterization of the optimal subspace. The approximation techniques used so far to overcome this are: (i) coresets and sampling-based techniques: which give nearly optimal approximations but only for small or constant kk and pp. (ii) convex relaxations and rounding: which give somewhat sub-optimal approximations mostly for large values of kk; the only exception is the result of Varadarajan, Venkatesh, Ye and Zhang which works for any kk (but only for p=∞p=\infty).

In this paper, we study the problem Subspace(kk,pp) for p<∞p<\infty, about which little is known in general. One motivation for doing so is that often the case p<∞p<\infty gives significantly better approximation guarantees and requires somewhat different techniques to analyze than p=∞p=\infty. This is evident in the work for subspace approximation for small kk ( and for p<∞p<\infty versus and for p=∞p=\infty) and in the work on regression ( and versus the p=∞p=\infty case which is solvable by fixed dimensional linear programming). Also, in the study of hardness of approximation, the case p=∞p=\infty can often be reduced to a discrete problem; while the case p<∞p<\infty is inherently of a more continuous nature, and requires somewhat different techniques.

We also investigate the hardness of approximation for Subspace(kk,pp). We give a reduction from the Unique Label Cover problem of Khot to the problem of approximating Subspace(n−1n-1,pp) within a factor γp\gamma_{p} (which can trivially be extended to a reduction to Subspace(kk,pp) for k=nΩ(1)k=n^{\Omega(1)}). The reduction is related to the ones used for similar geometric problems in , and . However, an interesting difference here in comparison to usual reductions is that we use a different (real-valued) encoding of the assignment to Unique Label Cover (in terms of the Fourier coefficients of the long-code instead of the truth table) which is more natural in our context. This may also be useful for other problems of a continuous nature.

Very recently, our techniques were also extended by Guruswami et al. to give a reduction from the Label Cover problem (without assuming the uniqueness property) to approximating Subspace(n−1n-1,pp) within a factor of γp\gamma_{p}. This proves an unconditional NP-hardness for the latter problem.

Other related problems

In this special case, using Grothendieck’s inequality and a technique by Alon and Naor , one can get O(1)O(1)-approximation. Moreover, in this case, the above problem is also equivalent to finding diameters of convex bodies given by ∥Ax∥p≤1\left\lVert Ax\right\rVert_{p}\leq 1 and computing p↦2p\mapsto 2 norm of the matrix A−1A^{-1}.

Preliminaries and Notation

2 Bernoulli and Gaussian Random Variables

A Bernoulli random variable is a discrete random variable taking values in {−1,1}\{-1,1\} with probability \nicefrac12\nicefrac{{1}}{{2}} each. A standard normal random variables (or 11-dimensional Gaussian) is a continuous random variable with probability density function 1/2π⋅exp⁡(−x2/2)1/\sqrt{2\pi}\cdot\exp(-x^{2}/2). We use γp\gamma_{p} to denote the pthp^{th} moment of N(0,1)N(0,1),

We shall require both upper and lower bounds on moments of a sum of Bernoulli random variables by the moment of an appropriate Gaussian. The following upper bound is one direction of the Khintchine inequality (see ) well-known in functional analysis.

The following version of the reverse direction, when all cic_{i}’s are much smaller than ∥c∥\left\lVert\bf c\right\rVert, can be derived using the Berry-Esseen Theorem (as in ). A proof of the statement below appears in (as Lemma 2.5).

Technical Overview

In this section we describe our results and give a general outline of the sections that follow.

A convex relaxation of Subspace(kk,pp) is then obtained by optimizing over arbitrary positive semidefinite matrices XX and replacing the requirement that the matrix have rank n−kn-k by a condition on the trace of XX (see Figure 1). This is similar to the relaxations used in . The problem then reduces to giving a “rounding algorithm” which reduces the rank of the matrix XX (which might be as large as nn) to n−kn-k, and achieves a good approximation of the objective value of the convex program.

In keeping with the intuition that the singular vectors of ZZTZZ^{T} span the orthogonal complement of VV, our algorithm looks at the singular vectors of the matrix XX obtained by solving the convex relaxation. It then divides the singular vectors into n−kn-k “bins”, and constructs one vector for each bin by taking a random linear combination of vectors within each bin.

Our algorithm described in Section 4 achieves an approximation ratio of γq⋅(2−1n−k)\nicefrac12\gamma_{q}\cdot(2-\frac{1}{n-k})^{\nicefrac{{1}}{{2}}} for Subspace(kk,pp), where q=2⋅⌈p/2⌉q=2\cdot\lceil p/2\rceil. (See Theorem 4.4.)

We remark that the problem of obtaining low-rank solutions to a semidefinite program was also considered by , and was addressed by simply taking random (chosen according to a Gaussian) linear combinations of the singular vectors of the relevant matrix. However, in their case, they were’ only interested in satisfying the constraints, with an error depending inversely on the rank parameter. In our case, we require a rank n−kn-k positive semidefinite matrix, all of whose eigenvalues are exactly 1. Since the only constraint enforcing this is a constraint on the trace of the matrix, even a small multiplicative error in satisfying the constraint can make some singular values quite small. To resolve this, we proceed by dividing the singular vectors in various bins and take Bernoulli linear combinations, do directly generate the orthogonal singular vectors.

2 A gap instance

3 Unique-Games hardness

In Section 6, we describe a reduction from Unique Label Cover to the problem of approximating Subspace(n−1n-1,pp) within a factor better than γp\gamma_{p} (for a constant p≥1p\geq 1). By a trivial reduction from Subspace(n−1n-1,pp) to Subspace(kk,pp) for any k=nΩ(1)k=n^{\Omega(1)}, this gives the hardness of approximating Subspace(kk,pp) better than γp\gamma_{p}, assuming the Unique Games Conjecture.

To understand the intuition for the reduction, let us consider the simpler problem of testing whether a given function f:{−1,1}R→{−1,1}f:\{-1,1\}^{R}\to\{-1,1\} is a “dictator” i.e. f(x1,…,xR)=xif(x_{1},\ldots,x_{R})=x_{i} for some i∈[R]i\in[R], which is a useful primitive in such reductions. The problem is to design an instance I\cal I of Subspace(n−1n-1,pp) and interpret the description of ff as a solution to I\cal I. The required property is that if ff is a dictator then the corresponding subspace fits the points in I\cal I with small error. On the other hand, if ff is “far from being a dictator”, the error is required to be larger by a factor of γp\gamma_{p}.

Approximation Algorithm via Convex Programming

To relax the minimization problem for Subspace(kk,pp) to a convex problem, we rewrite the distances ∥aiTZ∥\left\lVert a_{i}^{T}Z\right\rVert in the objective as (aiTZZTai)\nicefrac12(a_{i}^{T}ZZ^{T}a_{i})^{\nicefrac{{1}}{{2}}}. Noting that ZZTZZ^{T} is a positive semidefinite matrix of rank n−kn-k, we get the following natural relaxation similar to the one used in .

Note that this relaxation removes the constraint on the rank and relaxes the constraint on the length of the individual vectors Z(j)Z^{(j)} to the trace of entire matrix XX. Also, the objective function is written as (∑i∣aiTXai∣\nicefracp2)\nicefrac1p\left(\sum_{i}\left|a_{i}^{T}Xa_{i}\right|^{\nicefrac{{p}}{{2}}}\right)^{\nicefrac{{1}}{{p}}} which is not convex. However, for solving the convex program, we can work with ∑i∣aiTXai∣\nicefracp2\sum_{i}\left|a_{i}^{T}Xa_{i}\right|^{\nicefrac{{p}}{{2}}}, which is convex for p≥2p\geq 2.

In Figure 2, we give a “rounding algorithm” for the relaxation. Note that the problem here is not really to round the solution to an integer solution as with most convex relaxations, but instead to reduce the rank of the solution to the program, while obtaining a good approximation of the objective.

We shall show the algorithm outputs a matrix ZZ of rank n−kn-k which achieves an approximation ratio of γp⋅2−\nicefrac1n−k\gamma_{p}\cdot\sqrt{2-\nicefrac{{1}}{{n-k}}} in expectation, for even integers p≥2p\geq 2. An approximation guarantee for other values of pp can be obtained via Jensen’s inequality. We state the dependence on n−kn-k precisely as we shall be interested in the case n−k=1n-k=1. For notational convenience, we shall use αn,k\alpha_{n,k} to denote the quantity 2−\nicefrac1n−k\sqrt{2-\nicefrac{{1}}{{n-k}}} in the rest of this section.

It is clear that the columns of the matrix ZZ given by the algorithm form an orthonormal set since they are all in the span of distinct eigenvectors of XX, and are normalized to have length 1. However, this assumes that the lengths of the vectors yjy_{j} are nonzero. Since a vector yjy_{j} is a weighted sum of orthogonal vectors, ∥yj∥2=∑t∈Sjλt\left\lVert y_{j}\right\rVert^{2}=\sum_{t\in S_{j}}\lambda_{t}. The following claim gives a lower bound on this quantity which is also useful in bounding the approximation ratio.

Let S1,…,Sn−kS_{1},\ldots,S_{n-k} be the partition constructed by the algorithm in step 2. Then

Proof: Let j0=defargmin⁡j{∑t∈Sjλt}{j_{0}}\stackrel{{\scriptstyle\textup{def}}}{{=}}\operatorname{argmin}_{j}\left\{\sum_{t\in S_{j}}\lambda_{t}\right\} and let s∗=def∑t∈Sj0λts^{*}\stackrel{{\scriptstyle\textup{def}}}{{=}}\sum_{t\in S_{j_{0}}}\lambda_{t}. Let Q=def{j0}∪{j ∣ ∣Sj∣>1}Q\stackrel{{\scriptstyle\textup{def}}}{{=}}\{j_{0}\}\cup\{j~{}|~{}|S_{j}|>1\}. Note that the algorithm ensures that ∣Sj∣>0|S_{j}|>0 for all jj but in TT we discard the singleton sets. We will show that s∗≥1/(2−\nicefrac1∣Q∣)s^{*}\geq 1/\left(2-\nicefrac{{1}}{{|Q|}}\right), which will prove the claim since ∣Q∣≤n−k|Q|\leq n-k.

We argue that for each j∈Qj\in Q, j≠j0j\neq j_{0}, ∑t∈Sjλt ≤ 2s∗\sum_{t\in S_{j}}\lambda_{t}~{}\leq~{}2s^{*}. To see this, let tjt_{j} be the maximal index in SjS_{j}. At step t=tjt=t_{j}, tjt_{j} was added to set SjS_{j} and not to the set Sj0S_{j_{0}}. Hence,

Also, there exists at least one t0∈Sj0t_{0}\in S_{j_{0}} such that t0<tjt_{0}<t_{j}. This is because SjS_{j} was non-empty at step tjt_{j} (otherwise it would be a singleton). But then λtj≤λt0≤s∗\lambda_{t_{j}}\leq\lambda_{t_{0}}\leq s^{*} and, hence, ∑t∈Sjλt≤2s∗\sum_{t\in S_{j}}\lambda_{t}\leq 2s^{*}.

Finally, we note that for each j∉Qj\notin Q, SjS_{j} contains exactly one element tt, the eigenvalue λt\lambda_{t} corresponding to which is at most 1. Thus,

The following lemma proves the required approximation guarantee for the expected pthp^{th} moment of the distance a single point aia_{i} from the orthogonal complement of the column span of ZZ.

Let XX be the solution of the convex relaxation and let ZZ be the matrix returned by the algorithm. Also, let pp be even. Then, for each i∈[m]i\in[m]

Proof: We can expand ∥aiTZ∥\left\lVert a_{i}^{T}Z\right\rVert, using WjW_{j} to denote ⟨ai,Z(j)⟩\left\langle a_{i},Z^{(j)}\right\rangle, as

Note that the WjW_{j}-s are independent random variables since each WjW_{j} only depends on btb_{t} such that t∈Sjt\in S_{j}, and the sets are disjoint. Using the multinomial expansion and the fact that pp is even, the above can be written as

The following claim then finishes the proof.

For each jj, let DjD_{j} denote ∑t∈Sjλt⟨ai,xt⟩2\sum_{t\in S_{j}}\lambda_{t}\left\langle a_{i},x_{t}\right\rangle^{2} and let Λj\Lambda_{j} denote ∑t∈Sjλt\sum_{t\in S_{j}}\lambda_{t}. Using the above claim we get that

An approximation guarantee for other values of pp can be obtained via a standard application of Jensen’s Inequality. We state the dependence on n−kn-k precisely as we shall be interested in the case n−k=1n-k=1 in the later sections. Notice that the approximation factor is γq\gamma_{q}, where q=2⋅⌈p/2⌉q=2\cdot\lceil p/2\rceil, in the case n−k=1n-k=1, and thus matches the integrality gap and unique-games hardness that appear in the later sections.

Let XX be the solution of the convex relaxation and let ZZ be the matrix returned by the algorithm. Let p≥1p\geq 1 and let q=2⋅⌈\nicefracp2⌉q=2\cdot\lceil\nicefrac{{p}}{{2}}\rceil be the smallest even integer such that q≥pq\geq p. Then,

Proof: (Proof of Theorem 4.4) By the concavity of the function f(u)=u\nicefrac1pf(u)=u^{\nicefrac{{1}}{{p}}} and Jensen’s Inequality we have that

and by linearity it suffices to consider a single term of the summation. Another application of Jensen’s (using p≤qp\leq q) and Lemma 4.2 give that

which completes the proof of the theorem.

Our results are stated in terms of the expected approximation ratio achieved by the algorithm. However, one can get arbitrarily close to this ratio with high probability, simply by considering few independent runs of the algorithm and picking the best solution. In particular, one can achieve an approximation guarantee (1+ε)⋅γq⋅2−(\nicefrac1n−k)(1+\varepsilon)\cdot\gamma_{q}\cdot\sqrt{2-(\nicefrac{{1}}{{n-k}})} with probability 1−pe1-p_{e}, by using O(\nicefrac1ε⋅log⁡(\nicefrac1pe))O(\nicefrac{{1}}{{\varepsilon}}\cdot\log(\nicefrac{{1}}{{p_{e}}})) runs.

A Gap Instance for the Convex Relaxation

Here we describe an instance of Subspace(n−1n-1,pp) such that the value of any valid solution (which is of rank 11) is at least γp\gamma_{p} times the value of the convex relaxation. Note that approximation ratio of the algorithm for the case n−k=1n-k=1 (and even pp) is exactly γp\gamma_{p} and hence this shows that our analysis is optimal for this case.

Proof: We first consider the value of the LHS. By the rotational invariance of the Gaussian measure, the value is equal for all zz and we can restrict ourselves to z=e1z=e_{1}.

In comparison, the optimum of the convex relaxation can be upper bounded by using the matrix X=\nicefrac1n⋅IX=\nicefrac{{1}}{{n}}\cdot I.

2 Discretizing the gap example

A discrete analog of the above, i.e., picking sufficiently many samples from the same distribution, gives us our final integrality gap (or “rank gap”) example.

The theorem can be proved by using the continuous gap instance, and concentration bounds for the samples a1,…,ama_{1},\ldots,a_{m}. We defer a full proof to the appendix.

Unique-Games Hardness

We shall show a reduction to subspace approximation problem from the Unique Label Cover problem defined below.

An instance of Unique Label Cover with alphabet size RR is specified as a bipartite graph U=(V,W,E){{\mathcal{U}}=(V,W,E)} with a set of permutations {πvw:[R]→[R]}(v,w)∈E\{\pi_{vw}:[R]\to[R]\}_{(v,w)\in E}. A labeling L:V∪W→[R]{\cal L}:V\cup W\to[R] is said to satisfy an edge (v,w)(v,w) if L(w)=πvw(L(v)){\cal L}(w)=\pi_{vw}({\cal L}(v)). We denote by val(U)\mathsf{val}({\cal U}) the maximum fraction of edges satisfied by any labeling L{\cal L}.

The Unique Games Conjecture proposed by Khot in conjectures the hardness of distinguishing between the cases when the optimum to the above problem is very close to 1 and when it is very close to 0. This conjecture is an important complexity assumption as several approximation problems have been shown to be at least as hard as deciding if a given instance U{\cal U} of Unique Label Cover problem has val(U)>1−ε\mathsf{val}({\cal U})>1-\varepsilon or val(U)<δ\mathsf{val}({\cal U})<\delta for appropriate positive constants ε\varepsilon and δ\delta.

Given any constants ε,δ>0\varepsilon,\delta>0, there is an integer RR such that it is NP-hard to decide if for given an instance U=(V,W,E){{\mathcal{U}}=(V,W,E)} of Unique Label Cover with alphabet size RR, val(U)≥1−ε\mathsf{val}({\cal U})\geq 1-\varepsilon or val(U)≤δ\mathsf{val}({\cal U})\leq\delta.

2 Reduction from Unique Label Cover

Norms for functions are defined as usual (over the uniform probability measure). Note that ∥fb∥22=∥b∥22\left\lVert f_{b}\right\rVert_{2}^{2}=\left\lVert{\bf b}\right\rVert_{2}^{2}. When the exponent in the norm is unspecified, ∥⋅∥\left\lVert\cdot\right\rVert denotes ∥⋅∥2\left\lVert\cdot\right\rVert_{2}.

Given an instance U=(V,W,E){{\mathcal{U}}=(V,W,E)} of Unique Label Cover we output the following instance of subspace approximation, for a suitable constant BB to be determined later:

The following claim shows that the optimum of the subspace approximation problem is low when the Unique Label Cover is instance is highly satisfiable.

If val(U)≥1−ε\mathsf{val}({\cal U})\geq 1-\varepsilon, then (opt)p≤1+ε⋅B⋅2p.(\mathsf{opt})^{p}\leq 1+\varepsilon\cdot B\cdot 2^{p}.

Note that ∥fπw2v(bw2)−fπw1v(bw1)∥pp\left\lVert f_{\pi_{w_{2}v}(b_{w_{2}})}-f_{\pi_{w_{1}v}(b_{w_{1}})}\right\rVert_{p}^{p} equals 2p−12^{p-1} if πw1v(L(w1))≠πw2v(L(w2))\pi_{w_{1}v}({\cal L}(w_{1}))\neq\pi_{w_{2}v}({\cal L}(w_{2})) and 0 otherwise. Hence,

Combining the two bounds above gives (opt)p≤1+ε⋅B⋅2p(\mathsf{opt})^{p}\leq 1+\varepsilon\cdot B\cdot 2^{p}.

Soundness

For the soundness, we need to prove that if val(U)≤δ\mathsf{val}({\cal U})\leq\delta, then opt≥γpp⋅(1−ν)\mathsf{opt}\geq\gamma_{p}^{p}\cdot(1-\nu) where ν\nu is a small constant depending on ε\varepsilon and δ\delta. We first make some simple observations about the optimal solution.

For any optimal solution {bw}w∈W\{{\bf b}_{w}\}_{w\in W} to the above instance of Subspace(n−1n-1,pp), it must be true that

We show that if val(U)≤δ\mathsf{val}({\cal U})\leq\delta, then in fact the first term itself is approximately γpp\gamma_{p}^{p}. As is standard in Unique Games based reductions, the proof proceeds by arguing separately about the “high-influence” and “low-influence” cases. However, since the inputs for our problem are not in the form of a long-code but the vectors b{\bf b}, we will use max⁡i∈R{∣bi∣/∥b∥}\max_{i\in R}\{\left|b_{i}\right|/\left\lVert{\bf b}\right\rVert\} as a substitute for influence of the ithi^{th} variable on the function fbf_{b}.

For the vertices v∈Vv\in V where the functions fbvf_{b_{v}} have no influential coordinates, the Central Limit Theorem shows that ∥fbv∥p\left\lVert f_{b_{v}}\right\rVert_{p} is very close to γp\gamma_{p}. We then show that the contribution of the remaining vertices to the objective function is small.

Below, we define S1S_{1} to be the set of vertices corresponding to low influence functions and divide the remaining vertices into three cases which we shall analyze separately. The parameters τ,β∈(0,1/2)\tau,\beta\in(0,1/2) will be chosen later.

Since fbv(x1,…,xR)=bv,1⋅x1+⋯+bv,R⋅xRf_{b_{v}}(x_{1},\ldots,x_{R})=b_{v,1}\cdot x_{1}+\cdots+b_{v,R}\cdot x_{R} is a linear function of Bernoulli variables, Claim 2.3 gives that

as ∥bw∥=∥πwv(bw)∥\left\lVert{\bf b}_{w}\right\rVert=\left\lVert\pi_{wv}({\bf b}_{w})\right\rVert and that bv{\bf b}_{v} is the mean of πwv(bw)\pi_{wv}({\bf b}_{w}). Now, since ∥b∥=∥fb∥\left\lVert{\bf b}\right\rVert=\left\lVert f_{b}\right\rVert, we get that

Proof: Consider a vertex v∈S3v\in S_{3}. Since we know that v∉S2v\notin S_{2}, we get that

Using this we can again say that ∥bv−πwv(bw)∥\left\lVert{\bf b}_{v}-\pi_{wv}({\bf b}_{w})\right\rVert must be large on average and, hence, derive a bound on the measure of S3S_{3}.

As in the previous claim, we use this to conclude that

Proof: Since v∉S1∪S2∪S3v\notin S_{1}\cup S_{2}\cup S_{3}, we know that

Construct a labeling for U{\cal U} by assigning to each v∈Vv\in V, the special label ii as above, and to each w∈Ww\in W, a random label jj satisfying ∣bw,j∣≥\nicefracτ4⋅∥bw∥\left|b_{w,j}\right|\geq\nicefrac{{\tau}}{{4}}\cdot\left\lVert{\bf b}_{w}\right\rVert. For, w∈Ww\in W when no such jj exists or for v∉S4v\notin S_{4}, we fix a label arbitrarily.

Note that there can be at most \nicefrac16τ2\nicefrac{{16}}{{\tau^{2}}} choices of jj satisfying ∣bw,j∣≥\nicefracτ4⋅∥bw∥\left|b_{w,j}\right|\geq\nicefrac{{\tau}}{{4}}\cdot\left\lVert{\bf b}_{w}\right\rVert. By the condition on ii, we know that, in expectation, the labeling satisfies \nicefrac14⋅\nicefracτ216\nicefrac{{1}}{{4}}\cdot\nicefrac{{\tau^{2}}}{{16}} fraction of the edges incident on a v∈S4v\in S_{4}. Since the fraction of edges satisfied overall is at most δ\delta, we get that

Let ν\nu denote 10τ⋅(log⁡(\nicefrac1τ))\nicefracp210\tau\cdot\left(\log(\nicefrac{{1}}{{\tau}})\right)^{\nicefrac{{p}}{{2}}}. Using these estimates, we can now prove the soundness of the reduction.

If val(U)<δ\mathsf{val}({\cal U})<\delta, then for the reduction with parameters B,τB,\tau and β=τ2\beta=\tau^{2}

We lower bound \mathds1{S1}(v){\mathds{1}}_{\{S_{1}\}}(v) by 1−\mathds1{S2}(v)−\mathds1{S3}(v)−\mathds1{S4}(v)1-{\mathds{1}}_{\{S_{2}\}}(v)-{\mathds{1}}_{\{S_{3}\}}(v)-{\mathds{1}}_{\{S_{4}\}}(v). Claims 6.5 and 6.6 and give bounds on the first two terms (with β=τ2\beta=\tau^{2}).

We bound the third term using Claim 6.7 and Hölder’s inequality

where the last bound used that since opt≤γp\mathsf{opt}\leq\gamma_{p} (see Claim 6.4), we must have

Combining the bounds for the above three terms proves the lemma.

For a small constant η\eta such that η(log⁡(\nicefrac1η))\nicefracp2<\nicefrac2−\nicefracp250\eta(\log(\nicefrac{{1}}{{\eta}}))^{\nicefrac{{p}}{{2}}}<\nicefrac{{2^{-\nicefrac{{p}}{{2}}}}}{{50}}, choosing parameters as

in Lemma 6.8 would imply that opt≤1+η\mathsf{opt}\leq 1+\eta in the completeness case and opt≥γp⋅(1−η)\mathsf{opt}\geq\gamma_{p}\cdot(1-\eta) in the soundness case. This gives the following theorem.

For any p≥2p\geq 2 and sufficiently small constant η\eta, there exist constants ε,δ>0\varepsilon,\delta>0 and a reduction from Unique Label Cover to Subspace(n−1n-1,pp) such that if val(U)\mathsf{val}({\cal U}) is the fraction of edges satisfiable in the given instance of Unique Label Cover and opt\mathsf{opt} is the optimum of the instance of Subspace(n−1n-1,pp), then

Acknowledgments

We thank Kasturi Varadarajan for initiating the work on this problem by suggesting that we generalize the algorithm of and for generous help with an early draft of this paper on which he was offered a co-authorship (but later opted out). MT would also like to thank David Steurer for helpful discussions. We thank the anonymous reviewers of this manuscript for their suggestions and references, and for pointing out an error in the previous proof of Lemma 6.8.

References

Appendix A Proof of Theorem 5.2

as long as we choose mm large enough so that

Hence, choosing m>\nicefrac5ε2m>\nicefrac{{5}}{{\varepsilon^{2}}}, we have

On the other hand to analyze the value of the corresponding convex relaxation, we use

Choosing m>\nicefrac9η2m>\nicefrac{{9}}{{\eta^{2}}}, we get

Therefore, the convex relaxation satisfies

Appendix B NP-hardness of Subspace Approximation

In this section, we show unconditionally that the problem Subspace(n−1n-1,pp) is NP-hard, for p>2p>2, using a reduction from the Min-Uncut problem on graphs. Such a result was also obtained independently by Gibson and Xiao (personal communication).

Min-Uncut problem: Given a graph G=(V,E)G=(V,E), find a bipartition of its vertices V=S∪TV=S\cup T that minimizes the number of edges with both endpoints on the same side of the bipartition.

where NN is an integer polynomially large in nn and mm which will be chosen later.

No case: Otherwise, for any bipartition the Min-Uncut has at least t+1t+1 edges, i.e., for any x∈{−1,1}nx\in\{-1,1\}^{n} we have ∑ij∈E(xi+xj)p≥(t+1)2p\sum_{ij\in E}(x_{i}+x_{j})^{p}\geq(t+1)2^{p}. Now divide the sphere of radius n\sqrt{n} into two parts as follows:

where ε<\nicefrac1p⋅(m+1)\varepsilon<\nicefrac{{1}}{{p}}\cdot(m+1). For any y∈Ty\in T,

Case 11: ∣yi∣=1+εi≥1+ε\left|y_{i}\right|=1+\varepsilon_{i}\geq 1+\varepsilon for some ii. Then,

Case 22: ∣yi∣=1−εi≤1−ε\left|y_{i}\right|=1-\varepsilon_{i}\leq 1-\varepsilon for some ii. Then,

Therefore, using the same analysis as in the previous case, we get

Using the above property of y∈Ty\in T, we get