Robust 1-Bit Compressive Sensing via Binary Stable Embeddings of Sparse Vectors

Laurent Jacques, Jason N. Laska, Petros T. Boufounos, Richard G. Baraniuk

Introduction

for all x∈X\bm{x}\in\mathcal{X} and s∈S\bm{s}\in\mathcal{S}. The RIP requires that (2) hold for all x,s∈ΣK\bm{x},\bm{s}\in\Sigma_{K}; that is, it is a stable embedding of sparse vectors. A key result in the CS literature is that, if the coefficients of Φ\Phi are randomly drawn from a sub-Gaussian distribution, then Φ\Phi will satisfy the RIP with high probability as long as M≥CδKlog⁡(N/K)M\geq C_{\delta}K\log(N/K), for some constant CδC_{\delta} . Several hardware inspired designs with only a few randomized components have also been shown to satisfy this property .

In practice, CS measurements must be quantized, i.e., each measurement is mapped from a real value (over a potentially infinite range) to a discrete value over some finite range. For example, in uniform quantization, a measurement is mapped to one of 2B2^{B} distinct values, where BB denotes the number of bits per measurement. Quantization is an irreversible process that introduces error in the measurements. One way to account for quantization error is to treat it as bounded noise and employ robust reconstruction algorithms. Alternatively, we might try to reduce the error by choosing the most efficient quantizer for the distribution of the measurements. Several reconstruction techniques that specifically address CS quantization have also been proposed .

While quantization error is a minor inconvenience, fine quantization invokes a more burdensome, yet often overlooked source of adversity: in hardware systems, it is the primary bottleneck limiting sample rates . In other words, the analog-to-digital converter (ADC) is beholden to the quantizer. First, quantization significantly limits the maximum speed of the ADC, forcing an exponential decrease in sampling rate as the number of bits is increased linearly . Second, the quantizer is the primary power consumer in an ADC. Thus, more bits per measurement directly translates to slower sampling rates and increased ADC costs. Third, fine quantization is more susceptible to non-linear distortion in the ADC electronics, requiring explicit treatment in the reconstruction . As we have seen, the CS framework provides one mechanism to alleviate the quantization bottleneck by reducing the ADC sampling rate. Is it possible to extend the CS framework to mitigate this problem directly in the quantization domain by reducing the number of bits per measurement (bit-depth) instead?

In this paper we concretely answer this question in the affirmative. We consider an extreme quantization; just one bit per CS measurement, representing its sign. The quantizer is thus reduced to a simple comparator that tests for values above or below zero, enabling extremely simple, efficient, and fast quantization. A 11-bit quantizer is also more robust to a number of commonly encountered non-linear distortions in the input electronics, as long as they preserve the signs of the measurements.

It is not obvious that the signs of the CS measurements retain enough information for signal reconstruction; for example, it is immediately clear that the scale (absolute amplitude) of the signal is lost. Nonetheless, there is strong empirical evidence that signal reconstruction is possible . In this paper we develop strong theoretical reconstruction and robustness guarantees, in the same spirit as classical guarantees provided in CS by the RIP.

sparse, i.e., satisfies ∥x∗∥0≤K=∥x∥0\|\bm{x}^{*}\|_{0}\leq K=\|\bm{x}\|_{0},

consistent, i.e., satisfies A(x∗)=yˉ=A(x)A(\bm{x}^{*})=\bar{\bm{y}}=A(\bm{x}).

With (RCS) from CS as a guide, one candidate program for reconstruction that respects these two conditions is

Although the parameter KK is not explicit in (R1BCS), the solution will be K′K^{\prime}-sparse with K′≤KK^{\prime}\leq K because x\bm{x} is a feasible point of the constraints.

The primary contribution of this paper is a rigorous analysis of the 11-bit CS framework. Specifically, we examine how the reconstruction error behaves as we increase the number of measurement bits MM given the signal dimension NN and sparsity KK. We provide two flavors of results. First, we determine a lower bound on reconstruction performance from all possible mappings AA with the reconstruction decoder Δ1bit\Delta^{\rm 1bit}, i.e., the best achievable performance of this 11-bit CS framework. We further demonstrate that if the elements of Φ\Phi are drawn randomly from Gaussian distribution or its rows are drawn uniformly from the unit sphere, then the worst-case reconstruction error using Δ1bit\Delta^{\rm 1bit} will decay at a rate almost optimal with the number of measurements, up to a log factor in the oversampling rate M/KM/K and the signal dimension NN. Second, we provide conditions on AA that enable us to characterize the reconstruction performance even when some of the measurement signs have changed (e.g., due to noise in the measurements). In other words, we derive the conditions under which robust reconstruction from 11-bit measurements can be achieved. We do so by demonstrating that AA is a stable embedding of sparse signals, similar to the RIP. We apply these stable embedding results to the cases where we have noisy measurements and signals that are not strictly sparse. Our guarantees demonstrate that the 11-bit CS framework is on sound footing and provide a first step toward analysis of the relaxed 11-bit techniques used in practice.

To develop robust reconstruction guarantees, we propose a new tool, the binary ϵ\epsilon-stable embedding (Bϵ\epsilonSE), to characterize 11-bit CS systems. The Bϵ\epsilonSE implies that the normalized angle between any sparse vectors in SN−1S^{N-1} is close to the normalized Hamming distance between their 11-bit measurements. We demonstrate that the same class of random AA as above exhibit this property when M≥CϵKlog⁡NM\geq C_{\epsilon}K\log N (where CϵC_{\epsilon} is some constant). Thus remarkably, there exist AA such that the Bϵ\epsilonSE holds when both the number of measurements MM is smaller than the dimension of the signal NN and the measurement bit-depth is at minimum.

As a complement to our theoretical analysis, we introduce a new 11-bit CS reconstruction algorithm, Binary Iterative Hard Thresholding (BIHT). Via simulations, we demonstrate that BIHT yields a significant improvement in both reconstruction error as well as consistency, as compared with previous algorithms. To gain intuition about the behavior of BIHT, we explore the way that this algorithm enforces consistency and compare and contrast it with previous approaches. Perhaps more important than the algorithm itself is the discovery that the BIHT consistency formulation provides a significantly better feasible solution in noiseless settings, as compared with previous algorithms. Finally, we provide a brief explanation regarding why this new formulation achieves better solutions, and its connection with results in the machine learning literature.

Since the first appearance of this work, Plan and Vershynin have developed additional theoretical results and bounds on the performance of 1-bit CS, as well as two convex algorithms with theoretical guarantees . The results in generalize the Bϵ\epsilonSE guarantees for more general classes of signals, including compressible signals in addition to simply sparse ones. However, the guarantees provided in that work exhibit worse decay rates in the error performance and the tightness of the Bϵ\epsilonSE property. Furthermore, the results of are intimately tied to reconstruction algorithms, in contrast to our analysis. We point out similarities and differences with our results when appropriate in the subsequent development.

In addition to benchmarking the performance of BIHT, our simulations demonstrate that many of the theoretical predictions that arise from our analysis (such as the error rate as a function of the number of measurements or the error rate as a function of measurement Hamming distance), are actually exhibited in practice. This suggests that our theoretical analysis is accurately explaining the true behavior of the framework.

The remainder of this paper is organized as follows. In Section 2, we develop performance results for 11-bit CS in the noiseless setting. Specifically we develop a lower bound on reconstruction performance as well as provide the guarantee that Gaussian matrices enable this performance. In Section 3 we introduce the notion of a Bϵ\epsilonSE for the mapping AA and demonstrate that Gaussian matrices facilitate this property. We also expand reconstruction guarantees for measurements with Gaussian noise (prior to quantization) and non-sparse signals. To make use of these results in practice, in Section 4 we present the BIHT algorithm for practical 11-bit reconstruction. In Section 5 we provide simulations of BIHT to verify our claims. In Section 6 we conclude with a discussion about implications and future extensions. To facilitate the flow of the paper and clear descriptions of the results, most of our proofs are provided in the appendices.

Noiseless Reconstruction Performance

In this section, we seek to provide guarantees on the reconstruction error from 11-bit CS measurements. Before analyzing this performance from a specific mapping AA with the consistent sparse reconstruction decoder Δ1bit(yˉ,Φ,K)\Delta^{\rm 1bit}(\bar{\bm{y}},\Phi,K), it is instructive to determine the best achievable performance from measurements acquired using any mapping. Thus, in this section we seek a lower bound on the reconstruction error.

We develop the lower bound on the reconstruction error based on how well the quantizer exploits the available measurement bits. A distinction we make in this section is that of measurement bits, which is the number of bits acquired by the measurement system, versus information bits, which represent the true amount of information carried in the measurement bits. Our analysis follows similar ideas to that in , adapted to sign measurements.

While there are generally 2M2^{M} orthants in the measurement space, the space formed by measuring all sparse signals occupies a small subset of the available orthants. We determine the number of available orthants that can be intersected by the measurements in the following lemma:

The set of signals of interest to be encoded is the set of unit-norm KK-sparse signals ΣK∗\Sigma^{*}_{K}. Since unit-norm signals of a KK-dimensional subspace form a KK-dimensional unit sphere in that subspace, ΣK∗\Sigma^{*}_{K} is a union of (NK)\binom{N}{K} such unit spheres. The Q:=2K(NK)(MK)Q:=2^{K}\binom{N}{K}\binom{M}{K} available quantization points partition ΣK∗\Sigma^{*}_{K} into QQ smaller sets, each of which contains all the signals that quantize to the same point.

