arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1809.03005v2 [cs.IT] 22 Feb 2019

Distribution-aware Block-sparse Recovery via Convex Optimization

Sajad Daei    Farzan Haddadi    Arash Amini Thanks: S. Daei and F. Haddadi are with the School of Electrical Engineering, Iran University of Science & Technology. A. Amini is with EE department, Sharif University of Technology.
Abstract

We study the problem of reconstructing a block-sparse signal from compressively sampled measurements. In certain applications, in addition to the inherent block-sparse structure of the signal, some prior information about the block support, i.e. blocks containing non-zero elements, might be available. Although many block-sparse recovery algorithms have been investigated in Bayesian framework, it is still unclear how to incorporate the information about the probability of occurrence into regularization-based block-sparse recovery in an optimal sense. In this work, we bridge between these fields by the aid of a new concept in conic integral geometry. Specifically, we solve a weighted optimization problem when the prior distribution about the block support is available. Moreover, we obtain the unique weights that minimize the expected required number of measurements. Our simulations on both synthetic and real data confirm that these weights considerably decrease the required sample complexity.

Index Terms: 
Block sparse recovery, Bayesian information, Conic integral geometry, Convex optimization.

I Introduction

Compressed Sensing (CS) has emerged in the past decade as a modern technique for recovering a sparse vector 𝒙n\bm{x}\in\mathbb{R}^{n} from compressed measurements (see [1, 2] for more explanations about this field). In this work, we consider signals 𝒙n\bm{x}\in\mathbb{R}^{n} that have a block-sparse structure, namely their non-zero entries appear in blocks. This property has been referred in the literature as block-sparsity. It is common to use the following optimization problem for recovering the signal 𝒙\bm{x} from compressive measurements.

𝖯1,2η:\displaystyle\mathsf{P}_{1,2}^{\eta}:~~ min𝒛n𝒛1,2:=b=1q𝒛𝒱b2,s.t.𝑨𝒛𝒚2η,\displaystyle\min_{\bm{z}\in\mathbb{R}^{n}}\|\bm{z}\|_{1,2}:=\sum_{b=1}^{q}\|\bm{z}_{\mathcal{V}_{b}}\|_{2},~~{\rm s.t.}~\|\bm{A}\bm{z}-\bm{y}\|_{2}\leq\eta, (1)

where 𝑨m×n\bm{A}\in\mathbb{R}^{m\times n} represents a fat measurement matrix with mnm\ll n, {𝒱b}b=1q\{\mathcal{V}_{b}\}_{b=1}^{q} are the default disjoint blocks of size {kb}b=1q\{k_{b}\}_{b=1}^{q} that partition the set {1,,q}\{1,...,q\}, 𝒚:=𝑨𝒙+𝒆m\bm{y}:=\bm{Ax}+\bm{e}\in\mathbb{R}^{m} is the observation vector11 1 Our analysis holds for both real and complex-valued signals and measurements., 𝒆\bm{e} is the noise term which is considered to be i.i.d. Gaussian with variance σ2\sigma^{2}, and η\eta is an upper-bound for 𝒆2\|\bm{e}\|_{2}. Most of the earlier literature in block-sparse recovery is focused on the case of single constraint 𝑨𝒛𝒚2η\|\bm{A}\bm{z}-\bm{y}\|_{2}\leq\eta. However, in many applications such as DNA micro-arrays [3, 4], computational neuroscience [5] multi-band signal reconstruction, multiple measurement vector (MMV) problem [6], and the reconstruction of signals in union of subspaces [7, 8] [9, 10], there exist additional information (or alternatively additional constraints in 𝖯1,2η\mathsf{P}_{1,2}^{\eta}) about the signal of interest. In this work, we explore the benefits of having access to extra information about the distribution of the block support (blocks containing non-zero elements) on the required number of measurements. To this end, we propose the optimization problem

𝖯1,2,𝒘η:\displaystyle\mathsf{P}_{1,2,\bm{w}}^{\eta}:~~ min𝒛n𝒛1,2,𝒘:=b=1qwb𝒛𝒱b2\displaystyle\min_{\bm{z}\in\mathbb{R}^{n}}\|\bm{z}\|_{1,2,\bm{w}}:=\sum_{b=1}^{q}w_{b}\|\bm{z}_{\mathcal{V}_{b}}\|_{2}
𝒚𝑨𝒛2η,\displaystyle\|\bm{y}-\bm{Az}\|_{2}\leq\eta,
𝒛\displaystyle\bm{z}\in\mathcal{M}