To develop the lower bound on the reconstruction error we examine how ΣK∗\Sigma^{*}_{K} can be optimally partitioned with respect to the worst-case error, given the number of quantization points used. The measurement and reconstruction process maps each signal in ΣK∗\Sigma^{*}_{K} to a finite set of quantized signals Q⊂ΣK∗,∣Q∣=Q\mathcal{Q}\subset\Sigma^{*}_{K},|\mathcal{Q}|=Q. At best this map ensures that the worst case reconstruction error is minimized, i.e.,

Thus, when MM is high compared to K3/2K^{3/2}, the worst-case error cannot decay at a rate faster than Ω(1/M)\Omega(1/M) as a function of the number measurements, no matter what reconstruction algorithm is used.

This result assumes noiseless acquisition and provides no guarantees of robustness and noise resiliency. This is in line with existing results on scalar quantization in oversampled representations and CS that state that the distortion due to scalar quantization of noiseless measurements cannot decrease faster than the inverse of the measurement rate .

To improve the rate vs. distortion trade-off, alternative quantization methods must be used, such as Sigma-Delta (ΣΔ\Sigma\Delta) quantization or non-monotonic scalar quantization . Specifically, ΣΔ\Sigma\Delta approaches to CS can achieve error decay rate of O((K/M)p−1/2)O((K/M)^{p-1/2}), where pp is the order of the quantizer . However, ΣΔ\Sigma\Delta quantization requires feedback during the quantization process, which is not necessary in scalar quantization. Furthermore, the result in only holds for multibit quantizers, not 1-bit ones. While efficient 1-bit ΣΔ\Sigma\Delta quantization has been shown for classical sampling , to the best of our knowledge, similar results are not currently known for 1-bit ΣΔ\Sigma\Delta in CS applications. Alternatively, non-monotonic scalar quantization can achieve error decay exponential in the number of measurements MM, even in CS applications . However, such a scheme requires a significantly more complex scalar quantizer and reconstruction approach .

Theorem 1 bounds the best possible performance of a consistent reconstruction over all possible mappings AA. However, not all mappings AA will behave as the lower bound suggests. In the next section we identify two classes of matrices such that the mapping AA admits an upper bound on the reconstruction error from a general decoder Δ1bit\Delta^{\rm 1bit} that decays almost optimally.

2 Achievable performance via random projections

then for all x,s∈ΣK∗\bm{x},\bm{s}\in\Sigma^{*}_{K} we have that

Theorem 2 is a uniform reconstruction result, meaning that with high probability all vectors x,s∈ΣK∗\bm{x},\bm{s}\in\Sigma^{*}_{K} can be reconstructed as opposed to a non-uniform result where each vector could be reconstructed with high probability.

As derived in Appendix G, Theorem 2 demonstrates that if we use Gaussian matrices in the mapping AA, then, given a fixed probability level η\eta, the reconstruction decoder Δ1bit(yˉ,Φ,K)\Delta^{\rm 1bit}(\bar{\bm{y}},\Phi,K) will recover signals with error order

which decays almost optimally compared to the lower bound given in Theorem 1 up to a log factor in MN/KMN/K. Whether the gap can be closed, with tighter lower or upper bounds is still an open question. Notice that the hidden proportionality factor in this last relation depends linearly on log⁡1/η\log 1/\eta which is assumed fixed.

3 Related Work

We can also view the binary measurements as a hash or a sketch of the signal. With this interpretation of the result we guarantee with high probability that no sparse vectors with Euclidean distance greater than ϵo\epsilon_{o} will “hash” to the same binary measurements. In fact, similar results play a key role in locality sensitive hashing (LSH), a technique that aims to efficiently perform approximate nearest neighbors searches from quantized projections . Most LSH results examine the performance on point-clouds of a discrete number of signals instead of the infinite subspaces that we explore in this paper. Furthermore, the primary goal of the LSH is to preserve the structure of the nearest neighbors with high probability. Instead, in this paper we are concerned with the ability to reconstruct the signal from the hash, as well as the robustness of this reconstruction to measurement noise and signal model mismatch. To enable these properties, we require a property of the mapping AA that preserves the structure (geometry) of the entire signal set. Thus, in the next section we seek an embedding property of AA that preserves geometry for the set of sparse signals and thus ensures robust reconstruction.

Acquisition and Reconstruction Robustness

The Hamming distance is the natural distance for counting the number of unequal bits between two measurement vectors. Specifically, for aˉ,bˉ∈BM\bar{\bm{a}},\bar{\bm{b}}\in\mathcal{B}^{M} we define the normalized Hamming distance as

where aˉ⊕bˉ\bar{a}\oplus\bar{b} is the XOR operation between aˉ,bˉ∈B\bar{a},\bar{b}\in\mathcal{B} such that aˉ⊕bˉ\bar{a}\oplus\bar{b} equals 0 if aˉ=bˉ\bar{a}=\bar{b} and 1 otherwise. The distance is normalized such that dH∈d_{H}\in. In the signal space we only consider unit-norm vectors, thus, a natural distance is the angle formed by any two of these vectors. Specifically, for x,s∈SN−1\bm{x},\bm{s}\in S^{N-1}, we consider

Using these distance metrics we define the binary stable embedding.

for all x,s∈SN−1\bm{x},\bm{s}\in S^{N-1} with ∣ supp (x)∪supp (s) ∣≤K|\,{\rm supp}\,(\bm{x})\cup{\rm supp}\,(\bm{s})\,|\leq K.

Our definition describes a specific quasi-isometry between the two metric spaces (SN−1,dS)(S^{N-1},d_{S}) and (BM,dH)(\mathcal{B}^{M},d_{H}), restricted to sparse vectors. While this mirrors the form of the δ\delta-stable embedding for sparse vectors, one important difference is that the sensitivity term ϵ\epsilon is additive, rather than multiplicative, and thus the Bϵ\epsilonSE is not bi-Lipschitz. This is a necessary side-effect of the loss of information due to quantization.

Any Bϵ\epsilonSE A(⋅)A(\cdot) of order 2K2K enables robustness guarantees on any reconstruction algorithm extracting a unit sparse signal estimate x∗\bm{x}^{*} of x∈ΣK∗\bm{x}\in\Sigma^{*}_{K}. In this case, the angular error is immediately bounded by

Thus, if an algorithm returns a unit norm sparse solution with measurements that are not consistent (i.e., dH(A(x),A(x∗))>0d_{H}(A(\bm{x}),A(\bm{x}^{*}))>0), as is the case with several algorithms , then the worst-case angular reconstruction error is close to Hamming distance between the estimate’s measurements’ signs and the original measurements’ signs. Section 5 verifies this behavior with simulation results. Furthermore, in Section 3.3 we use the Bϵ\epsilonSE property to guarantee that if measurements are corrupted by noise or if signals are not exactly sparse, then the reconstruction error is bounded.

Note that, in the best case, for a Bϵ\epsilonSE A(⋅)A(\cdot), the angular error of any sparse and consistent Δ1bit(yˉ,Φ,K)\Delta^{\rm 1bit}(\bar{\bm{y}},\Phi,K) decoder is bounded by ϵ\epsilon since then d_{H}\big{(}A(\bm{x}),A(\bm{x}^{*})\big{)}=0. As we have seen earlier this is to be expected because, unlike conventional noiseless CS, quantization fundamentally introduces uncertainty and exact recovery cannot be guaranteed. This is an obvious consequence of the mapping of the infinite set ΣK∗\Sigma_{K}^{*} to a discrete set of quantized values.

We next identify a class of matrices Φ\Phi for which AA is a Bϵ\epsilonSE.

2 Binary ϵitalic-ϵ\epsilon-stable embeddings via random projections

As is the case for conventional CS systems with RIP, designing a Φ\Phi for 11-bit CS such that AA has the Bϵ\epsilonSE property is possibly a computationally intractable task (and no such algorithm is yet known). Fortunately, an overwhelming number of “good” matrices do exist. Specifically we again focus our analysis on Gaussian matrices Φ∼NM×N(0,1)\Phi\sim\mathcal{N}^{M\times N}(0,1) as in as in Section 2.2. As motivation that this choice of Φ\Phi will indeed enable robustness, we begin with a classical concentration of measure result for binary measurements from a Gaussian matrix.

where the probability is with respect to the generation of Φ\Phi.

In words, Lemma 2 implies that the Hamming distance between two binary measurement vectors A(x),A(s)A(\bm{x}),A(\bm{s}) tends to the angle between the signals x\bm{x} and s\bm{s} as the number of measurements MM increases. In this fact is used in the context of randomized rounding for max-cut problems; however, this property has also been used in similar contexts as ours with regards to preservation of inner products from binary measurements .

The expression (8) indeed looks similar to the definition of the Bϵ\epsilonSE, however, it only holds for a fixed pair of arbitrary (not necessarily sparse) signals, chosen prior to drawing Φ\Phi. Our goal is to extend (8) to cover the entire set of sparse signals. Indeed, concentration results similar to Lemma 2, although expressed in terms of norms, have been used to demonstrate the RIP . These techniques usually demonstrate that the cardinality of the space of all sparse signals is sufficiently small, such that the concentration result can be applied to demonstrate that distances are preserved with relatively few measurements.