where the quantities wb,b=1,,qw_{b},b=1,...,q are some positive scalars, 𝒘:=[w1,,wq]T\bm{w}:=[w_{1},...,w_{q}]^{T} and \mathcal{M} is some predefined model that restricts the feasible set of the solution. Specifically, we consider two new models for prior information that are of practical interest:

  • Model 1 (Prior distribution) : We assume that the prior distribution of the block support is available. Under this setting, there are known probabilities associated with each block index b{1,,q}b\in\{1,...,q\}. Namely,

    (bbsupp(𝒙))=pbb=1,,q,\displaystyle\mathds{P}(b\in{\rm bsupp}(\bm{x}))=p_{b}~~b=1,...,q, (2)

    where bsupp(){\rm bsupp}(\cdot) returns the block support of a vector.

  • Model 2 (Multiple block support estimates): We consider LL disjoint sets 𝒫i{1,,q}\mathcal{P}_{i}\subset\{1,\dots,q\} with i=1,,Li=1,\dots,L that intersect bsupp(𝒙){\rm bsupp}(\bm{x}) with the expected accuracy

    αi:=𝔼|bsupp(𝒙)𝒫i||𝒫i|i=1,,L.\displaystyle\alpha_{i}:=\frac{\mathds{E}|{\rm bsupp}({\bm{x}})\cap\mathcal{P}_{i}|}{|\mathcal{P}_{i}|}~~i=1,...,L. (3)

    To each subset 𝒫i{1,,q}\mathcal{P}_{i}\subset\{1,...,q\}, we assign a fixed weight λi\lambda_{i}. In fact, it holds that

    𝒘=i=1Lλi𝟏𝒫i=𝑫𝝀q,\displaystyle\bm{w}=\sum_{i=1}^{L}\lambda_{i}\bm{1}_{\mathcal{P}_{i}}{\color[rgb]{0,0,0}=\bm{D\lambda}\in\mathbb{R}^{q},} (4)

    where 𝟏C\bm{1}_{C} is the indicator function of the set CC, 𝑫:=[𝟏𝒫1,,𝟏𝒫L]\bm{D}:=[\bm{1}_{\mathcal{P}_{1}},\dots,\bm{1}_{\mathcal{P}_{L}}], and 𝝀:=[λ1,,λL]T\bm{\lambda}:=[\lambda_{1},\dots,\lambda_{L}]^{T}.

One of the applications of Model 1 and 2 is in direction of arrival (DOA) estimation. In this application, Model 1 implies that the probability pbp_{b} of having a target in an angle indexed by bb is known in advance [11]. In Model 2, however, we assume to know the expected number of targets in a range of angles represented by 𝒫i\mathcal{P}_{i}. Such statistics might be available from previous measurements in a dynamic scenario. Obviously, Model 1 imposes more strict conditions as knowing the probabilities for all angles is not easily achievable. In contrast, Model 2 could be applicable as the full angular range could be divided into 3 or 4 intervals, for which we can evaluate the average number of included targets.

In this work, we obtain the weights 𝒘q\bm{w}^{*}\in\mathbb{R}^{q} and 𝝀L\bm{\lambda}^{*}\in\mathbb{R}^{L} that minimize a threshold m0m_{0} describing the expected number of required measurements for Models 1 and 2, respectively. Our approach is to find a suitable upper-bound for m0m_{0}. The bound is not necessarily tight but leads to closed-form expressions for 𝒘q\bm{w}\in\mathbb{R}^{q} and 𝝀L\bm{\lambda}\in\mathbb{R}^{L} in Models 1 and 2, respectively.

I-A Related works

CS in presence of prior information has been studied in different signal models. While a large part of research (see for example [12, 13, 14, 15, 16, 17]) deals with deterministic signal models, only a few works (see [18, 19, 20, 21]) have investigated random signal models with Bayesian information. In the deterministic model, the ground-truth signal has intersected with a few sets which called support estimates. The contributing level of each set to the support is available to the experimenter[13, 12]. This exact situation is investigated in [17]. They propose a non-uniform model for capturing deterministic prior information. The work [19] considers a probabilistic model where there is a continuous shape function describing the probability of contributing each element to the support. The authors obtain an upper-bound for failure probability of weighted 1\ell_{1} minimization. Their approach is based on calculating the internal and external angles of a weighted cross polytope. With a different approach, [20] has investigated a discrete measure for Bayesian information (a special case of Model 1 with k=1k=1). They relate the weights of weighted 1\ell_{1} minimization to the discrete probability distribution by minimizing the expected intrinsic volumes of a weighted cone.

I-B Contributions

As listed below, we have three main contributions in this work. Besides, our results are also applicable in DOA estimation (see Section I-C) and functional magnetic resonance imaging (fMRI) reconstruction with parallel coils [22].

  1. 1.

    Optimally exploiting the block distribution. In presence of a block distribution, we obtain the optimal weights in 𝖯1,2,𝒘η\mathsf{P}_{1,2,\bm{w}}^{\eta}. This result can be considered as an extension of [20] to the block-sparse (and joint-sparse22 2 In this case, the non-zero blocks have common support.) setting. However, the derivation of the optimal weights in this case is non-trivial and rather challenging. Further, our derivation approach is different from [20].

  2. 2.

    Optimally exploiting multiple estimates. In presence of multiple block-support estimates, we derive the optimal penalizing coefficients corresponding to each set in weighted 1\ell_{1} and 1,2\ell_{1,2} minimizations.

  3. 3.

    Robustness of optimal weights against inaccurate prior information. We analytically examine how close one can get to the optimal weights if the prior information (pbp_{b}s and αi\alpha_{i}s) is inaccurate. This result is important in practical scenarios, as we only have access to the approximations of pbp_{b}s and αi\alpha_{i}s.

I-C Application (Broadband DOA Estimation)

Suppose that ss far-field broadband signals {xi(t,f)}i=1s\{x_{i}(t,f)\}_{i=1}^{s} in the frequency range f[fL,fH]f\in[f_{L},f_{H}] incident on an qq-element uniform linear array (ULA). The received signal in mm sensors at time tt and ll-th frequency bin can be expressed as:

𝒚(t,fl)=i=1s𝒂i(fl)xi(t,fl)+𝒆(t,fl)m,\displaystyle\bm{y}(t,f_{l})=\sum_{i=1}^{s}\bm{a}_{i}(f_{l})x_{i}(t,f_{l})+\bm{e}(t,f_{l})\in\mathbb{C}^{m}, (5)

where 𝒂i(fl):=[1,,ej2πfl(q1)dsin(θi)c]T\bm{a}_{i}(f_{l}):=[1,...,{\rm e}^{-{\rm j}2\pi f_{l}}\frac{(q-1)d~{\rm sin}(\theta_{i})}{c}]^{T} is the steering vector, cc is the propagation velocity, dd is the inter-sensor spacing and 𝒆(t,fl)\bm{e}(t,f_{l}) is a Gaussian noise term with variance σ2\sigma^{2}. In practice, one has to take several snapshots {𝒚(t,fl)}t=1k\{\bm{y}(t,f_{l})\}_{t=1}^{k}. This temporal redundancy is crucial in practice since the array size is limited due to physical constraints [23, 24]. Consequently, one may write

𝒀(fl):=[𝒚(1,fl),,𝒚(k,fl)]=\displaystyle\bm{Y}(f_{l}):=\left[\bm{y}(1,f_{l}),...,\bm{y}(k,f_{l})\right]=
𝑨(fl)𝑿(fl)+𝑬(fl)m×k,\displaystyle\bm{A}(f_{l})\bm{X}(f_{l})+\bm{E}(f_{l})\in\mathbb{C}^{m\times k}, (6)

where 𝑿(fl)=[𝒙(1,fl),,𝒙(k,fl)]q×k\bm{X}(f_{l})=\left[\bm{x}(1,f_{l}),...,\bm{x}({\color[rgb]{0,0,0}k},f_{l})\right]\in\mathbb{C}^{q\times k}, 𝑨(fl)=[𝒂1(fl),,𝒂q(fl)]m×q\bm{A}(f_{l})=\left[\bm{a}_{1}(f_{l}),...,\bm{a}_{q}(f_{l})\right]\in\mathbb{C}^{m\times q} and 𝑬(fl)m×k\bm{E}(f_{l})\in\mathbb{C}^{m\times k} is defined similar to 𝒀(fl)\bm{Y}(f_{l}) . If the sources is time-invariant over the period of snapshotting, then for all t=1,,kt=1,...,k the non-zero dominant peaks in 𝒙(t,fl)\bm{x}(t,f_{l}) occur at the same locations corresponding to the ground-truth DOAs. Hence, DOA estimation can be cast as recovering a joint sparse signal 𝑿(fl)\bm{X}(f_{l}) from 𝒀(fl)\bm{Y}(f_{l}). In addition, it is realistic for a radar engineer to know the probability of appearing the ground-truth DOAs in some angular bands [11] (see Figure 1 for a schematic model of this scenario).

Refer to caption
Fig. 1: Schematic diagram of DOA estimation of far-field sources. The angular half-space is divided into q=30q=30 angular clusters {𝒱b}b=1q\{\mathcal{V}_{b}\}_{b=1}^{q} with equal length. The associated parameters corresponding to Model 2 are L=5L=5, α1=16\alpha_{1}=\frac{1}{6}, α2=16\alpha_{2}=\frac{1}{6}, α3=12\alpha_{3}=\frac{1}{2}, α4=13\alpha_{4}=\frac{1}{3} and α5=0\alpha_{5}=0.

Notation. Throughout, scalars are denoted by lowercase letters, vectors by lowercase boldface letters, and matrices by uppercase boldface letters. The iith element of a vector 𝒙\bm{x} is shown either by x(i){x}(i) or xix_{i}. 𝒞\mathcal{C}^{\circ} denotes the polar of a cone 𝒞\mathcal{C}. We show sets (e.g. \mathcal{B}) by calligraphic uppercase letters. We show the set {1,,n}\{1,\dots,n\} by [n][n]. ¯{\mathcal{\bar{B}}} is used to represent the complement [n][n]\setminus\mathcal{B} of a set [n]\mathcal{B}\subset[n].

II Main results

In the following propositions, we obtain closed-form solutions for optimal weights in case that 𝒙\bm{x} satisfies Model 1 and 2. The proofs are provided in Appendix -B.

Proposition 1.

Let 𝐱n\bm{x}\in\mathbb{C}^{n} satisfy Model 1 with parameter 𝐩=[p1,,pq]T\bm{p}=[p_{1},...,p_{q}]^{T}. Then, the optimal weights 𝐰=[w1,,wq]T\bm{w}^{*}=[w_{1}^{*},...,w_{q}^{*}]^{T} in 𝖯1,2,𝐰\mathsf{P}_{1,2,\bm{w}} are obtained by solving the following equations simultaneously:

pb1pbwb=12kb21Γ(kb2)wb(uwb)ukb1eu22𝑑u,\displaystyle\frac{p_{b}}{1-p_{b}}w^{*}_{b}=\frac{1}{2^{\frac{k_{b}}{2}-1}\Gamma(\frac{k_{b}}{2})}\int_{w^{*}_{b}}^{\infty}(u-w^{*}_{b})u^{k_{b}-1}{\rm{e}}^{-\frac{u^{2}}{2}}{\rm{d}}u,
b=1,,q.\displaystyle b=1,...,q. (7)
Remark 1.