Unfortunately, due to the non-linearity of AA we cannot immediately apply Lemma 2 using the same procedure as in . To briefly summarize, proceeds by covering the set of all KK-sparse signals ΣK\Sigma_{K} with a finite set of points (with covering radius δ>0\delta>0). A concentration inequality is then applied to this set of points. Since any sparse signal lies in a δ\delta-neighborhood of at least one such point, the concentration property can be extended from the finite set to ΣK\Sigma_{K} by bounding the distance between the measurements of the points within the δ\delta-neighborhood. Such an approach cannot be used to extend (8) to ΣK\Sigma_{K}, because the severe discontinuity of our mapping does not permit us to characterize the measurements A(x+s)A(\bm{x}+\bm{s}) using A(x)A(\bm{x}) and A(s)A(\bm{s}) and obtain a bound on the distance between measurements of signals in a δ\delta-neighborhood.

To resolve this issue, we extend Lemma 2 to include all points within Euclidean balls around the vectors x\bm{x} and s\bm{s} inside the (sub) sphere Σ∗(T):={u∈SN−1:supp u⊂T}\Sigma^{*}(T):=\{\bm{u}\in S^{N-1}:{\rm supp}\,\bm{u}\subset T\} for some fixed support set T⊂[N]:={1, ⋯ ,N}T\subset[N]:=\{1,\,\cdots,N\} of size ∣T∣=D|T|=D. Define the δ\delta-ball Bδ(x):={a∈SN−1:∥x−a∥2<δ}B_{\delta}(\bm{x}):=\{\bm{a}\in S^{N-1}:\|\bm{x}-\bm{a}\|_{2}<\delta\} to be the ball of Euclidean distance δ\delta around x\bm{x}, and let Bδ∗(x):=Bδ(x)∩Σ∗(T)B_{\delta}^{*}(\bm{x}):=B_{\delta}(\bm{x})\cap\Sigma^{*}(T).

In words, if the width δ\delta is sufficiently small, then the Hamming distance between the 11-bit measurements A(u)A(\bm{u}), A(v)A(\bm{v}) of any points u\bm{u}, v\bm{v} within the balls Bδ∗(x)B_{\delta}^{*}(\bm{x}), Bδ∗(s)B_{\delta}^{*}(\bm{s}), respectively, will be close to the angle between the centers of the balls.

Lemma 3 is key for providing a similar argument to that in . We now simply need to count the number of pairs of KK-sparse signals that are euclidean distance δ\delta apart. The Lemma can then be invoked to demonstrate that the angles between all of these pairs will be approximately preserved by our mapping. We note that the covering argument in the proof of Theorem 2 also employs δ\delta-balls in similar fashion but only considers the probability that dH=0d_{H}=0, rather than the concentration inequality. Thus, with Lemma 3 under our belt, we demonstrate in Appendix E the following result.

then with probability exceeding 1−η1-\eta, the mapping AA is a Bϵ\epsilonSE of order KK for sparse vectors.

By choosing Φ∼NM×N(0,1)\Phi\sim\mathcal{N}^{M\times N}(0,1) with M=O(Klog⁡N)M=O(K\log N), with high probability we ensure that the mapping AA is a Bϵ\epsilonSE. Additionally, using (9) with a fixed η\eta and the development in Appendix G, we find that the error decreases as

Unfortunately, this decay rate is slower, roughly by a factor of K/M\sqrt{K/M}, than the lower bound in Section 2.1. This error rate results from an application of the Chernoff-Hoeffding inequality in the proof of Theorem 3. An open question is whether it is possible to obtain a tighter bound (with optimal error rate) for this robustness property.

We have now established a random construction providing robust Bϵ\epsilonSEs with high probability: 11-bit quantized Gaussian projections. We now make use of this robustness by considering an example where the measurements are corrupted by Gaussian noise.

3 Noisy measurements and compressible signals

In practice, hardware systems may be inaccurate when taking measurements; this is often modeled by additive noise. The mapping AA is robust to noise in an unusual way. After quantization, the measurements can only take the values −1-1 or 11. Thus, we can analyze the reconstruction performance from corrupted measurements by considering how many measurements flip their signs. For example, we analyze the specific case of Gaussian noise on the measurements prior to quantization, i.e.,

where e(σ,∥x∥2):=12σ∥x∥22+σ2≤12σ∥x∥2e(\sigma,\|\bm{x}\|_{2}):={\textstyle\frac{1}{2}}\frac{\sigma}{\sqrt{\|\bm{x}\|_{2}^{2}+\sigma^{2}}}\leq{\textstyle\frac{1}{2}}\tfrac{\sigma}{\|\bm{x}\|_{2}}.

If xn∗\bm{x}_{n}^{*} is the estimate from a sparse consistent reconstruction decoder Δ1bit(An(x),Φ,K)\Delta^{\rm 1bit}(A_{n}(\bm{x}),\Phi,K) from the measurements An(x)A_{n}(\bm{x}) with Φ∼NM×N(0,1)\Phi\sim\mathcal{N}^{M\times N}(0,1) and if MM satisfies (9), then it immediately follows from Lemma 4 and Theorem 3 that

with a probability higher than 1−e−2Mγ2−η1-e^{-2M\gamma^{2}}-\eta. Given alternative noise distributions, e.g., Poisson noise, a similar analysis can be carried out to determine the likely number of sign flips and thus provide a bound on the error due to noise.

In similar fashion to (11), if MM satisfies (9), this result and Theorem 3 imply that, given x∈SN−1\bm{x}\in S^{N-1} (not necessarily sparse) and for Φ∼NM×N(0,1)\Phi\sim\mathcal{N}^{M\times N}(0,1) the angular reconstruction error of x∗=Δ1bit(A(x),Φ,K)\bm{x}^{*}=\Delta^{\rm 1bit}(A(\bm{x}),\Phi,K) is such that dS(x∗,xK)≤dH(A(x∗),A(xK))+ϵ=dH(A(x),A(xK))+ϵ≤ dS(x,xK)+γ+ϵd_{S}(\bm{x}^{*},\bm{x}_{K})\leq d_{H}(A(\bm{x}^{*}),A(\bm{x}_{K}))+\epsilon=d_{H}(A(\bm{x}),A(\bm{x}_{K}))+\epsilon\leq\ d_{S}(\bm{x},\bm{x}_{K})+\gamma+\epsilon, with probability higher than 1−e−2Mγ2−η1-e^{-2M\gamma^{2}}-\eta. Therefore, from the triangular inequality on dSd_{S}, this provides the bound

with the same probability. Much like conventional CS results, the reconstruction error depends on the magnitude of the best KK-term approximation error of the signal, here expressed angularly by dS(x,xK)d_{S}(\bm{x},\bm{x}_{K}).

Thus far we have demonstrated a lower bound on the reconstruction error from 11-bit measurements (Theorem 2) and introduced a condition on the mapping AA that enables stable reconstruction in noiseless, noisy, and compressible settings (Definition 1). We have furthermore demonstrated that a large class of random matrices—specifically matrices with coefficients drawn from a Gaussian distribution and matrices with rows drawn uniformly from the unit sphere—provide good mappings (Theorem 3).

Using these results we can characterize the error performance of any algorithm that reconstructs a KK-sparse signal. If the reconstructed signal quantizes to the same quantization point as the original data, then the error is characterized by Theorem 2. If the algorithm terminates unable to reconstruct a signal consistent with the quantized data, then Theorem 3 describes how far the solution is from the original signal. Since (R1BCS) is a combinatorially complex problem, in the next section we describe a new greedy reconstruction algorithm that attempts to find a solution as consistent with the measurements as possible, while guaranteeing this solution is KK-sparse.

BIHT: A Simple First-Order Reconstruction Algorithm

We now introduce a simple algorithm for the reconstruction of sparse signals from 11-bit compressive measurements. Our algorithm, Binary Iterative Hard Thresholding (BIHT), is a simple modification of IHT, the real-valued algorithm from which is takes its name . Demonstrating theoretical convergence guarantees for BIHT is a subject of future work (and thus not shown in this paper), however the algorithm is of significant value since it i) has a simple and intuitive formulation and ii) outperforms previous algorithms empirically, demonstrated in Section 5. We further note that the IHT algorithm has recently been extended to handle measurement non-linearities ; however, these results do not apply to quantized measurements since quantization does not satisfy the requirements in .

The BIHT algorithm simply modifies the first step of IHT to instead minimize a consistency-enforcing objective. Specifically, given an initial estimate x0=0\bm{x}^{0}=\bm{0} and 11-bit measurements yˉ\bar{\bm{y}}, at iteration ll BIHT computes

where AA is defined as in (3), τ\tau is a scalar that controls gradient descent step-size, and the function ηK(v)\eta_{K}(\bm{v}) computes the best KK-term approximation of v\bm{v} by thresholding. Once the algorithm has terminated (either consistency is achieved or a maximum number of iterations have been reached), we then normalize the final estimate to project it onto the unit sphere. Section 4.2 discusses several variations of this algorithm, each with different properties.