(Prior work) The special case kb=1k_{b}=1 (𝒙\bm{x} is sparse instead of block-sparse) reduces (1) to the weighted 1\ell_{1} minimization which is studied in [20]. Therefore, Proposition 1 generalizes the results of [20] to the block-sparse case. However, our approach to reach this generalized result is different from and somewhat simpler than [20].

Proposition 2.

Let 𝐱n\bm{x}\in\mathbb{C}^{n} be decomposed into qq blocks 𝒱b\mathcal{V}_{b} of equal size kk. Assume that there exist LL independent estimates {𝒫i}i=1L\{\mathcal{P}_{i}\}_{i=1}^{L} of bsupp(𝐱){\rm bsupp}(\bm{x}) with parameter 𝛂=[α1,,αL]T\bm{\alpha}=[\alpha_{1},...,\alpha_{L}]^{T}. Then, the optimal weights 𝛌=[λ1,,λL]T\bm{\lambda}^{*}=[\lambda_{1}^{*},...,\lambda_{L}^{*}]^{T} in Model 2 are obtained by solving

αi1αiλi=12k21Γ(k2)λi(uλi)uk1eu22𝑑u,\displaystyle\frac{\alpha_{i}}{1-\alpha_{i}}\lambda^{*}_{i}=\frac{1}{2^{\frac{k}{2}-1}\Gamma(\frac{k}{2})}\int_{\lambda^{*}_{i}}^{\infty}(u-\lambda^{*}_{i})u^{k-1}{\rm{e}}^{-\frac{u^{2}}{2}}{\rm{d}}u,
i=1,,L.\displaystyle i=1,...,L. (8)
Remark 2.

The optimal weights wbw_{b}^{*}s and λi\lambda_{i}^{*}s in Propositions 1 and 2 are respectively obtained by minimizing an upper-bound of the expected number of required measurements in problems 𝖯1,2,𝒘0\mathsf{P}_{1,2,\bm{w}}^{0} and 𝖯1,2,𝑫𝝀0\mathsf{P}_{1,2,\bm{D}\bm{\lambda}}^{0}. We numerically observe that the upper-bound is tight for non-uniform distributions of 𝒙\bm{x}, but the exact identification of such distributions is beyond the scope of this work. Further, the system of equations in (1) and (2) are solved using the fzero\rm fzero function in MATLAB.

In applications, it is of important practical value to know how the inaccuracies of pbp_{b} and αi\alpha_{i} in Model 1 and 2, respectively, affect the optimal weights. The following theorem is about this challenge.

Theorem 1.

Assume that 𝐩\bm{p} and 𝐩\bm{p}^{\prime} be the true and approximate estimate of bsupp(𝐱){\rm{bsupp}}(\bm{x}), respectively. Let 𝐰\bm{w} and 𝐰\bm{w}^{\prime} be the optimal weights corresponding to 𝐩\bm{p}, and 𝐩\bm{p}^{\prime}. Then, there exists a constant c(kb,pb)c(k_{b},p_{b}) such that

|wbwb|c(kb,pb)|pbpb|b=1,,q\displaystyle|w_{b}-w_{b}^{\prime}|\leq c(k_{b},p_{b})|p_{b}-p_{b}^{\prime}|~~b=1,...,q
c(kb,pb):=\displaystyle c(k_{b},p_{b}):=
(2h(pb)(Γ(kb2)γ(kb2,h(pb)22))+2γ(kb2,h(pb)22))222Γ(kb2)γ(kb2,h(pb)22)\displaystyle\frac{\Bigg(\sqrt{2}h(p_{b})\big(\Gamma(\frac{k_{b}}{2})-\gamma(\frac{k_{b}}{2},\frac{h(p_{b})^{2}}{2})\big)+2\gamma(\frac{k_{b}}{2},\frac{h(p_{b})^{2}}{2})\Bigg)^{2}}{2\sqrt{2}\Gamma(\frac{k_{b}}{2})\gamma(\frac{k_{b}}{2},\frac{h(p_{b})^{2}}{2})} (9)

where γ(a,z):=zua1eu𝑑u\gamma(a,z):=\int_{z}^{\infty}u^{a-1}{\rm{e}}^{-u}{\rm{d}}u is incomplete gamma function and h():pbwbh(\cdot):p_{b}\rightarrow w_{b} is the nonlinear function in (1).

From the above theorem and the right image of Figure 2, one can infer that the method of obtaining wbw_{b}^{*} and λi\lambda_{i}^{*} is robust to slight changes of pbp_{b} and αi\alpha_{i} as long as they are greater than approximately 110\frac{1}{10}.

Fig. 2: The middle image compares the success rate of 𝖯1,2,𝒘0\mathsf{P}_{1,2,\bm{w}^{*}}^{0} with that in 𝖯1,20\mathsf{P}_{1,2}^{0} when there exists a prior distribution 𝒑q\bm{p}\in\mathbb{R}^{q} (depicted in the left image) about the block indexes {1,,50}\{1,...,50\}. The optimal weight 𝒘\bm{w}^{*} is obtained by (1). The right image represents c(kb,pb)c(k_{b},p_{b}) in Theorem 11 for different kbk_{b}’s.
Fig. 3: Broadband DOA estimation for 1010 sources (located at the angles 66.9-66.9^{\circ}, 61.64-61.64^{\circ}, 42.84-42.84^{\circ}, 41.3-41.3^{\circ}, 5.74-5.74^{\circ}, 2.3-2.3^{\circ}, 6.896.89^{\circ}, 8.058.05^{\circ}, 19.8819.88^{\circ}, 42.8442.84^{\circ}) using an m=15m=15 sensor ULA. The associated parameters are k=10k=10, q=100q=100, d=5d=5, c=3×108c=3\times 10^{8}, and σ=1\sigma=1. The expected accuracy corresponding to three sets {𝒫i}i=13\{\mathcal{P}_{i}\}_{i=1}^{3} are α1=45\alpha_{1}=\frac{4}{5}, α2=23\alpha_{2}=\frac{2}{3}, and α3=0\alpha_{3}=0. The top left, top right and bottom images correspond to the recovery using 𝖯1,2,𝑫𝝀η\mathsf{P}_{1,2,\bm{D}\bm{\lambda}}^{\eta}, when equal, heuristic and optimal weights 𝝀\bm{\lambda} (calculated using (2)) are applied, respectively.

III Simulations

In the first experiment, we construct a random block-sparse 𝒙250\bm{x}\in\mathbb{R}^{250}, whose building blocks 𝒱b\mathcal{V}_{b} have equal size k=5k=5. The probability of activating each block is taken from the vector 𝒑\bm{p} depicted in the left image of Figure 2 . Then, this signal is observed through a measurement matrix 𝑨m×250\bm{A}\in\mathbb{R}^{m\times 250}, of which the elements are drawn from i.i.d. standard normal distribution. We obtain the optimal weights 𝒘\bm{w}^{*} corresponding to 𝒑\bm{p} by solving (1). We also examine the heuristic weights wb=1pb+ϵw_{b}=\tfrac{1}{p_{b}+\epsilon}. In the middle image of Figure 2, we plot the success rate as a function of mm. For each mm, we average over 100100 realizations of 𝑨\bm{A} and 𝒙\bm{x}. As expected, 𝖯1,2,𝒘0\mathsf{P}_{1,2,\bm{w}}^{0} requires fewer measurements for successful recovery with optimal weights 𝒘\bm{w}^{*} rather than the other two options (heuristic or equal weights). In turn, heuristic weights are also superior to the equal weights.

In the second experiment, we test DOA estimation using broadband signals (see Subsection I-C and Figure 1). The angular half-space [90,90)-[90^{\circ},90^{\circ}) is divided into q=100q=100 angular grids. For each frequency bin fl[0,5]f_{l}\in[0,5] GHz, we take k=10k=10 snapshots. We assume that there exist three (L=3L=3) sets 𝒫i\mathcal{P}_{i} with expected accuracies α1=45\alpha_{1}=\frac{4}{5}, α2=23\alpha_{2}=\frac{2}{3}, and α3=0\alpha_{3}=0. Also, we use m=15m=15 sensors for recovering s=10s=10 ground-truth sources (located at the angles 66.9-66.9^{\circ}, 61.64-61.64^{\circ}, 42.84-42.84^{\circ}, 41.3-41.3^{\circ}, 5.74-5.74^{\circ}, 2.3-2.3^{\circ}, 6.896.89^{\circ}, 8.058.05^{\circ}, 19.8819.88^{\circ}, 42.8442.84^{\circ}) and implement the optimization problem 𝖯1,2,𝑫𝝀η\mathsf{P}_{1,2,\bm{D\lambda}}^{\eta} when 𝝀\bm{\lambda} is chosen optimally (i.e. λi\lambda_{i}^{*}’s are obtained using (2)), heuristically (i.e. λi=1αi+ϵ\lambda_{i}=\tfrac{1}{\alpha_{i}+\epsilon}) and equally. As it turns out from Figure 3, while 𝖯1,2,𝑫𝝀η\mathsf{P}_{1,2,\bm{D\lambda}}^{\eta} with equal and heuristic weights detects [respectively many and a few] non-existing sources with spurious DOAs, 𝖯1,2,𝑫𝝀η\mathsf{P}_{1,2,\bm{D}\bm{\lambda}^{*}}^{\eta} locates the ground-truth sources correctly. This in turn suggests that our optimal weighting strategy considerably decreases the required number of sensors.

-A Preliminaries

In this section, we introduce two concepts from conic integral geometry that are used in our analysis.

Descent cone: Let 𝒙\bm{x} be a vector with a special low-dimensional structure (e.g. block-sparsity). Assume that ff is a convex function that promotes this structure. Then, the set of decent directions forms a convex set defined by:

𝒟(f,𝒙)=t0{𝒛n:f(𝒙+t𝒛)f(𝒙)}\displaystyle\mathcal{D}(f,\bm{x})=\bigcup_{t\geq 0}\{\bm{z}\in\mathbb{C}^{n}:f(\bm{x}+t\bm{z})\leq f(\bm{x})\}\cdot (10)

Statistical dimension: Statistical dimension is intuitively a measure for the size of a cone. It is shown in [25] that statistical dimension of the above decent cone defined by

δ(𝒟(f,𝒙)):=𝔼𝒈dist2(𝒈,𝒟(f,𝒙)),\displaystyle\delta(\mathcal{D}(f,\bm{x})):=\mathds{E}_{\bm{g}}{\rm dist}^{2}(\bm{g},\mathcal{D}(f,\bm{x})^{\circ}), (11)