The key to understanding BIHT lies in the formulation of the objective. The following Lemma shows that the term \Phi^{T}\big{(}\bar{\bm{y}}-A(\bm{x}^{l})\big{)} in (13) is in fact the negative subgradient of a convex objective J\mathcal{J}. Let [⋅]−[\cdot]_{-} denote the negative function, i.e., ([u]−)i=[ui]−([\bm{u}]_{-})_{i}=[u_{i}]_{-} with [ui]−=ui[u_{i}]_{-}=u_{i} if ui<0u_{i}<0 and 0 else, and u⊙v\bm{u}\odot\bm{v} denote the Hadamard product, i.e., (u⊙v)i=uivi(\bm{u}\odot\bm{v})_{i}=u_{i}v_{i} for two vectors u\bm{u} and v\bm{v}.

Thus, BIHT aims to decrease J\mathcal{J} at each step (13).

We first note that J\mathcal{J} is convex. We can write J(x)=∑iJi(x)\mathcal{J}(\bm{x})=\sum_{i}\mathcal{J}_{i}(\bm{x}) with each convex function Ji\mathcal{J}_{i} given by

where φi\bm{\varphi}_{i} denotes a row of Φ\Phi and Ai(x)=sign ⟨φi,x⟩A_{i}(\bm{x})={\rm sign}\,\langle\bm{\varphi}_{i},\bm{x}\rangle. Moreover, if ⟨φi,x⟩≠0\langle\bm{\varphi}_{i},\bm{x}\rangle\neq 0, then the gradient of Ji\mathcal{J}_{i} is

while if ⟨φi,x⟩=0\langle\bm{\varphi}_{i},\bm{x}\rangle=0, then the gradient is replaced by the subdifferential set

Thus, by summing over ii we conclude that \frac{1}{2}\,\Phi^{T}\big{(}A(\bm{x})-\bar{\bm{y}}\big{)}\in\bm{\nabla}J(\bm{x};\bar{\bm{y}},\Phi). □\Box

Consequently, the BIHT algorithm can be thought of as trying to solve the problem:

that, when satisfied, implies consistency.

2 BIHT shifts

Several modifications can be made to the BIHT algorithm that may improve certain performance aspects, such as consistency, reconstruction error, or convergence speed. While a comprehensive comparison is beyond the scope of this paper, we believe that such variations exhibit interesting and useful properties that should be mentioned.

If we choose to impose the projection, Φ\Phi must be appropriately normalized or, equivalently, the step size of the gradient descent must be carefully chosen. Otherwise, the algorithm will not converge. Empirically, we have found that for a Gaussian matrix, an appropriate scaling is 1/(M∥Φ∥2)1/(\sqrt{M}\|\Phi\|_{2}), where the 1/∥Φ∥21/\|\Phi\|_{2} controls the amplification of the estimate from ΦT\Phi^{T} in the gradient descent step (13) and the 1/M1/\sqrt{M} ensures that ∥yˉ−A(xl)∥2≤2\|\bar{\bm{y}}-A(\bm{x}^{l})\|_{2}\leq 2. Similar gradient step scaling requirements have been imposed in the conventional IHT algorithm and other sparse recovery algorithms as well (e.g., ).

where Θ=(yˉ⊙Φ)\Theta=(\bar{\bm{y}}\odot\Phi) scales the rows of Φ\Phi by the signs of yˉ\bar{\bm{y}}. Again, the step size must be chosen appropriately, this time as Cκ/∥Φ∥2C_{\kappa}/\|\Phi\|_{2}, where CκC_{\kappa} is a parameter that depends on κ\kappa.

Experiments

In this section we explore the performance of the BIHT algorithm and compare it to the performance of previous 11-bit CS algorithms. To make the comparison as straightforward as possible, we reproduced the experiments of with the BIHT algorithm.

The experimental setup is as follows. For each data point, we draw a length-NN, KK-sparse signal with the non-zero entries drawn uniformly at random on the unit sphere, and we draw a new M×NM\times N matrix Φ\Phi with each entry ϕij∼N(0,1)\phi_{ij}\sim\mathcal{N}(0,1). We then compute the binary measurements yˉ\bar{\bm{y}} according to (3). Reconstruction of x∗\bm{x}^{*} is performed from yˉ\bar{\bm{y}} with three algorithms: matching sign pursuit (MSP) , restricted-step shrinkage (RSS) , and BIHT (this paper); the algorithms will be depicted by dashed, dotted, and triangle lines, respectively. Each reconstruction in this setup is repeated for 1000 trials and with a fixed N=1000N=1000 and K=10K=10 unless otherwise noted. Furthermore, we perform the trials for M/NM/N within the range $.Notethatwhen. Note that whenM/N>1,weareacquiringmoremeasurementsthantheambientdimensionofthesignal.Whilethe, we are acquiring more measurements than the ambient dimension of the signal. While theM/N>1regimeisnotinterestinginconventionalCS,itmaybeverypracticalinregime is not interesting in conventional CS, it may be very practical in1$-bit systems that can acquire sign measurements at extremely high, super-Nyquist rates.

We begin by comparing the performance of the algorithms. While we can observe that the angular error of each algorithm follows the same trend, BIHT obtains smaller error (or higher SNR) than the others, significantly so when M/NM/N is greater than 0.350.35. The discrepancy in performance could be due to difference in the algorithms themselves, or perhaps, differences in their formulations for enforcing consistency. This is explored later in this section.

We can infer an interesting performance trend from Figures 3(b) and (c), where the Bϵ\epsilonSE property may hold. Since the RSS and MSP algorithms often do not return a consistent solution, we can visualize the relationship between angular error and hamming error. Specifically, on average the angular reconstruction error is a linear function of hamming error, ϵH=dH(A(x),A(x∗))\epsilon_{H}=d_{H}(A(\bm{x}),A(\bm{x}^{*})), as similarly expressed by the reconstruction error bound provided by Bϵ\epsilonSE. Furthermore, if we let ϵ1000\epsilon_{1000} be the largest angular error (with consistent measurements) over 10001000 trials, then we can suggest an empirical upper bound for BIHT of ϵ1000+ϵH\epsilon_{1000}+\epsilon_{H}. This upper bound is denoted by the dashed line in Figures 3(b) and (c).

Thus, the results of this simulation suggest that the one-sided term plays a significant role in the quality of the solution obtained.

Performance with a fixed bit-budget. In some applications we are interested in reducing the total number of bits acquired due to storage or communication costs. Thus, given a fixed total number of bits, an interesting question is how well 11-bit CS performs in comparison to conventional CS quantization schemes and algorithms. For the sake of brevity, we give a simple comparison here between the 11-bit techniques and uniform quantization with Basis Pursuit DeNoising (BPDN) reconstruction. While BPDN is not the optimal reconstruction technique for quantized measurements, it (and its variants such as the LASSO ) is considered a benchmark technique for reconstruction from measurements with noise and furthermore, is widely used in practice.

The results of this experiment are depicted in Figure 6. We see a common trend in each line: lackluster performance until “sufficient” measurements are acquired, then a slow but steady increase in performance as additional measurement are added, until a performance plateau is reached. Thus, since lower bit-depth implies that a larger number of measurements will be used, 11-bit CS reaches the performance plateau earlier than in the multi-bit case (indeed, the transition point is achieved at a higher number of total bits as the bit-depth is increased). This enables significantly improved performance when the rate is severely constrained and higher bit-rates per measurements would significantly reduce the number of available measurements. For higher bit-rates, as expected from the analysis in , using fewer measurements with refined quantization achieves better performance.

It is also important to note that, regardless of trend, the BIHT algorithm performs strictly better than BPDN with 44 bits per measurement and uniform quantization for the parameters tested here. This gain is consistent with similar gains observed in . A more thorough comparison of additional CS quantization techniques with 11-bit CS is a subject for future study.

Comparison to quantized Nyquist samples. In our final experiment, we compare the performance of the 11-bit CS technique to the performance of a conventional uniform quantizer applied to uniform Nyquist-rate samples. Specifically, in each trial we draw a new Nyquist-sampled signal in the same way as in our previous experiments and with fixed N=2000N=2000 and K=20K=20; however, now the signals are sparse in the discrete cosine transform (DCT) domain. We consider four reconstruction experiments. First, we quantize the Nyquist-rate signal with a bit-depth of β\beta bits per time-domain sample (and optimal quantizer scale) and perform linear reconstruction (i.e., we just use the quantized samples as sample values). Second, we apply BPDN to the quantized Nyquist-rate samples with optimal choice of noise parameter, thus denoising the signal using a sparsity model. Third, we draw a new Gaussian matrix with M=NM=N, quantize the measurements to β\beta bits, again at optimal quantizer scale, and reconstruct using BPDN. Fourth, we draw a new Gaussian matrix with M=βNM=\beta N and compute measurements, quantize to one bit per measurement by maintaining their sign, and perform reconstruction with BIHT. Note that the same total number of bits is used in each experiment.