specifies the required number of measurements (i.e. mm) that

𝖯f:min𝒛nf(𝒛)s.t.𝒚m×1=𝑨𝒛\displaystyle\mathsf{P}_{f}:~\min_{\bm{z}\in\mathbb{C}^{n}}f(\bm{z})~~~{\rm s.t.}~~\bm{y}_{m\times 1}=\bm{Az} (12)

needs for perfect recovery. Here, 𝒈n\bm{g}\in\mathbb{R}^{n} is a vector with i.i.d. standard normal distribution. We define the expected number of measurements needed for 𝖯1,2,𝒘\mathsf{P}_{1,2,\bm{w}} as

m¯:=𝔼𝒙δ(𝒟(1,2,𝒘,𝒙)).\displaystyle\overline{m}:=\mathds{E}_{\bm{x}}\delta(\mathcal{D}(\|\cdot\|_{1,2,\bm{w}},\bm{x})). (13)

Then, we call the weights that minimize m¯\overline{m} optimal in sense of expected sample complexity.

-B Proof of Propositions 1 and 2

Proof.

Since δ(𝒟(1,2,𝒘,𝒙))\delta(\mathcal{D}(\|\cdot\|_{1,2,\bm{w}},\bm{x})) is upper-bounded by an expression that only depends on bsupp(𝒙){\rm{bsupp}}(\bm{x}) and 𝒘\bm{w} (see Lemma 1), we show the corresponding upper-bound by δ(𝒟(,𝒘))\delta(\mathcal{D}(\mathcal{B},\bm{w})). It holds that:

m¯𝔼𝒙δ(𝒟(bsupp(𝒙),𝒘)):=𝔼𝒙δ(𝒟(,𝒘))\displaystyle\overline{m}\leq\mathds{E}_{\bm{x}}\delta(\mathcal{D}({\rm bsupp}(\bm{x}),\bm{w})){\color[rgb]{0,0,0}:=}\mathds{E}_{\bm{x}}\delta(\mathcal{D}(\mathcal{B},\bm{w})) (14)

We proceed by using a closed-form expression for δ(𝒟(,𝒘))\delta(\mathcal{D}(\mathcal{B},\bm{w})) a special case of which is obtained in [17, Lemma 2].

Lemma 1.

The statistical dimension of descent cone of any vector 𝐱n×1\bm{x}_{n\times 1} with bsupp(𝐱):={\rm bsupp}(\bm{x}):=\mathcal{B} satisfies:

δ(𝒟(1,2,𝒘,𝒙))δ(𝒟(,𝒘)):=\displaystyle\delta(\mathcal{D}(\|\cdot\|_{1,2,\bm{w}},\bm{x}))\leq\delta(\mathcal{D}(\mathcal{B},\bm{w})){\color[rgb]{0,0,0}:=}
inft0(b(kb+(twb)2)+b¯ϕB(twb,kb)2kb21Γ(kb2)),\displaystyle\inf_{t\geq 0}\Big(\sum_{b\in\mathcal{B}}\big(k_{b}+(tw_{b})^{2}\big)+\tfrac{\sum_{b\in{\mathcal{\overline{B}}}}\phi_{B}(tw_{b},k_{b})}{2^{\tfrac{k_{b}}{2}-1}\Gamma(\tfrac{k_{b}}{2})}\Big),
withϕB(z,k):=z(uz)2uk1exp(u22)𝑑u.\displaystyle\text{with}~~\phi_{B}(z,k):=\int_{z}^{\infty}(u-z)^{2}u^{k-1}\exp(-\frac{u^{2}}{2}){\rm{d}}u.

Moreover, the minimum is achieved at a unique t0t\geq 0. The inequality is in fact equality in the asymptotic case (qq\rightarrow\infty)[17, Proposition 3].

Thus, by the aid of Lemma 1, it holds that

m¯(I)𝔼inft0b=1q((kb+(twb)2)1b+ϕB(twb,kb)1b¯2kb21Γ(kb2))(II)\displaystyle\overline{m}{\color[rgb]{0,0,0}\stackrel{{\scriptstyle(\textup{I})}}{{\leq}}}\mathds{E}\inf_{t\geq 0}\sum_{b=1}^{q}\Big(\big(k_{b}+(tw_{b})^{2}\big)1_{b\in\mathcal{B}}+\tfrac{\phi_{B}(tw_{b},k_{b})1_{b\in{\overline{\mathcal{B}}}}}{2^{\frac{k_{b}}{2}-1}\Gamma(\frac{k_{b}}{2})}\Big){\color[rgb]{0,0,0}\stackrel{{\scriptstyle(\textup{II})}}{{\leq}}}
inft0b=1q((kb+(twb)2)𝔼[1b]pb+ϕB(twb,kb)𝔼[1b¯]1pb2kb21Γ(kb2))\displaystyle\inf_{t\geq 0}\sum_{b=1}^{q}\Big(\big(k_{b}+(tw_{b})^{2}\big)\underbrace{\mathds{E}\left[1_{b\in\mathcal{B}}\right]}_{p_{b}}+\tfrac{\phi_{B}(tw_{b},k_{b})\overbrace{\mathds{E}\left[1_{b\in{\overline{\mathcal{B}}}}\right]}^{1-p_{b}}}{2^{\frac{k_{b}}{2}-1}\Gamma(\frac{k_{b}}{2})}\Big) (15)