Figure 7 depicts the average SNR obtained by performing 100100 of the above trials. The linear, BPDN, Gaussian measurements with BPDN, and BIHT reconstructions are depicted by solid, dashed, dash-circled, and dash-dotted lines, respectively. The linear reconstruction has a slope of 6.026.02dB/bit-depth, exhibiting a well-known trade-off for conventional uniform quantization. The BPDN reconstruction (without projections) follows the same trend, but obtains an SNR that is at least 1010dB higher than the linear reconstruction. This is because BPDN imposes the sparse signal model to denoise the signal. We see about the same performance with the Gaussian projections at M=NM=N, although it performs slightly worse than without projections since the Gaussian measurements require a slightly larger quantizer range. Similarly to the results in Fig. 6, in low Nyquist bit-depth regimes (β<6\beta<6), 11-bit CS achieves a significantly higher SNR than the other two techniques. When 6<β<86<\beta<8, 11-bit CS is competitive with the BPDN scenario. Thus, for a fixed number of bits, 11-bit CS is competitive to conventional sampling with uniform quantization, especially in low bit-depth regimes.

Discussion

In this paper we have developed a rigorous mathematical foundation for 11-bit CS. Specifically, we have demonstrated a lower bound on reconstruction error as a function of the number of measurements and the sparsity of the signal. We have demonstrated that Gaussian random projections almost reach this lower bound (up to a log factor) in the noiseless case. This behavior is consistent with and extends existing results in the literature on multibit scalar quantization and 1-bit quantization of non-sparse signals.

Using the Bϵ\epsilonSE, we have proven that 11-bit CS systems are robust to measurement noise added before quantization as well as to signals that are not exactly sparse but compressible.

We have introduced a new 11-bit CS algorithm, BIHT, that achieves better performance over previous algorithms in the noiseless case. This improvement is due to the enforcement of consistency using a one-sided linear objective, as opposed to a quadratic one. The linear objective is similar to the hinge loss from the machine learning literature.

We remind the reader that the central goal of this paper has been signal acquisition with quantization. As explained previously, one motivation for our work is the development of very high speed samplers. In this case, we are interested in building fast samplers by relaxing the requirements on the primary hardware burden, the quantizer. Such devices are susceptible to noise. Thus, while our noiseless results extend previous 11-bit quantization results (e.g., see and ) to the sparse signal model setting and are of theoretical interest, a major contribution has been the further development of the robust guarantees, even if they produce error rates that seem suboptimal when compared to the noiseless case.

Acknowledgments

Thanks to Rachel Ward for pointing us to the right reference with regards to the lower bound (17) used in Appendix A and recommending several useful articles as well as Vivek Goyal for pointing us to additional prior work in this area. Thanks to Zaiwen Wen and Wotao Yin for sharing some of the data from for our algorithm comparisons, as well as engaging in numerous conversations on this topic. Thanks also to Nathan Srebro for his advice and discussion related to the one-sided penalty comparison and connections to binary classification, and thanks to Amirafshar Moshtaghpour for his correction of a small error in the bounds of Appendix G. Finally, thanks to Yaniv Plan and anomynous reviewers for their useful advices and remarks for improving this paper, and in particular the proof of Theorem 1 with respect to the optimality of the ΣK∗\Sigma^{*}_{K} covering.

Appendix A Lemma 1: Intersections of Orthants by Subspaces

While there are 2M2^{M} available quantization points provided by 11-bit measurements, a KK-sparse signal will not use all of them. To understand how effectively the quantization bits are used, we first investigate how the KK-dimensional subspaces projected from the NN-dimensional KK-sparse signal spaces intersect orthants in the MM-dimensional measurement space, as shown in Fig 1 for K=2K=2 and M=3M=3.

We use I(M,K)I(M,K) to denote the maximum number of orthants in MM dimensions intersected by a KK-dimensional subspaces. A bound of for I(M,K)I(M,K) is developed in :

For K≤M/2K\leq M/2, this simplifies to I(M,K)≤2K(M−1K−1)I(M,K)\leq 2K{M-1\choose K-1}.

Using (pq−1)+(pq)=(p+1q){p\choose q-1}+{p\choose q}={p+1\choose q} we can also derive a simple bound on (17) for K≤MK\leq M. We observe that

Repeating the same argument, we find ∑l=1K−1(Ml)≤∑l=2K−1(M+1l)≤⋯≤(M+K−2K−1)\sum_{l=1}^{K-1}\binom{M}{l}\leq\sum_{l=2}^{K-1}\binom{M+1}{l}\leq\cdots\leq\binom{M+K-2}{K-1} and finally

using the bound (MK)≤(eMK)K\binom{M}{K}\leq\left(\tfrac{eM}{K}\right)^{K}.

While the bound in (17) is tight and holds for subspaces in a general configuration, the closed form simplified bound in (18) can be improved by a factor of (M−K+1)(M-K+1) (which asymptotically makes no difference in the subsequent development) using the proof we develop in the remainder of this appendix. In addition to the improvement, the proof also provides significant geometrical intuition to the problem.

First we define two new elements in the geometry of the problem: orthant boundaries and their faces. Each orthant has MM boundaries of dimension M−1M-1, defined as the subspace with a coordinate set to 0:

We split each boundary into 2M−12^{M-1} faces, defined as the set

Next, we upper bound I(M,K)I(M,K) using an inductive argument that relies on the following two lemmas:

For K>1K>1, a KK-dimensional subspace that intersects an orthant also non-trivially intersects at least KK faces bordering that orthant.

Consider a KK-subspace S\mathcal{S}, a point p∈S\bm{p}\in\mathcal{S} interior to the orthant Osign p\mathcal{O}_{{\rm sign}\,{\bm{p}}}, and a vector x1∈S\bm{x}_{1}\in\mathcal{S} non-parallel to p\bm{p}. The following iterative procedure can be used to prove the result:

Starting from 0, grow aa until the set p±axl\bm{p}\pm a\bm{x}_{l} intersects a boundary Bi\mathfrak{B}_{i}, say at a=ala=a_{l}. It is straightforward to show that as aa grows, a boundary will be intersected. The point of intersection is in the face Fi,sign p\mathcal{F}_{i,{\rm sign}\,{\bm{p}}}. The set {p±axl∣a∈(0,al)}\{\bm{p}\pm a\bm{x}_{l}|a\in(0,a_{l})\} is in the orthant Osign p\mathcal{O}_{{\rm sign}\,{\bm{p}}}.

Determine a vector xl+1∈S\bm{x}_{l+1}\in\mathcal{S} parallel to all the boundaries already intersected and not parallel to p\bm{p}, set l=l+1l=l+1 and iterate from step 1.

A vector can always be found in step 2 for the first KK iterations since S\mathcal{S} is KK-dimensional. The vector is parallel to all the boundaries intersected in the previous iterations and therefore p±axl\bm{p}\pm a\bm{x}_{l} always intersects a boundary not intersected before. Therefore, at least KK distinct faces are intersected. □\Box

Lemmas 6 and 7 lead to the main result in this Appendix. Lemma 1 in Section 2.1 follows trivially.

The number of orthants intersected by a KK-dimensional subspace S\mathcal{S} in an MM-dimensional space V\mathcal{V} is upper bounded by

The main intuition is that since the faces on each boundary are equivalent to orthants in the lower dimensional subspace of the boundary, the maximum number of faces intersected at each boundary is a problem of dimension I(M−1,K−1)I(M-1,K-1).

If S\mathcal{S} is contained in one of the boundaries in V\mathcal{V}, the number of orthants of V\mathcal{V} intersected is at most I(M−1,K)I(M-1,K). Since I(M,K)I(M,K) is non-decreasing in MM and KK, we can ignore this case in determining the upper bound.

If S\mathcal{S} is not contained in one of the boundaries then Lemma 6 shows that the intersection of S\mathcal{S} with any boundary Bi\mathfrak{B}_{i} is a (K−1)(K-1)-dimensional subspace in Bi\mathfrak{B}_{i}. To count the faces of Bi\mathfrak{B}_{i} intersected by S\mathcal{S} we use the observation in the definition of faces above, that each face is also an orthant of Bi\mathfrak{B}_{i}. Therefore, the maximum number of faces of Bi\mathfrak{B}_{i} intersected is a recursion of the same problem in lower dimensions, i.e., is upper bounded by I(M−1,K−1)I(M-1,K-1). Since there are MM boundaries in V\mathcal{V}, it follows that the number of faces in V\mathcal{V} intersected by S\mathcal{S} is upper bounded by M⋅I(M−1,K−1)M\cdot I(M-1,K-1).

Using Lemma 7 we know that for an orthant to be intersected, at least KK faces adjacent to it should be intersected. Since each face is adjacent to two orthants, the total number of orthants intersected cannot be greater than twice the number of faces intersected divided by KK:

To complete the induction we use I(M,1)=2I(M,1)=2 for all MM; for K=1K=1 the subspace is a line through the origin, which can intersect only two orthantsWe recall that, from the definition (4), two different orthants have an empty intersection.. This leads to:

Appendix B Theorem 1: Distributing Signals to Quantization Points

Thus, instead of determining the optimal cover of ΣK∗\Sigma^{*}_{K}, we establish a lower bound on rr required to cover a subset Σ~K∗\widetilde{\Sigma}^{*}_{K} of ΣK∗\Sigma^{*}_{K} using the same number of points. A cover of ΣK∗\Sigma^{*}_{K} with a smaller rr would not be possible, since that would also cover Σ~K∗\widetilde{\Sigma}^{*}_{K} with the same or smaller rr. Therefore, this rr establishes a lower bound for the cover of ΣK∗\Sigma^{*}_{K}. To establish the bound, we pick Σ~K∗\widetilde{\Sigma}^{*}_{K} such that the neighborhood around the intersection of the balls is not included. Specifically, we pick

With this choice of Σ~K∗\widetilde{\Sigma}_{K}^{*}, an optimal covering can be obtained by merging the optimal coverings of each S~i\widetilde{S}_{i} for i∈[L]i\in[L]. For an optimal covering of distance rr, each of the elements in S~i\widetilde{S}_{i} should belong to some ball of radius rr centered at the quantization point. Thus, each quantization point and its corresponding rr-ball should cover as large an area of S~i\widetilde{S}_{i} as possible. This is achieved when the quantization point is on S~i\widetilde{S}_{i}, and the intersection of the ball with S~i\widetilde{S}_{i} is a spherical cap of radius rr . Thus, for the spherical caps to cover S~i\widetilde{S}_{i}, the total area of all spherical caps in the cover should be greater than the area of S~i\widetilde{S}_{i}. Furthermore, since the overall cover of Σ~K∗\widetilde{\Sigma}^{*}_{K} is composed of separate cover of each S~i\widetilde{S}_{i}, the total area of all spherical caps used for the cover should be greater than the area of Σ~K∗\widetilde{\Sigma}^{*}_{K}.

Therefore, since 2KL(MK)2^{K}L\binom{M}{K} quantization points and corresponding spherical caps are available, according to Lemma 1 and Corollary 1, to cover LL subsets of KK-spheres, as described above, the cover should satisfy

where σ(⋅)\sigma(\cdot) denotes the rotationally invariant area measure the KK-sphere SiS_{i} and κ(r)\kappa(r) denotes the surface of a spherical cap of radius rr.

To determine the smallest rr satisfying (20), we thus need to measure the set Σ~K∗\widetilde{\Sigma}^{*}_{K}. Choosing one i∈[L]i\in[L] we have σ(Σ~K∗)=Lσ(S~i)\sigma(\widetilde{\Sigma}^{*}_{K})=L\sigma(\widetilde{S}_{i}) since the sets S~k\widetilde{S}_{k} (k∈[L]k\in[L]) are disjoint with identical area. We first show that

also shown in the figure, which is non-empty for 2r≤1/K2r\leq 1/\sqrt{K}. Since Cr(S~i+)∩Si=S~i+\mathcal{C}_{r}(\widetilde{S}^{+}_{i})\cap S_{i}=\widetilde{S}_{i}^{+} and 2r1∈C(S~i+)2r\bm{1}\in\mathcal{C}(\widetilde{S}^{+}_{i}), it is straightforward to show that Cr(S~i+)⊂C(S~i+)\mathcal{C}_{r}(\widetilde{S}^{+}_{i})\subset\mathcal{C}(\widetilde{S}^{+}_{i}), and therefore the measure of Cr(S~i+)\mathcal{C}_{r}(\widetilde{S}^{+}_{i}) is a lower bound to the measure of C(S~i+)C(\widetilde{S}^{+}_{i}). Furthermore, by the translation invariance of μ\mu,

which, using (22), implies that σ(S~i+)/σ(SK−1)≥α−K2−K{\sigma(\widetilde{S}^{+}_{i})}/{\sigma(S^{K-1})}\geq\alpha^{-K}2^{-K} and σ(Σ~K∗)=Lσ(S~i)≥(1−2rK)KLσ(SK−1)\sigma(\widetilde{\Sigma}^{*}_{K})=L\sigma(\widetilde{S}_{i})\geq(1-2r\sqrt{K})^{K}L\sigma(S^{K-1}).

where κ(r)≤rKσ(SK−1)\kappa(r)\leq r^{K}\sigma(S^{K-1}) . From (MK)≤(eM/K)K\binom{M}{K}\leq(eM/K)^{K}, the result follows:

Appendix C Theorem 2: Optimal Performance via Gaussian Projections

Let us fix a radius δ>0\delta>0 to be precised later. The sphere Σ∗(T)\Sigma^{*}(T) can be covered with a finite set Qδ⊂Σ∗(T)Q_{\delta}\subset\Sigma^{*}(T) of no more than (3/δ)D(3/\delta)^{D} points such that, for any w∈Σ∗(T)\bm{w}\in\Sigma^{*}(T), there exists a q∈Qδ\bm{q}\in Q_{\delta} with w∈Bδ∗(q)\bm{w}\in B^{*}_{\delta}(\bm{q}) .

Using the notation dSd_{S} defined in Sec. 3.1, given a vector φ∼NN×1(0,1)\bm{\varphi}\sim\mathcal{N}^{N\times 1}(0,1) and two distinct points p\bm{p} and q\bm{q} in QδQ_{\delta}, we have that

from Lemma 9 (given in Appendix D). Since for all u∈Bδ∗(p)\bm{u}\in B_{\delta}^{*}(\bm{p}) and v∈Bδ∗(q)\bm{v}\in B_{\delta}^{*}(\bm{q})

By setting δ=πϵo/(4+π2πD)\delta=\pi\epsilon_{o}/(4+\pi\sqrt{2\pi D}) (and reversing the inequality), we obtain

Thus, for MM different random vectors φi\bm{\varphi}_{i} arranged in Φ=(φ1, ⋯ ,φM)T∼NM×N(0,1)\Phi=(\bm{\varphi}_{1},\,\cdots,\bm{\varphi}_{M})^{T}\sim\mathcal{N}^{M\times N}(0,1), and for the associated mapping AA defined in (3), we get

In other words, we have found a bound on the probability that two vectors’ measurements are consistent, even if their Euclidean distance is greater than ϵo\epsilon_{o}, but only for vectors in the restricted (sub) sphere Σ∗(T)\Sigma^{*}(T). Now we seek to cover the rest of the space ΣK∗\Sigma_{K}^{*} (unit norm KK-sparse signals).

Since there are no more than (∣Qδ∣2)≤(∣Qδ∣)2≤(3/δ)2D{|Q_{\delta}|\choose 2}\leq(|Q_{\delta}|)^{2}\leq(3/\delta)^{2D} pairs of distinct points in QδQ_{\delta}, we find

To obtain the final bound, we observe that any pair of unit KK-sparse vectors x\bm{x} and s\bm{s} in ΣK∗\Sigma_{K}^{*} belongs to some Σ∗(T)\Sigma^{*}(T) with T=supp x∪supp sT={\rm supp}\,\bm{x}\cup{\rm supp}\,\bm{s} and ∣T∣≤2K|T|\leq 2K. There are no more than (N2K)≤(eN/2K)2K{N\choose 2K}\leq(eN/2K)^{2K} of such sets TT, and thus setting D=2KD=2K above yields

where the second inequality follows from 1−ϵo2≤exp⁡ϵo21-\frac{\epsilon_{o}}{2}\leq\exp\frac{\epsilon_{o}}{2}. By upper bounding this probability by η\eta and solving for MM, we obtain

Since K≥1K\geq 1, we have that 1π(12+6ππK)<172Ke\frac{1}{\pi}(12+6\pi\sqrt{\pi K})<17\sqrt{\tfrac{2K}{e}}, and thus the previous relation is then satisfied when

Appendix D Lemma 3: Concentration of Measure for δ𝛿\delta-Balls

Given u′∈Bδ∗(x)\bm{u}^{\prime}\in B^{*}_{\delta}(\bm{x}) and v′∈Bδ∗(s)\bm{v}^{\prime}\in B^{*}_{\delta}(\bm{s}), the quantity Md_{H}\big{(}A(\bm{u}^{\prime}),A(\bm{v}^{\prime})\big{)} is the sum ∑iAi(u′)⊕Ai(v′)\sum_{i}A_{i}(\bm{u}^{\prime})\oplus A_{i}(\bm{v}^{\prime}), where Ai(u′)A_{i}(\bm{u}^{\prime}) stands for the ithi^{\rm th} component of A(u′)A(\bm{u}^{\prime}). For one index 1≤i≤M1\leq i\leq M

This indicates that with a probability higher than 1−2e−2Mϵ21-2e^{-2M\epsilon^{2}}, we have

The final result follows by lower bounding p0p_{0} and p1p_{1} as in Lemma 9.

Given 0≤δ<10\leq\delta<1 and two unit vectors x,s∈SD−1\bm{x},\bm{s}\in S^{D-1}, we have

We now seek a lower bound on p1p_{1}. Computing this probability amounts to estimating

where Wδ:={φ:⟨φ,u⟩⟨φ,v⟩≤0, ∀u∈Bδ∗(x), ∀v∈Bδ∗(s)}\mathcal{W}_{\delta}:=\{\bm{\varphi}:\langle\bm{\varphi},\bm{u}\rangle\langle\bm{\varphi},\bm{v}\rangle\leq 0,\ \forall\bm{u}\in B^{*}_{\delta}(\bm{x}),\ \forall\bm{v}\in B^{*}_{\delta}(\bm{s})\} is the set of all vectors φ\bm{\varphi} such that its inner product with u\bm{u} and v\bm{v} result in different signs.

The remainder of the proof is devoted to finding an appropriate way to integrate the set Wδ\mathcal{W}_{\delta}. To this end, we begin by demonstrating that estimating p1p_{1} can be simplified with the following equivalence (proved just after the completion of the proof of Lemma 9).