where in the inequality (I)(\textup{I}), the notation 11_{\mathcal{E}} signifies the indicator function of an event \mathcal{E}. The inequality (II)(\textup{II}) results from the Jensen inequality for concave functions. Therefore, we have:

m¯inft0b=1q[pb(kb+t2wb2)+(1pb)2kb21Γ(kb2)ϕB(twb,kb)].\displaystyle\overline{m}\leq\inf_{t\geq 0}\sum_{b=1}^{q}\Bigg[p_{b}(k_{b}+t^{2}w_{b}^{2})+\frac{(1-p_{b})}{2^{\frac{k_{b}}{2}-1}\Gamma(\frac{k_{b}}{2})}\phi_{B}(tw_{b},k_{b})\Bigg]. (16)

Moreover, by partitioning the set [q][q] into the sets 𝒫i\mathcal{P}_{i}s, one may write:

m¯inft0i=1Lb𝒫i((kb+(twb)2)pb+(1pb)ϕB(twb,kb)2kb21Γ(kb2))=\displaystyle\overline{m}\leq\inf_{t\geq 0}\sum_{i=1}^{L}\sum_{b\in\mathcal{P}_{i}}\Big(\big(k_{b}+(tw_{b})^{2}\big)p_{b}+\tfrac{(1-p_{b})\phi_{B}(tw_{b},k_{b})}{2^{\frac{k_{b}}{2}-1}\Gamma(\frac{k_{b}}{2})}\Big)=
b=1qkbpb+inft0i=1Lb𝒫i[t2λi2pb+(1pb)2kb21Γ(kb2)ϕB(tλi,kb)]\displaystyle\sum_{b=1}^{q}k_{b}p_{b}+\inf_{t\geq 0}\sum_{i=1}^{L}\sum_{b\in\mathcal{P}_{i}}\left[t^{2}\lambda_{i}^{2}p_{b}+\frac{(1-p_{b})}{2^{\frac{k_{b}}{2}-1}\Gamma(\frac{k_{b}}{2})}\phi_{B}(t\lambda_{i},k_{b})\right] (17)

where we used the relation (4) in the last equality. By further assumption kb=kbk_{b}=k~\forall b, it holds that:

m¯b=1qkbpb+inft0i=1L[t2λi2b𝒫ipb+ϕB(tλi,k)b𝒫i(1pb)2k21Γ(k2)].\displaystyle\overline{m}\leq\sum_{b=1}^{q}k_{b}p_{b}+\inf_{t\geq 0}\sum_{i=1}^{L}\Big[t^{2}\lambda_{i}^{2}\sum_{b\in\mathcal{P}_{i}}p_{b}+\tfrac{\phi_{B}(t\lambda_{i},k)\sum_{b\in\mathcal{P}_{i}}(1-p_{b})}{2^{\tfrac{k}{2}-1}\Gamma(\tfrac{k}{2})}\Big]. (18)

Since αi:=𝔼|bsupp(𝒙)𝒫i||𝒫i|=b𝒫ipb|𝒫i|\alpha_{i}:=\tfrac{\mathds{E}|{\rm bsupp}(\bm{x})\cap\mathcal{P}_{i}|}{|\mathcal{P}_{i}|}=\tfrac{\sum_{b\in\mathcal{P}_{i}}p_{b}}{|\mathcal{P}_{i}|} and 1αi=𝔼|bsupp(𝒙)¯𝒫i||𝒫i|=b𝒫i(1pb)|𝒫i|1-\alpha_{i}=\tfrac{\mathds{E}|\overline{{\rm bsupp}(\bm{x})}\cap\mathcal{P}_{i}|}{|\mathcal{P}_{i}|}=\tfrac{\sum_{b\in\mathcal{P}_{i}}(1-p_{b})}{|\mathcal{P}_{i}|}, we have:

m¯b=1qkbpb+inft0i=1L[t2λi2αi+1αi2k21Γ(k2)ϕB(tλi,k)].\displaystyle\overline{m}\leq\sum_{b=1}^{q}k_{b}p_{b}+\inf_{t\geq 0}\sum_{i=1}^{L}\Bigg[t^{2}\lambda_{i}^{2}\alpha_{i}+\frac{1-\alpha_{i}}{2^{\frac{k}{2}-1}\Gamma(\frac{k}{2})}\phi_{B}(t\lambda_{i},k)\Bigg]. (19)

As multiplication with a positive scalar tt keeps the optimal choices of wbw_{b} and λi\lambda_{i} in 𝖯1,2,𝒘\mathsf{P}_{1,2,\bm{w}^{*}} and 𝖯1,2,𝑫𝝀\mathsf{P}_{1,2,\bm{D}\bm{\lambda}^{*}} untouched, by minimizing the expressions in brackets in (16) and (19) with respect to wbw_{b} and λi\lambda_{i} (the second derivatives of these expressions are always positive with respect to wbw_{b} and λi\lambda_{i} and hence they are strictly convex functions), one can get to the expressions (1) and (2). ∎