Using the hyper spherical coordinate system developed earlier and denoting the angle π dS(x,s)\pi\,d_{S}(\bm{x},\bm{s}) by θ\theta, membership in Vδ−\mathcal{V}^{-}_{\delta} can be expressed as

Indeed, requirement (R1) enforces ⟨φ,x⟩⟨φ,s⟩≤0\langle\bm{\varphi},\bm{x}\rangle\langle\bm{\varphi},\bm{s}\rangle\leq 0, while (R2) and (R3) are direct translations of the requirements that ∥x − PΠ(φ) x∥=∣⟨φ^,x=eD⟩∣≥δ\|\bm{x}\,-\,\mathcal{P}_{\Pi(\varphi)}\,\bm{x}\|=|\langle\widehat{\bm{\varphi}},\bm{x}=\bm{e}_{D}\rangle|\geq\delta and ∥s − PΠ(φ) s∥=∣⟨φ^,s=−sin⁡θ eD+cos⁡θ eD−1⟩∣≥δ\|\bm{s}\,-\,\mathcal{P}_{\Pi(\varphi)}\,\bm{s}\|=|\langle\widehat{\bm{\varphi}},\bm{s}=-\sin\theta\,\bm{e}_{D}+\cos\theta\,\bm{e}_{D-1}\rangle|\geq\delta, with φ^=1∥φ∥φ\widehat{\bm{\varphi}}=\tfrac{1}{\|\bm{\varphi}\|}\bm{\varphi}.

We are now ready to integrate to find p1p_{1}:

with χλ(ϕ)=1\chi_{\lambda}(\phi)=1 if ∣sin⁡ϕ ∣≥λ|\sin\phi\,|\geq\lambda and 0 else, for some λ∈\lambda\in, and g(δ,φ)=δ/(sin⁡ϕ1 ⋯ sin⁡ϕD−2)g(\delta,\bm{\varphi})=\delta/(\sin\phi_{1}\,\cdots\,\sin\phi_{D-2}).

and max⁡(2θ−4arcsin⁡λ,0)≥2θ−2πλ\max(2\theta-4\arcsin\lambda,0)\geq 2\theta-2\pi\lambda, since λ≤arcsin⁡λ≤π2λ\lambda\leq\arcsin\lambda\leq\tfrac{\pi}{2}\lambda for any λ∈\lambda\in. Consequently,

Using the fact that In=π Γ(n+12)/Γ(n2+1)≥π/n2+14I_{n}=\sqrt{\pi}\,\Gamma(\tfrac{n+1}{2})/\Gamma(\tfrac{n}{2}+1)\geq{\sqrt{\pi}}/{\sqrt{\frac{n}{2}+\frac{1}{4}}}, we obtain ID−2≥πD2−34≥2πDI_{D-2}\geq\tfrac{\sqrt{\pi}}{\sqrt{\frac{D}{2}-\frac{3}{4}}}\geq\sqrt{\tfrac{2\pi}{D}}, and thus

If we want a meaningful bound for p1≥0p_{1}\geq 0, then we must have dS(x,s)≥π2D δ≥δd_{S}({\bm{x},\bm{s}})\geq\sqrt{\tfrac{\pi}{2}D}\,\delta\geq\delta. Therefore, as soon as the lower bound is positive, the aforementioned condition dS(x,s)≥δd_{S}({\bm{x},\bm{s}})\geq\delta always holds.

The lower bound for p0p_{0} is obtained similarly. It is straightforward to show that p0=μ(Vδ+)p_{0}=\mu(\mathcal{V}^{+}_{\delta}), with Vδ+={φ:⟨φ,x⟩⟨φ,s⟩>0,∥x − PΠ(φ) x∥≥δ,∥y − PΠ(φ) s∥≥δ}\mathcal{V}^{+}_{\delta}=\{\bm{\varphi}:\langle\bm{\varphi},\bm{x}\rangle\langle\bm{\varphi},\bm{s}\rangle>0,\|\bm{x}\,-\,\mathcal{P}_{\Pi(\varphi)}\,\bm{x}\|\geq\delta,\|\bm{y}\,-\,\mathcal{P}_{\Pi(\varphi)}\,\bm{s}\|\geq\delta\}. Lower bounding μ(Vδ+)\mu(\mathcal{V}^{+}_{\delta}) as for μ(Vδ+)\mu(\mathcal{V}^{+}_{\delta}), the only difference occurring with the integral on ϕD−2\phi_{D-2} given by

Therefore, the lower bound of p0p_{0} amounts to change θ→π−θ\theta\to\pi-\theta in the one of p1p_{1}, which provides the result. □\Box

If δ=0\delta=0, there is nothing to prove. Therefore δ>0\delta>0 and if φ∗\bm{\varphi}^{*} belongs to either Vδ\mathcal{V}_{\delta} or Wδ\mathcal{W}_{\delta}, we must have ⟨φ,x⟩⟨φ,s⟩<0\langle\bm{\varphi},\bm{x}\rangle\langle\bm{\varphi},\bm{s}\rangle<0. It is also sufficient to work on the restriction of Vδ\mathcal{V}_{\delta} and Wδ\mathcal{W}_{\delta} to unit vectors.

(i) Vδ⊂Wδ\mathcal{V}_{\delta}\subset\mathcal{W}_{\delta}: By contradiction, let us assume that φ∗∈Vδ\bm{\varphi}^{*}\in\mathcal{V}_{\delta} but φ∗∉Wδ\bm{\varphi}^{*}\notin\mathcal{W}_{\delta}. Without any loss of generality, ⟨φ∗,x⟩>0\langle\bm{\varphi}^{*},\bm{x}\rangle>0 and ⟨φ∗,s⟩<0\langle\bm{\varphi}^{*},\bm{s}\rangle<0. Since φ∗∉Wδ\bm{\varphi}^{*}\notin\mathcal{W}_{\delta}, there exist two vectors u∗∈Bδ∗(x)\bm{u}^{*}\in B^{*}_{\delta}(\bm{x}) and v∗∈Bδ∗(s)\bm{v}^{*}\in B^{*}_{\delta}(\bm{s}) such that ⟨φ∗,u∗⟩⟨φ∗,v∗⟩>0\langle\bm{\varphi}^{*},\bm{u}^{*}\rangle\langle\bm{\varphi}^{*},\bm{v}^{*}\rangle>0. If ⟨φ∗,u∗⟩>0\langle\bm{\varphi}^{*},\bm{u}^{*}\rangle>0 and ⟨φ∗,v∗⟩>0\langle\bm{\varphi}^{*},\bm{v}^{*}\rangle>0, then, since ⟨φ∗,s⟩<0\langle\bm{\varphi}^{*},\bm{s}\rangle<0 and by continuity of the inner product, there exist a λ∈(0,1)\lambda\in(0,1) such that ⟨φ∗,s(λ)⟩=0\langle\bm{\varphi}^{*},\bm{s}(\lambda)\rangle=0 with s(λ)=s+λ(v∗−s)\bm{s}(\lambda)=\bm{s}+\lambda(\bm{v}^{*}-\bm{s}). Therefore, s(λ)∈Π(φ)\bm{s}(\lambda)\in\Pi(\bm{\varphi}) and, by definition of the orthogonal projection, ∥s−PΠ(φ) s∥≤∥s−s(λ)∥≤λδ<δ\|\bm{s}-\mathcal{P}_{\Pi(\bm{\varphi})}\,\bm{s}\|\leq\|\bm{s}-\bm{s}(\lambda)\|\leq\lambda\delta<\delta which is a contradiction. If ⟨φ∗,u∗⟩<0\langle\bm{\varphi}^{*},\bm{u}^{*}\rangle<0 and ⟨φ∗,v∗⟩<0\langle\bm{\varphi}^{*},\bm{v}^{*}\rangle<0, we apply the same reasoning on x\bm{x} and u∗\bm{u}^{*}. Therefore, Vδ⊂Wδ\mathcal{V}_{\delta}\subset\mathcal{W}_{\delta}.

(ii) Wδ⊂Vδ\mathcal{W}_{\delta}\subset\mathcal{V}_{\delta}: If φ∗∈Wδ\bm{\varphi}^{*}\in\mathcal{W}_{\delta} with φ∗∉Vδ\bm{\varphi}^{*}\notin\mathcal{V}_{\delta}, we have either ∥x − PΠ(φ∗) x∥<δ\|\bm{x}\,-\,\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}\|<\delta or ∥s − PΠ(φ∗) s∥<δ\|\bm{s}\,-\,\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{s}\|<\delta. Let us say that ∥x − PΠ(φ∗) x∥<δ\|\bm{x}\,-\,\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}\|<\delta. Then, for w=x + δ (PΠ(φ∗) x−x)/∥PΠ(φ∗) x−x∥∈Bδ∗(x)\bm{w}=\bm{x}\,+\,\delta\,(\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}-\bm{x})/\|\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}-\bm{x}\|\in B^{*}_{\delta}(\bm{x}), \langle\bm{\varphi}^{*},\bm{x}\rangle\langle\bm{\varphi}^{*},\bm{w}\rangle=(\langle\bm{\varphi}^{*},\bm{x}\rangle)^{2}\big{(}1-\delta/\|\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}-\bm{x}\|\big{)}+\delta\,\langle\bm{\varphi}^{*},\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}\rangle<0. However, φ∗∈Wδ\bm{\varphi}^{*}\in\mathcal{W}_{\delta} and ⟨φ∗,x⟩⟨φ∗,s⟩<0\langle\bm{\varphi}^{*},\bm{x}\rangle\langle\bm{\varphi}^{*},\bm{s}\rangle<0, leading to ⟨φ∗,w⟩⟨φ∗,s⟩>0\langle\bm{\varphi}^{*},\bm{w}\rangle\langle\bm{\varphi}^{*},\bm{s}\rangle>0, which is a contradiction. □\Box