References

  • [1] E. J. Candes and T. Tao, “Decoding by linear programming,” IEEE transactions on information theory, vol. 51, no. 12, pp. 4203–4215, 2005.
  • [2] D. L. Donoho, “For most large underdetermined systems of linear equations the minimal 1\ell_{1}-norm solution is also the sparsest solution,” Communications on pure and applied mathematics, vol. 59, no. 6, pp. 797–829, 2006.
  • [3] F. Parvaresh, H. Vikalo, S. Misra, and B. Hassibi, “Recovering sparse signals using sparse measurement matrices in compressed dna microarrays,” IEEE Journal of Selected Topics in Signal Processing, vol. 2, no. 3, pp. 275–285, 2008.
  • [4] M. Stojnic, F. Parvaresh, and B. Hassibi, “On the reconstruction of block-sparse signals with an optimal number of measurements,” arXiv preprint arXiv:0804.0041, 2008.
  • [5] T. Euler and T. Baden, “Computational neuroscience: Species-specific motion detectors,” Nature, 2016.
  • [6] M. Mishali and Y. C. Eldar, “Reduce and boost: Recovering arbitrary sets of jointly sparse vectors,” IEEE Transactions on Signal Processing, vol. 56, no. 10, pp. 4692–4702, 2008.
  • [7] Y. C. Eldar and M. Mishali, “Robust recovery of signals from a structured union of subspaces,” IEEE Transactions on Information Theory, vol. 55, no. 11, pp. 5302–5316, 2009.
  • [8] Y. M. Lu and M. N. Do, “A theory for sampling signals from a union of subspaces,” IEEE transactions on signal processing, vol. 56, no. 6, pp. 2334–2345, 2008.
  • [9] M. Mishali and Y. C. Eldar, “Blind multiband signal reconstruction: Compressed sensing for analog signals,” IEEE Transactions on Signal Processing, vol. 57, no. 3, pp. 993–1009, 2009.
  • [10] M. Mishali and Y. C. Eldar, “From theory to practice: Sub-nyquist sampling of sparse wideband analog signals,” IEEE Journal of Selected Topics in Signal Processing, vol. 4, no. 2, pp. 375–391, 2010.
  • [11] K. V. Mishra, M. Cho, A. Kruger, and W. Xu, “Spectral super-resolution with prior knowledge,” IEEE transactions on signal processing, vol. 63, no. 20, pp. 5342–5357, 2015.
  • [12] D. Needell, R. Saab, and T. Woolf, “Weighted-minimization for sparse recovery under arbitrary prior information,” Information and Inference: A Journal of the IMA, vol. 6, no. 3, pp. 284–309, 2017.
  • [13] M. A. Khajehnejad, W. Xu, A. S. Avestimehr, and B. Hassibi, “Analyzing weighted 1\ell_{1} minimization for sparse recovery with nonuniform sparse models,” IEEE Transactions on Signal Processing, vol. 59, no. 5, pp. 1985–2001, 2011.
  • [14] N. Vaswani and W. Lu, “Modified-cs: Modifying compressive sensing for problems with partially known support,” IEEE Transactions on Signal Processing, vol. 58, no. 9, pp. 4595–4607, 2010.
  • [15] R. G. Baraniuk, V. Cevher, M. F. Duarte, and C. Hegde, “Model-based compressive sensing,” IEEE Transactions on Information Theory, vol. 56, no. 4, pp. 1982–2001, 2010.
  • [16] S. Oymak, M. A. Khajehnejad, and B. Hassibi, “Recovery threshold for optimal weight 1\ell_{1} minimization,” in Information Theory Proceedings (ISIT), 2012 IEEE International Symposium on, pp. 2032–2036, IEEE, 2012.
  • [17] S. Daei, F. Haddadi, and A. Amini, “Exploiting prior information in block sparse signals,” arXiv preprint arXiv:1804.08444, 2018.
  • [18] W. Xu, Compressive sensing for sparse approximations: constructions, algorithms, and analysis. PhD thesis, California Institute of Technology, 2010.
  • [19] S. Misra and P. A. Parrilo, “Weighted 1\ell_{1}-minimization for generalized non-uniform sparse model,” IEEE Transactions on Information Theory, vol. 61, no. 8, pp. 4424–4439, 2015.
  • [20] M. Díaz, M. Junca, F. Rincón, and M. Velasco, “Compressed sensing of data with a known distribution,” Applied and Computational Harmonic Analysis, 2017.
  • [21] J. Fang, Y. Shen, H. Li, and P. Wang, “Pattern-coupled sparse bayesian learning for recovery of block-sparse signals,” IEEE Transactions on Signal Processing, vol. 63, no. 2, pp. 360–372, 2015.
  • [22] H. Jung, K. Sung, K. S. Nayak, E. Y. Kim, and J. C. Ye, “k-t focuss: a general compressed sensing framework for high resolution dynamic mri,” Magnetic resonance in medicine, vol. 61, no. 1, pp. 103–116, 2009.
  • [23] Z. Yang and L. Xie, “Exact joint sparse frequency recovery via optimization methods,” IEEE Transactions on Signal Processing, vol. 64, no. 19, pp. 5145–5157, 2016.
  • [24] M. M. Hyder and K. Mahata, “Direction-of-arrival estimation using a mixed 0\ell_{0} norm approximation,” IEEE Transactions on Signal Processing, vol. 58, no. 9, pp. 4646–4655, 2010.
  • [25] D. Amelunxen, M. Lotz, M. B. McCoy, and J. A. Tropp, “Living on the edge: Phase transitions in convex programs with random data,” Information and Inference: A Journal of the IMA, vol. 3, no. 3, pp. 224–294, 2014.