Appendix E Theorem 3: Gaussian Matrices Provide Bϵitalic-ϵ\epsilonSEs

The strategy for proving Theorem 3 will be to count the number of pairs of KK-sparse signals that are Euclidean distance δ\delta apart. We will then apply the concentration results of Lemma 3 to demonstrate that the angles between these pairs are approximately preserved. We specifically proceed by focusing on a single KK-dimensional subspace (intersected with the unit sphere) and then by applying a union bound to account for all possible subspaces.

Let ΦT\Phi_{T} be the matrix formed by the columns of Φ\Phi indexed by TT and note that ΦTw=Φw\Phi_{T}\bm{w}=\Phi\bm{w}. Given ϵ′≥0\epsilon^{\prime}\geq 0, for all pairs of points p,q∈QT,δ\bm{p},\bm{q}\in Q_{T,\delta}, we have

This follows from Lemma 3 with D=KD=K, since ΦT\Phi_{T} is a Gaussian matrix and by invoking the union bound, since there are (Cδ2)≤Cδ2=(3/δ)2K{C_{\delta}\choose 2}\leq C^{2}_{\delta}=(3/\delta)^{2K} such pairs x,s\bm{x},\bm{s}.

The bound (25) can be extended to all possible index sets TT of size KK via the union bound. Specifically, for all T⊂[N]T\subset[N] and all pairs of points p,q∈QT,δ\bm{p},\bm{q}\in Q_{T,\delta}, we have now jointly

since there are no more than (NK)≤(eN/K)K{N\choose K}\leq(eN/K)^{K} possible TT.

We can reformulate this last result as follows. Let us take any pair of points on the sphere x,s∈SN−1\bm{x},\bm{s}\in S^{N-1} such that their joint support T=supp (x) ∪ supp (s)T={\rm supp}\,(\bm{x})\,\cup\,{\rm supp}\,(\bm{s}) has a size ∣T∣≤K|T|\leq K. We have obviously x,s∈Σ∗(T)\bm{x},\bm{s}\in\Sigma^{*}(T). Taking the covering set QT,δQ_{T,\delta} defined for Σ∗(T)\Sigma^{*}(T), there exist two points p,q∈QT,δ\bm{p},\bm{q}\in Q_{T,\delta} such that x∈Bδ∗(p)\bm{x}\in B^{*}_{\delta}(\bm{p}) and s∈Bδ∗(q)\bm{s}\in B^{*}_{\delta}(\bm{q}). From (26), with a probability exceeding 1−2 (eNK)K (3δ)2K e−2ϵ′2M1-2\,(\tfrac{eN}{K})^{K}\,(\tfrac{3}{\delta})^{2K}\,e^{-2\epsilon^{\prime 2}M}, we have

To obtain our final bound, consider that x∈Bδ∗(p)\bm{x}\in B^{*}_{\delta}(\bm{p}) implies that π dS(x,p)≤2arcsin⁡δ/2≤πδ/2\pi\,d_{S}({\bm{x},\bm{p}})\leq 2\arcsin\delta/2\leq\pi\delta/2, and dS(s,q)d_{S}({\bm{s},\bm{q}}) can be similarly bounded. Thus, dS(x,s)≥dS(p,q)−δd_{S}({\bm{x},\bm{s}})\geq d_{S}({\bm{p},\bm{q}})-\delta and dS(x,s)≤dS(p,q)+δd_{S}({\bm{x},\bm{s}})\leq d_{S}({\bm{p},\bm{q}})+\delta, and (27) becomes

Let us define the probability of failure as 2 (eNK)K (3δ)2K e−2ϵ′2M=η,2\,(\tfrac{eN}{K})^{K}\,(\tfrac{3}{\delta})^{2K}\,e^{-2\epsilon^{\prime 2}M}=\eta, where 0<η<10<\eta<1, and set ϵ′=(1+π2K) δ\epsilon^{\prime}=(1+\sqrt{\tfrac{\pi}{2}K})\,\delta and 2ϵ′=ϵ2\epsilon^{\prime}=\epsilon. Solving for MM, we finally get that ∣dH(A(x),A(s))−dS(x,s) ∣≤ϵ|d_{H}(A(\bm{x}),A(\bm{s}))-d_{S}({\bm{x},\bm{s}})\,|\leq\epsilon with a probability bigger than 1−η1-\eta if

Since K≥1K\geq 1, we have that 2(1+2πK)≤2(1+2π)K<35K/9e2(1+\sqrt{2\pi K})\leq 2(1+\sqrt{2\pi})\sqrt{K}<35\sqrt{K}/\sqrt{9e}, and thus the previous relation is satisfied if

Appendix F Lemma 4: Stability with Measurement Noise

In Lemma 4, since Φ∼NM×N(0,1)\Phi\sim\mathcal{N}^{M\times N}(0,1), each yi=(Φx)iy_{i}=(\Phi\bm{x})_{i} follows a Gaussian distribution N(0,∥x∥22)\mathcal{N}(0,\|\bm{x}\|_{2}^{2}), and furthermore, since we have independent additive noise, zi=yi+ni=(Φx)i+niz_{i}=y_{i}+n_{i}=(\Phi\bm{x})_{i}+n_{i} follows the Gaussian distriubtion N(0,∥x∥22+σ2)\mathcal{N}(0,\|\bm{x}\|_{2}^{2}+\sigma^{2}).

with the pdf fyi(t)=g(t;σ′)=12πtexp⁡(−t2/2σ′2)f_{y_{i}}(t)=g(t;\sigma^{\prime})=\frac{1}{\sqrt{2\pi}t}\exp(-t^{2}/2\sigma^{\prime 2}). This leads to

Appendix G Asymptotic bound on ϵitalic-ϵ\epsilon in Theorems 2 and 3

Both Theorem 2 and Theorem 3 provide guarantees on the worst-case error ϵ\epsilon of the form

for some exponent n∈{1,2}n\in\{1,2\}, and for given constants α,β,γ>0\alpha,\beta,\gamma>0.

In this appendix we show that, considering 0<η<10<\eta<1 fixed, the relation (29) implies

asymptotically in M/K{M}/{K} and NN. Notice that, up to a redefinition ϵn→ϵ\epsilon^{n}\to\epsilon and γ/n→γ\gamma/n\to\gamma, it is sufficient to prove the relation for n=1n=1. We also define ρ:=βlog⁡(1/η)\rho:=\beta\log(1/\eta).

First, we consider NN fixed and show \epsilon=O\big{(}\tfrac{K}{M}\log(\tfrac{M}{K})\big{)}. Let us assume this is not the case, i.e., for all c>0c>0, and all R0>0R_{0}>0, there exists a ratio M/K>R0{M}/{K}>R_{0} such that ϵ>c (K/M)log⁡(M/K)\epsilon>c\,({K}/{M})\log({M}/{K}). Therefore,

Using ϵ>c (K/M)log⁡(M/K)\epsilon>c\,({K}/{M})\log({M}/{K}), this last inequality becomes

For fixed NN and η\eta, and since we reasonably have K≥1K\geq 1, the parameters cc and R0R_{0} can always be selected so that γlog⁡(clog⁡R0)>α log⁡N+ρ/K\gamma\log(c\log R_{0})>\alpha\,\log N+\rho/K. In this case, (31) implies γlog⁡MK>c log⁡MK\gamma\log\tfrac{M}{K}>c\,\log\tfrac{M}{K}. Taking c>γc>\gamma, which is still compatible with the selection of R0R_{0} and cc above, leads to a contradiction. Thus ϵ=O(KMlog⁡MK)\epsilon=O\left(\tfrac{K}{M}\log\tfrac{M}{K}\right) for fixed NN.

Next, we assume NN varies and R:=M/KR:=M/K is fixed, and show that ϵn=O((1/R)log⁡(RN))\epsilon^{n}=O((1/R)\log(RN)). We again restrict the analysis to n=1n=1. Now we assume for all c>0c>0 and all N0>0N_{0}>0, there is an N>N0N>N_{0} such that ϵ>(c/R)log⁡(RN)\epsilon>(c/R)\log(RN). Therefore, log⁡1ϵ<−log⁡((c/R)log⁡(RN0))\log\tfrac{1}{\epsilon}<-\log((c/R)\log(RN_{0})) and (29) becomes

Since RR and η\eta are fixed and we have M≥1M\geq 1, the parameters cc and N0N_{0} can be selected so that γRlog⁡(cRlog⁡(RN0))>ρM\tfrac{\gamma}{R}\log(\tfrac{c}{R}\log(RN_{0}))>\tfrac{\rho}{M}, that implies cRlog⁡(RN)<αRlog⁡N\tfrac{c}{R}\log(RN)<\tfrac{\alpha}{R}\log N. Taking c>αlog⁡Rc>\tfrac{\alpha}{\log R} leads to a contradiction and completes the proof.

References