Robust Spectral Compressed Sensing via Structured Matrix Completion

Yuxin Chen, Yuejie Chi

I Introduction

A large class of practical applications features high-dimensional signals that can be modeled or approximated by a superposition of spikes in the spectral (resp. time) domain, and involves estimation of the signal from its time (resp. frequency) domain samples. Examples include acceleration of medical imaging , target localization in radar and sonar systems , inverse scattering in seismic imaging , fluorescence microscopy , channel estimation in wireless communications , analog-to-digital conversion , etc. The data acquisition devices, however, are often limited by hardware and physical constraints, precluding sampling with the desired resolution. It is thus of paramount interest to reduce sensing complexity while retaining recovery accuracy.

In this paper, we investigate the spectral compressed sensing problem, which aims to recover a spectrally sparse signal from a small number of randomly observed time domain samples. The signal of interest x(t)x\left(\boldsymbol{t}\right) with ambient dimension nn is assumed to be a weighted sum of multi-dimensional complex sinusoids at rr distinct frequencies {fi∈[0,1)K:1≤i≤r}\{\boldsymbol{f}_{i}\in[0,1)^{K}:1\leq i\leq r\}, where the underlying frequencies can assume any continuous values on the unit interval.

Spectral compressed sensing is closely related to the problem of harmonic retrieval, which seeks to extract the underlying frequencies of a signal from a collection of its time domain samples. Conventional methods for harmonic retrieval include Prony’s method , ESPRIT , the matrix pencil method , the Tufts and Kumaresan approach , the finite rate of innovation approach , etc. These methods routinely exploit the shift invariance of the harmonic structure, namely, a consecutive segment of time domain samples lies in the same subspace irrespective of the starting point of the segment. However, one weakness of these techniques if that they require prior knowledge of the model order, that is, the number of underlying frequency spikes of the signal or at least an estimate of it. Besides, these techniques heavily rely on the knowledge of the noise spectra, and are often sensitive against noise and outliers .

Another line of work is concerned with Compressed Sensing (CS) over a discrete domain, which suggests that it is possible to recover a signal even when the number of samples is far below its ambient dimension, provided that the signal enjoys a sparse representation in the transform domain. In particular, tractable algorithms based on convex surrogates become popular due to their computational efficiency and robustness against noise and outliers . Furthermore, they do not require prior information on the model order. Nevertheless, the success of CS relies on sparse representation or approximation of the signal of interest in a finite discrete dictionary, while the true parameters in many applications are actually specified in a continuous dictionary. The basis mismatch between the true frequencies and the discretized grid results in loss of sparsity due to spectral leakage along the Dirichlet kernel, and hence degeneration in the performance of conventional CS paradigms.

The performance of EMaC depends on an incoherence condition that depends only on the frequency locations regardless of the amplitudes of their respective coefficients. The incoherence measure is characterized by the reciprocal of the smallest singular value of some Gram matrix, which is defined by sampling the Dirichlet kernel at the wrap-around differences of all frequency pairs. The signal of interest is said to obey the incoherence condition if the Gram matrix is well conditioned, which arises over a broad class of spectrally sparse signals including but not restricted to signals with well-separated frequencies. We demonstrate that, under this incoherence condition, EMaC enables exact recovery from O(rlog⁡4n)\mathcal{O}(r\log^{4}n) random samplesThe standard notation f(n)=O(g(n))f(n)=\mathcal{O}\left(g(n)\right) means that there exists a constant c>0c>0 such that f(n)≤cg(n)f(n)\leq cg(n); f(n)=Θ(g(n))f(n)=\Theta\left(g(n)\right) indicates that there are numerical constants c1,c2>0c_{1},c_{2}>0 such that c1g(n)≤f(n)≤c2g(n)c_{1}g(n)\leq f(n)\leq c_{2}g(n)., and is stable against bounded noise. Moreover, EMaC admits perfect signal recovery from O(r2log⁡3n)\mathcal{O}(r^{2}\log^{3}n) random samples even when a constant proportion of the samples are corrupted with arbitrary magnitudes. Finally, numerical experiments validate our theoretical findings, and demonstrate the applicability of EMaC in super resolution.

Along the way, we provide theoretical guarantees for low-rank matrix completion of Hankel matrices and Toeplitz matrices, which is of great importance in control, natural language processing, and computer vision. To the best of our knowledge, our results provide the first theoretical guarantees for Hankel matrix completion that are close to the information theoretic limit.

I-B Connection and Comparison to Prior Work

The KK-fold Hankel structure, which plays a central role in the EMaC algorithm, roots from the traditional spectral estimation technique named Matrix Enhancement Matrix Pencil (MEMP) for multi-dimensional harmonic retrieval. The conventional MEMP algorithm assumes fully observed equi-spaced time domain samples for estimation, and require prior knowledge on the model order. Cadzow’s denoising method also exploits the low-rank structure of the matrix pencil form for denoising line spectrum, but the method is non-convex and lacks performance guarantees.

More recently, Candᅵs and Fernandez-Granda proposed a total-variation norm minimization algorithm to super-resolve a sparse signal from frequency samples at the low end of the spectrum. This algorithm allows accurate super-resolution when the point sources are sufficiently separated, and is stable against noise . Inspired by this approach, Tang et. al. then developed an atomic norm minimization algorithm for line spectral estimation from O(rlog⁡rlog⁡n)\mathcal{O}(r\log r\log n) random time domain samples, which enables exact recovery when the frequencies are separated by at least 4/n4/n with random amplitude phases. Similar performance guarantees are later established in for multi-dimensional frequencies. However, these results are established under a random signal model, i.e. the complex signs of the frequency spikes are assumed to be i.i.d. drawn from a uniform distribution. The robustness of the method against noise and outliers is not established either. In contrast, our approach yields deterministic conditions for multi-dimensional frequency models that guarantee perfect recovery with noiseless samples and are provably robust against noise and sparse corruptions. We will provide detailed comparison with the approach of Tang et. al. after we formally present our results. Numerical comparison will also be provided in Section V-C for the line spectrum model.

Our algorithm is inspired by recent advances of Matrix Completion (MC) , which aims at recovering a low-rank matrix from partial entries. It has been shown that exact recovery is possible via nuclear norm minimization, as soon as the number of observed entries exceeds the order of the information theoretic limit. This line of algorithms is also robust against noise and outliers , and allows exact recovery even in the presence of a constant portion of adversarially corrupted entries , which have found numerous applications in collaborative filtering , medical imaging , etc. Nevertheless, the theoretical guarantees of these algorithms do not apply to the more structured observation models associated with the proposed multi-fold Hankel structure. Consequently, direct application of existing MC results delivers pessimistic sample complexity, which far exceeds the degrees of freedom underlying the signal.

Preliminary results of this work have been presented in , where an additional strong incoherence condition was introduced that bore a similar role as the traditional strong incoherence parameter in MC but lacked physical interpretations. This paper removes this condition and further improves the sample complexity.

I-C Organization

The rest of the paper is organized as follows. The signal and sampling models are described in Section II. By restricting our attention to two-dimensional (2-D) frequency models, we present the enhanced matrix form and the associated structured matrix completion algorithms. The extension to multi-dimensional frequency models is discussed in Section III-C. The main theoretical guarantees are summarized in Section III, based on the incoherence condition introduced in Section III-A. We then discuss the extension to low-rank Hankel and Toeplitz matrix completion in Section IV. Section V presents the numerical validation of our algorithms. The proofs of Theorems 1 and 3 are based on duality analysis followed by a golfing scheme, which are supplied in Section VI and Section VII, respectively. Section VIII concludes the paper with a short summary of our findings as well as a discussion of potential extensions and improvements. Finally, the proofs of auxiliary lemmas supporting our results are deferred to the appendices.

II Model and Algorithm

Assume that the signal of interest x(t)x\left(\boldsymbol{t}\right) can be modeled as a weighted sum of KK-dimensional complex sinusoids at rr distinct frequencies fi∈[0,1)K\boldsymbol{f}_{i}\in[0,1)^{K}, 1≤i≤r1\leq i\leq r, i.e.

It is assumed throughout that the frequencies fi\boldsymbol{f}_{i}’s are normalized with respect to the Nyquist frequency of x(t)x(\boldsymbol{t}) and the time domain measurements are sampled at integer values. We denote by did_{i}’s the complex amplitudes of the associated coefficients, and ⟨⋅,⋅⟩\left\langle\cdot,\cdot\right\rangle represents the inner product. For concreteness, our discussion is mainly devoted to a 2-D frequency model when K=2K=2. This subsumes line spectral estimation as a special case, and indicates how to address multi-dimensional models. The algorithms for higher dimensional scenarios closely parallel the 2-D case, which will be briefly discussed in Section III-C.

Consider a data matrix X=[Xk,l]0≤k<n1,0≤l<n2\boldsymbol{X}=[X_{k,l}]_{0\leq k<n_{1},0\leq l<n_{2}} of ambient dimension n:=n1n2n:=n_{1}n_{2}, which is obtained by sampling the signal (1) on a uniform grid. From (1) each entry Xk,lX_{k,l} can be expressed as

where for any ii (1≤i≤r1\leq i\leq r) we define

for some frequency pairs {fi=(f1i,f2i)∣1≤i≤r}\left\{\boldsymbol{f}_{i}=\left(f_{1i},f_{2i}\right)\mid 1\leq i\leq r\right\}. We can then express X\boldsymbol{X} in a matrix form as follows

The above form (3) is sometimes referred to as the Vandemonde decomposition of X\boldsymbol{X}.

Suppose that there exists a location set Ω\Omega of size mm such that the Xk,lX_{k,l} is observed if and only if (k,l)∈Ω\left(k,l\right)\in\Omega. It is assumed that Ω\Omega is sampled uniformly at random. Define PΩ(X)\mathcal{P}_{\Omega}(\boldsymbol{X}) as the orthogonal projection of X\boldsymbol{X} onto the subspace of matrices that vanish outside Ω\Omega. We aim at recovering X\boldsymbol{X} from PΩ(X)\mathcal{P}_{\Omega}(\boldsymbol{X}).

II-B Matrix Enhancement

One might naturally attempt recovery by applying the low-rank MC algorithms , arguing that when rr is small, perfect recovery of X\boldsymbol{X} is possible from partial measurements since X\boldsymbol{X} is low rank if r≪min⁡{n1,n2}r\ll\min\{n_{1},n_{2}\}. Specifically, this corresponds to the following algorithm:

where ∥M∥∗\left\|\boldsymbol{M}\right\|_{*} denotes the nuclear norm (or sum of all singular values) of a matrix M=[Mk,l]\boldsymbol{M}=[M_{k,l}]. This is a convex relaxation paradigm with respect to rank minimization. However, naive MC algorithms require at least the order of rmax⁡(n1,n2)log⁡(n1n2)r\max\left(n_{1},n_{2}\right)\log\left(n_{1}n_{2}\right) samples in order to allow perfect recovery, which far exceeds the degrees of freedom (which is Θ(r)\Theta\left(r\right)) in our problem. What is worse, since the number rr of spectral spikes can be as large as n1n2n_{1}n_{2}, X\boldsymbol{X} might become full-rank once r>min⁡(n1,n2)r>\min\left(n_{1},n_{2}\right). This motivates us to seek other forms that better capture the harmonic structure.

In this paper, we adopt one effective enhanced form of X\boldsymbol{X} based on the following two-fold Hankel structure. The enhanced matrix Xe\boldsymbol{X}_{\text{e}} with respect to X\boldsymbol{X} is defined as a k1×(n1−k1+1)k_{1}\times\left(n_{1}-k_{1}+1\right) block Hankel matrix

where 1≤k2≤n21\leq k_{2}\leq n_{2} is another pencil parameter. This enhanced form allows us to express each block asNote that the llth (0≤l<n10\leq l<n_{1}) row Xl∗\boldsymbol{X}_{l*} of X\boldsymbol{X} can be expressed as Xl∗=[y1l,⋯ ,yrl]DZ⊤=[y1ld1,⋯ ,yrldr]Z⊤,\boldsymbol{X}_{l*}=\left[y_{1}^{l},\cdots,y_{r}^{l}\right]\boldsymbol{D}\boldsymbol{Z}^{\top}=\left[y_{1}^{l}d_{1},\cdots,y_{r}^{l}d_{r}\right]\boldsymbol{Z}^{\top}, and hence we only need to find the Vandemonde decomposition for X0\boldsymbol{X}_{0} and then replace did_{i} by yildiy_{i}^{l}d_{i}.

where ZL\boldsymbol{Z}_{\text{L}}, ZR\boldsymbol{Z}_{\text{R}} and Yd\boldsymbol{Y}_{\text{d}} are defined respectively as

Substituting (10) into (8) yields the following:

where EL\boldsymbol{E}_{\text{L}} and ER\boldsymbol{E}_{\text{R}} span the column and row space of Xe\boldsymbol{X}_{\text{e}}, respectively. This immediately implies that Xe\boldsymbol{X}_{\text{e}} is low-rank, i.e.

This form is inspired by the traditional matrix pencil approach proposed in to estimate harmonic frequencies if all entries of X\boldsymbol{X} are available. Thus, one can extract all underlying frequencies of X\boldsymbol{X} using methods proposed in , as long as X\boldsymbol{X} can be faithfully recovered.

II-C The EMaC Algorithm in the Absence of Noise

We then attempt recovery through the following Enhancement Matrix Completion (EMaC) algorithm:

where Me\boldsymbol{M}_{\text{e}} denotes the enhanced form of M\boldsymbol{M}. In other words, EMaC minimizes the nuclear norm of the enhanced form over all matrices compatible with the samples. This convex program can be rewritten into a semidefinite program (SDP)

which can be solved using off-the-shelf solvers in a tractable manner (see, e.g., ). It is worth mentioning that EMaC has a similar computational complexity as the atomic norm minimization method when restricted to the 1-D frequency model.

Careful readers will remark that the performance of EMaC must depend on the choices of the pencil parameters k1k_{1} and k2k_{2}. In fact, if we define a quantity

II-D The Noisy-EMaC Algorithm with Bounded Noise

In practice, measurements are often contaminated by a certain amount of noise. To make our model and algorithm more practically applicable, we replace our measurements by Xo=[Xk,lo]0≤k<n1,0≤l<n2\boldsymbol{X}^{\text{o}}=[{X}_{k,l}^{\text{o}}]_{0\leq k<n_{1},0\leq l<n_{2}} through the following noisy model

where Xk,lo{X}_{k,l}^{\text{o}} is the observed (k,l)(k,l)-th entry, and N=[Nk,l]0≤k<n1,0≤l<n2\boldsymbol{N}=[N_{k,l}]_{0\leq k<n_{1},0\leq l<n_{2}} denotes some unknown noise. We assume that the noise magnitude is bounded by a known amount ∥PΩ(N)∥F≤δ\left\|\mathcal{P}_{\Omega}\left(\boldsymbol{N}\right)\right\|_{\text{F}}\leq\delta, where ∥⋅∥F\left\|\cdot\right\|_{\text{F}} denotes the Frobenius norm. In order to adapt our algorithm to such noisy measurements, one wishes that small perturbation in the measurements should result in small variation in the estimate. Our algorithm is then modified as follows

That said, the algorithm searches for a candidate with minimum nuclear norm among all signals close to the measurements.

II-E The Robust-EMaC Algorithm with Sparse Outliers

An outlier is a data sample that can deviate arbitrarily from the true data point. Practical data samples one collects may contain a certain portion of outliers due to abnormal behavior of data acquisition devices such as amplifier saturation, sensor failures, and malicious attacks. A desired recovery algorithm should be able to automatically prune all outliers even when they corrupt up to a constant portion of all data samples.

Specifically, suppose that our measurements Xo\boldsymbol{X}^{\text{o}} are given by

where Xk,lo{X}_{k,l}^{\text{o}} is the observed (k,l)(k,l)-th entry, and S=[Sk,l]0≤k<n1,0≤l<n2\boldsymbol{S}=[S_{k,l}]_{0\leq k<n_{1},0\leq l<n_{2}} denotes the outliers, which is assumed to be a sparse matrix supported on some location set Ωdirty⊆Ω\Omega^{\text{dirty}}\subseteq\Omega. The sampling model is formally described as follows.

Suppose that Ω\Omega is obtained by sampling mm entries uniformly at random, and define ρ:=mn1n2\rho:=\frac{m}{n_{1}n_{2}}.

Conditioning on (k,l)∈Ω(k,l)\in\Omega, the events {(k,l)∈Ωdirty}\left\{(k,l)\in\Omega^{\text{dirty}}\right\} are independent with conditional probability

for some small constant corruption fraction 0<τ<10<\tau<1.

Define Ωclean:=Ω\Ωdirty\Omega^{\text{clean}}:=\Omega\backslash\Omega^{\text{dirty}} as the location set of uncorrupted measurements.

EMaC is then modified as follows to accommodate sparse outliers:

II-F Notations

Before continuing, we introduce a few notations that will be used throughout. Let the singular value decomposition (SVD) of Xe\boldsymbol{X}_{\text{e}} be Xe=UΛV∗\boldsymbol{X}_{\text{e}}=\boldsymbol{U}\boldsymbol{\Lambda}\boldsymbol{V}^{*}. Denote by

the tangent space with respect to Xe\boldsymbol{X}_{\text{e}}, and T⊥T^{\perp} the orthogonal complement of TT. Denote by PU\mathcal{P}_{U} (resp. PV\mathcal{P}_{V}, PT\mathcal{P}_{T}) the orthogonal projection onto the column (resp. row, tangent) space of Xe\boldsymbol{X}_{\text{e}}, i.e. for any M\boldsymbol{M},

We let PT⊥=I−PT\mathcal{P}_{T^{\perp}}=\mathcal{I}-\mathcal{P}_{T} be the orthogonal complement of PT\mathcal{P}_{T}, where I\mathcal{I} denotes the identity operator.

On the other hand, we denote by Ωe(k,l)\Omega_{\text{e}}(k,l) the set of locations of the enhanced matrix Xe\boldsymbol{X}_{\text{e}} containing copies of Xk,lX_{k,l}. Due to the Hankel or multi-fold Hankel structures, one can easily verify the following: each location set Ωe(k,l)\Omega_{\text{e}}(k,l) contains at most one index in any given row of the enhanced form, and at most one index in any given column. For each (k,l)∈[n1]×[n2]\left(k,l\right)\in[n_{1}]\times[n_{2}], we use A(k,l)\boldsymbol{A}_{(k,l)} to denote a basis matrix that extracts the average of all entries in Ωe(k,l)\Omega_{\text{e}}\left(k,l\right). Specifically,

III Main Results

This section delivers the following encouraging news: under mild incoherence conditions, EMaC enables faithful signal recovery from a minimal number of time-domain samples, even when the samples are contaminated by bounded noise or a constant portion of arbitrary outliers.

In general, matrix completion from a few entries is hopeless unless the underlying structure is sufficiently uncorrelated with the observation basis. This inspires us to introduce certain incoherence measures. To this end, we define the 2-D Dirichlet kernel as

where f=(f1,f2)∈[0,1)2\boldsymbol{f}=(f_{1},f_{2})\in[0,1)^{2}. Fig. 1 (a) illustrates the amplitude of D(k1,k2,f)\mathcal{D}(k_{1},k_{2},\boldsymbol{f}) when k1=k2=6k_{1}=k_{2}=6. The value of ∣D(k1,k2,f)∣|\mathcal{D}(k_{1},k_{2},\boldsymbol{f})| decays inverse proportionally with respect to the frequency f\boldsymbol{f}. Set GL\boldsymbol{G}_{\text{L}} and GR\boldsymbol{G}_{\text{R}} to be two r×rr\times r Gram matrices such that their entries are specified respectively by

where the difference fi−fl\boldsymbol{f}_{i}-\boldsymbol{f}_{l} is understood as the wrap-around distance in the interval [−1/2,1/2)2[-1/2,1/2)^{2}. Simple manipulation reveals that

Our incoherence measure is then defined as follows.

A matrix X\boldsymbol{X} is said to obey the incoherence property with parameter μ1\mu_{1} if

The incoherence measure μ1\mu_{1} only depends on the locations of the frequency spikes, irrespective of the amplitudes of their respective coefficients. The signal is said to satisfy the incoherence condition if μ1\mu_{1} scales as a small constant, which occurs when GL\boldsymbol{G}_{\text{L}} and GR\boldsymbol{G}_{\text{R}} are both well-conditioned. Our incoherence condition naturally requires certain separation among all frequency pairs, as when two frequency spikes are closely located, μ1\mu_{1} gets undesirably large. As shown in [43, Theorem 2], a separation of about 2/n2/n for line spectrum is sufficient to guarantee the incoherence condition to hold. However, it is worth emphasizing that such strict separation is not necessary as required in , and thereby our incoherence condition is applicable to a broader class of spectrally sparse signals.

To give the reader a flavor of the incoherence condition, we list two examples below. For ease of presentation, we assume below 2-D frequency models with n1=n2n_{1}=n_{2}. Note, however, that the asymmetric cases and general KK-dimensional frequency models can be analyzed in the same manner.

Random frequency locations: suppose that the rr frequencies are generated uniformly at random, then the minimum pairwise separation can be crudely bounded by Θ(1r2log⁡n1)\Theta\left(\frac{1}{r^{2}\log n_{1}}\right). If n1≫r2.5log⁡n1n_{1}\gg r^{2.5}\log n_{1}, then a crude bound reveals that ∀i1≠i2,\forall i_{1}\neq i_{2},

holds with high probability, indicating that the off-diagonal entries of GL\boldsymbol{G}_{\text{L}} and GR\boldsymbol{G}_{\text{R}} are much smaller than 1/r1/r in magnitude. Simple manipulation then allows us to conclude that σmin⁡(GL)\sigma_{\min}\left(\boldsymbol{G}_{\text{L}}\right) and σmin⁡(GR)\sigma_{\min}\left(\boldsymbol{G}_{\text{R}}\right) are bounded below by positive constants. Fig. 1 (b) shows the minimum eigenvalue of GL\boldsymbol{G}_{\text{L}} for different k=k1=k2=6,36,72k=k_{1}=k_{2}=6,36,72 when the spikes are randomly generated and the number of spikes is given as the sparsity level. The minimum eigenvalue of GL\boldsymbol{G}_{\text{L}} gets closer to one as kk grows, confirming our argument.

Small perturbation off the grid: suppose that all frequencies are within a distance at most 1n1r1/4\frac{1}{n_{1}r^{1/4}} from some grid points (l1k1,l2k2)\left(\frac{l_{1}}{k_{1}},\frac{l_{2}}{k_{2}}\right) (0≤l1<k1,0≤l2<k2)\left(0\leq l_{1}<k_{1},0\leq l_{2}<k_{2}\right). One can verify that ∀i1≠i2\forall i_{1}\neq i_{2},

and hence the magnitude of all off-diagonal entries of GL\boldsymbol{G}_{\text{L}} and GR\boldsymbol{G}_{\text{R}} are no larger than 1/(4r)1/(4r). This immediately suggests that σmin⁡(GL)\sigma_{\min}\left(\boldsymbol{G}_{\text{L}}\right) and σmin⁡(GR)\sigma_{\min}\left(\boldsymbol{G}_{\text{R}}\right) are lower bounded by 3/43/4.

Note, however, that the class of incoherent signals are far beyond the ones discussed above.

III-B Theoretical Guarantees

With the above incoherence measure, the main theoretical guarantees are provided in the following three theorems each accounting for a distinct data model: 1) noiseless measurements, 2) measurements contaminated by bounded noise, and 3) measurements corrupted by a constant proportion of arbitrary outliers.

Exact recovery is possible from a minimal number of noise-free samples, as asserted in the following theorem.

Let X\boldsymbol{X} be a data matrix of form (3), and Ω\Omega the random location set of size mm. Suppose that the incoherence property (23) holds and that all measurements are noiseless. Then there exists a universal constant c1>0c_{1}>0 such that X\boldsymbol{X} is the unique solution to EMaC with probability exceeding 1−(n1n2)−21-\left(n_{1}n_{2}\right)^{-2}, provided that

Theorem 1 asserts that under some mild deterministic incoherence condition such that μ1\mu_{1} scales as a small constant, EMaC admits prefect recovery as soon as the number of measurements exceeds O(rlog⁡4(n1n2))\mathcal{O}(r\log^{4}\left(n_{1}n_{2}\right)). Since there are Θ(r)\Theta(r) degrees of freedom in total, the lower bound should be no smaller than Θ(r)\Theta(r). This demonstrates the orderwise optimality of EMaC except for a logarithmic gap. We note, however, that the polylog factor might be further refined via finer tuning of concentration of measure inequalities.

It is worth emphasizing that while we assume random observation models, the data model is assumed deterministic. This differs significantly from , which relies on randomness in both the observation model and the data model. In particular, our theoretical performance guarantees rely solely on the frequency locations irrespective of the associated amplitudes. In contrast, the results in require the phases of all frequency spikes to be i.i.d. drawn in a uniform manner in addition to a separation condition.

III-B2 Stable Recovery in the Presence of Bounded Noise

Our method enables stable recovery even when the time domain samples are noisy copies of the true data. Here, we say the recovery is stable if the solution of Noisy-EMaC is close to the ground truth in proportion to the noise level. To this end, we provide the following theorem, which is a counterpart of Theorem 1 in the noisy setting, whose proof is inspired by .

with probability exceeding 1−(n1n2)−21-(n_{1}n_{2})^{-2}.

Theorem 2 reveals that the recovered enhanced matrix (which contains Θ(n12n22)\Theta(n_{1}^{2}n_{2}^{2}) entries) is close to the true enhanced matrix at high SNR. In particular, the average entry inaccuracy of the enhanced matrix is bounded above by O(n13n23δ)\mathcal{O}(n_{1}^{3}n_{2}^{3}\delta), amplified by the subsampling factor. In practice, one is interested in an estimate of X\boldsymbol{X}, which can be obtained naively by randomly selecting an entry in Ωe(k,l)\Omega_{\text{e}}(k,l) as X^k,l\hat{X}_{k,l}, then we have

This yields that the per-entry noise of X^\hat{\boldsymbol{X}} is about O(n12.5n22.5δ)\mathcal{O}(n_{1}^{2.5}n_{2}^{2.5}\delta), which is further amplified due to enhancement by a factor of n1n2n_{1}n_{2}. However, this factor arises from an analysis artifact due to our simple strategy to deduce X^\hat{\boldsymbol{X}} from Xe^\hat{\boldsymbol{X}_{\text{e}}}, and may be elevated. We note that in numerical experiments, Noisy-EMaC usually generates much better estimates, usually by a polynomial factor. The practical applicability will be illustrated in Section V.

It is worth mentioning that to the best of our knowledge, our result is the first stability result with partially observed data for spectral compressed sensing off the grid. While the atomic norm approach is near-minimax with full data , it is not clear how it performs with partially observed data.

III-B3 Robust Recovery in the Presence of Sparse Outliers

Interestingly, Robust-EMaC can provably tolerate a constant portion of arbitrary outliers. The theoretical performance is formally summarized in the following theorem.

Let X\boldsymbol{X} be a data matrix with matrix form (3), and Ω\Omega a random location set of size mm. Set λ=1mlog⁡(n1n2)\lambda=\frac{1}{\sqrt{m\log\left(n_{1}n_{2}\right)}}, and assume τ≤0.1\tau\leq 0.1 is some small positive constant. Then there exist a numerical constant c1>0c_{1}>0 depending only on τ\tau such that if (23) holds and

then Robust-EMaC is exact, i.e. the minimizer (M^,S^)(\hat{\boldsymbol{M}},\hat{\boldsymbol{S}}) satisfies M^=X\hat{\boldsymbol{M}}=\boldsymbol{X}, with probability exceeding 1−(n1n2)−21-(n_{1}n_{2})^{-2}.

Note that τ≤0.1\tau\leq 0.1 is not a critical threshold. In fact, one can prove the same theorem for a larger τ\tau (e.g. τ≤0.25\tau\leq 0.25) with a larger absolute constant c1c_{1}. However, to allow even larger τ\tau (e.g. in the regime where τ≥50%\tau\geq 50\%), we need the sparse components exhibit random sign patterns.

Theorem 3 specifies a candidate choice of the regularization parameter λ\lambda that allows recovery from a few samples, which only depends on the size of Ω\Omega but is otherwise parameter-free. In practice, however, λ\lambda may better be selected via cross validation. Furthermore, Theorem 3 demonstrates the possibility of robust recovery under a constant proportion of sparse corruptions. Under the same mild incoherence condition as for Theorem 1, robust recovery is possible from O(r2log⁡3(n1n2))\mathcal{O}\left(r^{2}\log^{3}\left(n_{1}n_{2}\right)\right) samples, even when a constant proportion of the samples are arbitrarily corrupted. As far as we know, this provides the first theoretical guarantees for separating sparse measurement corruptions in the off-grid compressed sensing setting.

III-C Extension to Higher-Dimensional and Damping Frequency Models

By letting n2=1n_{2}=1 the above 2-D frequency model reverts to the line spectrum model. The EMaC algorithm and the main results immediately extend to higher dimensional frequency models without difficulty. In fact, for KK-dimensional frequency models, one can arrange the original data into a KK-fold Hankel matrix of rank at most rr. For instance, consider a 3-D model such that

An enhanced form can be defined as a 3-fold Hankel matrix such that

where Xi,e\boldsymbol{X}_{i,\text{e}} denotes the 2-D enhanced form of the matrix consisting of all entries Xl1,l2,l3X_{l_{1},l_{2},l_{3}} obeying l3=il_{3}=i. One can verify that Xe\boldsymbol{X}_{\text{e}} is of rank at most rr, and can thereby apply EMaC on the 3-D enhanced form. To summarize, for KK-dimensional frequency models, EMaC (resp. Noisy-EMaC, Robust-EMaC) searches over all KK-fold Hankel matrices that are consistent with the measurements. The theoretical performance guarantees can be similarly extended by defining the respective Dirichlet kernel in 3-D and the coherence measure. In fact, all our analyses can be extended to handle damping modes, when the frequencies are not of time-invariant amplitudes. We omit the details for conciseness.

IV Structured Matrix Completion

One problem closely related to our method is completion of multi-fold Hankel matrices from a small number of entries. While each spectrally sparse signal can be mapped to a low-rank multi-fold Hankel matrix, it is not clear whether all multi-fold Hankel matrices of rank rr can be written as the enhanced form of a signal with spectral sparsity rr. Therefore, one can think of recovery of multi-fold Hankel matrices as a more general problem than the spectral compressed sensing problem. Indeed, Hankel matrix completion has found numerous applications in system identification , natural language processing , computer vision , magnetic resonance imaging , etc.

There has been several work concerning algorithms and numerical experiments for Hankel matrix completions . However, to the best of our knowledge, there has been little theoretical guarantee that addresses directly Hankel matrix completion. Our analysis framework can be straightforwardly adapted to the general KK-fold Hankel matrix completions. Below we present the performance guarantee for the two-fold Hankel matrix completion without loss of generality. Notice that we need to modify the definition of μ1\mu_{1} as stated in the following theorem.

Condition (27) requires that the left and right singular vectors are sufficiently uncorrelated with the observation basis. In fact, condition (27) is a weaker assumption than (23).

It is worth mentioning that a low-rank Hankel matrix can often be converted to its low-rank Toeplitz counterpart, by reversely ordering all rows of the Hankel matrix. Both Hankel and Toeplitz matrices are effective forms that capture the underlying harmonic structures. Our results and analysis framework extend to low-rank Toeplitz matrix completion problem without difficulty.

V Numerical Experiments

In this section, we present numerical examples to evaluate the performance of EMaC and its variants under different scenarios. We further examine the application of EMaC in image super resolution. Finally, we propose an extension of singular value thresholding (SVT) developed by Cai et. al. that exploits the multi-fold Hankel structure to handle larger scale data sets.

To evaluate the practical ability of the EMaC algorithm, we conducted a series of numerical experiments to examine the phase transition for exact recovery. Let n1=n2n_{1}=n_{2}, and we take k1=k2=⌈(n1+1)/2⌉k_{1}=k_{2}=\lceil(n_{1}+1)/2\rceil which corresponds to the smallest csc_{\text{s}}. For each (r,m)(r,m) pair, 100 Monte Carlo trials were conducted. We generated a spectrally sparse data matrix X\boldsymbol{X} by randomly generating rr frequency spikes in [0,1)×[0,1)[0,1)\times[0,1), and sampled a subset Ω\Omega of size mm entries uniformly at random. The EMaC algorithm was conducted using the convex programming modeling software CVX with the interior-point solver SDPT3 . Each trial is declared successful if the normalized mean squared error (NMSE) satisfies ∥X^−X∥F/∥X∥F≤10−3\|\hat{\boldsymbol{X}}-\boldsymbol{X}\|_{\text{F}}/\|\boldsymbol{X}\|_{\text{F}}\leq 10^{-3}, where X^\hat{\boldsymbol{X}} denotes the estimate returned by EMaC. The empirical success rate is calculated by averaging over 100 Monte Carlo trials.

V-B Stable Recovery from Noisy Data

Fig. 3 further examines the stability of the proposed algorithm by performing Noisy-EMaC with respect to different parameter δ\delta on a noise-free dataset of r=4r=4 complex sinusoids with n1=n2=11n_{1}=n_{2}=11. The number of random samples is m=50m=50. The reconstructed NMSE grows approximately linear with respect to δ\delta, validating the stability of the proposed algorithm.

V-C Comparison with Existing Approaches for Line Spectrum Estimation

Suppose that we randomly observe 6464 entries of an nn-dimensional vector (n=127n=127) composed of r=4r=4 modes. For such 1-D signals, we compare EMaC with the atomic norm approach as well as basis pursuit assuming a grid of size 2122^{12}. For the atomic norm and the EMaC algorithm, the modes are recovered via linear prediction using the recovered data . Fig. 4 demonstrates the recovery of mode locations for three cases, namely when (a) all the modes are on the DFT grid along the unit circle; (b) all the modes are on the unit circle except two closely located modes that are off the presumed grid; (c) all the modes are on the unit circle except that one of the two closely located modes is a damping mode with amplitude 0.990.99. In all cases, the EMaC algorithm successfully recovers the underlying modes, while the atomic norm approach fails to recover damping modes, and basis pursuit fails with both off-the-grid modes and damping modes.

We further compare the phase transition of the EMaC algorithm and the atomic norm approach in for line spectrum estimation. We assume a 1-D signal of length n=n1=127n=n_{1}=127 and the pencil parameter k1k_{1} of EMaC is chosen to be 6464. The phase transition experiments are conducted in the same manner as Fig. 2. In the first case, the spikes are generated randomly as Fig. 2 on a unit circle; in the second case, the spikes are generated until a separation condition is satisfied Δ:=min⁡i1≠i2∣fi1−fi2∣≥1.5/n\Delta:=\min_{i_{1}\neq i_{2}}|f_{i_{1}}-f_{i_{2}}|\geq 1.5/n. Fig. 5 (a) and (b) illustrate the phase transition of EMaC and the atomic norm approach when the frequencies are randomly generated without imposing the separation condition. The performance of the atomic norm approach degenerates severely when the separation condition is not met; on the other hand, the EMaC gives a sharp phase transition similar to the 2D case. When the separation condition is imposed, the phase transition of the atomic norm approach greatly improves as shown in Fig. 5 (c), while the phase transition of EMaC still gives similar performance as in Fig. 5 (a) (We omit the actual phase transition in this case.) However, it is worth mentioning that when the sparsity level is relatively high, the required separation condition is in general difficult to be satisfied in practice. In comparison, EMaC is less sensitive to the separation requirement.

V-D Robust Line Spectrum Estimation

Consider the problem of line spectrum estimation, where the time domain measurements are contaminated by a constant portion of outliers. We conducted a series of Monte Carlo trials to illustrate the phase transition for perfect recovery of the ground truth. The true data X\boldsymbol{X} is assumed to be a 125125-dimensional vector, where the locations of the underlying frequencies are randomly generated. The simulations were carried out again using CVX with SDPT3.

Fig. 6(a) illustrates the phase transition for robust line spectrum estimation when 10%10\% of the entries are corrupted, which showcases the tradeoff between the number mm of measurements and the recoverable spectral sparsity level rr. One can see from the plot that mm is approximately linear in rr on the phase transition curve even when 10% of the measurements are corrupted, which validates our finding in Theorem 3. Fig. 6(b) illustrates the success rate of exact recovery when we obtain samples for all entry locations. This plot illustrates the tradeoff between the spectral sparsity level and the number of outliers when all entries of the corrupted Xo\boldsymbol{X}^{o} are observed. It can be seen that there is a large region where exact recovery can be guaranteed, demonstrating the power of our algorithms in the presence of sparse outliers.

V-E Synthetic Super Resolution

V-F Singular Value Thresholding for EMaC

The above Monte Carlo experiments were conducted using the advanced SDP solver SDPT3. This solver and many other popular ones (e.g. SeDuMi) are based on interior point methods, which are typically inapplicable to large-scale data. In fact, SDPT3 fails to handle an n×nn\times n data matrix when nn exceeds 19, which corresponds to a 100×100100\times 100 enhanced matrix.

One alternative for large-scale data is the first-order algorithms tailored to matrix completion problems, e.g. the singular value thresholding (SVT) algorithm . We propose a modified SVT algorithm in Algorithm 1 to exploit the Hankel structure.

In particular, two operators are defined as follows:

Dτt(⋅)\mathcal{D}_{\tau_{t}}(\cdot) in Algorithm 1 denotes the singular value shrinkage operator. Specifically, if the SVD of X\boldsymbol{X} is given by X=UΣV∗\boldsymbol{X}=\boldsymbol{U}\boldsymbol{\Sigma}\boldsymbol{V}^{*} with Σ=diag({σi})\boldsymbol{\Sigma}=\text{diag}\left(\left\{\sigma_{i}\right\}\right), then

where τt>0\tau_{t}>0 is the soft-thresholding level.

In the KK-dimensional frequency model, HXo(Qt)\mathcal{H}_{\boldsymbol{X}^{\text{o}}}(\boldsymbol{Q}_{t}) denotes the projection of Qt\boldsymbol{Q}_{t} onto the subspace of enhanced matrices (i.e. KK-fold Hankel matrices) that are consistent with the observed entries.

Consequently, at each iteration, a pair (Qt,Mt)\left(\boldsymbol{Q}_{t},\boldsymbol{M}_{t}\right) is produced by first performing singular value shrinkage and then projecting the outcome onto the space of KK-fold Hankel matrices that are consistent with observed entries.

The key parameter that one needs to tune is the threshold τt\tau_{t}. Unfortunately, there is no universal consensus regarding how to tweak the threshold for SVT type of algorithms. One suggested choice is τt=0.1σmax⁡(Mt)/⌈t10⌉\tau_{t}=0.1\sigma_{\max}\left(\boldsymbol{M}_{t}\right)/\left\lceil\frac{t}{10}\right\rceil, which works well based on our empirical experiments.

Fig. 8 illustrates the performance of Algorithm 1. We generated a true 101×101101\times 101 data matrix X\boldsymbol{X} through a superposition of 3030 random complex sinusoids, and revealed 5.8% of the total entries (i.e. m=600m=600) uniformly at random. The noise was i.i.d. Gaussian giving a signal-to-noise amplitude ratio of 1010. The reconstructed vectorized signal is superimposed on the ground truth in Fig. 8. The normalized reconstruction error was ∥X^−X∥F/∥X∥F=0.1098\|\hat{\boldsymbol{X}}-\boldsymbol{X}\|_{\text{F}}/\left\|\boldsymbol{X}\right\|_{\text{F}}=0.1098, validating the stability of our algorithm in the presence of noise.

VI Proof of Theorems 1 and 4

EMaC has similar spirit as the well-known matrix completion algorithms , except that we impose Hankel and multi-fold Hankel structures on the matrices. While has presented a general sufficient condition for exact recovery (see [31, Theorem 3]), the basis in our case does not exhibit desired coherence properties as required in , and hence these results cannot deliver informative estimates when applied to our problem. Nevertheless, the beautiful golfing scheme introduced in lays the foundation of our analysis in the sequel. We also note that the analyses adopted in rely on a desired joint incoherence property on UV∗\boldsymbol{U}\boldsymbol{V}^{*}, which has been shown to be unnecessary .

For concreteness, the analyses in this paper focus on recovering harmonically sparse signals as stated in Theorem 1, since proving Theorem 1 is slightly more involved than proving Theorem 4. We note, however, that our analysis already entails all reasoning required for establishing Theorem 4.

Denote by A(k,l)(M)\mathcal{A}_{\left(k,l\right)}\left(\boldsymbol{M}\right) the projection of M\boldsymbol{M} onto the subspace spanned by A(k,l)\boldsymbol{A}_{(k,l)}, and define the projection operator onto the space spanned by all A(k,l)\boldsymbol{A}_{(k,l)} and its orthogonal complement as

There are two common ways to describe the randomness of Ω\Omega: one corresponds to sampling without replacement, and another concerns sampling with replacement (i.e. Ω\Omega contains mm indices {ai∈[n1]×[n2]:1≤i≤m}\left\{\boldsymbol{a}_{i}\in[n_{1}]\times[n_{2}]:1\leq i\leq m\right\} that are i.i.d. generated). As discussed in [31, Section II.A], while both situations result in the same order-wide bounds, the latter situation admits simpler analysis due to independence. Therefore, we will assume that Ω\Omega is a multi-set (possibly with repeated elements) and aia_{i}’s are independently and uniformly distributed throughout the proofs of this paper, and define the associated operators as

We also define another projection operator AΩ′\mathcal{A}^{\prime}_{\Omega} similar to (29), but with the sum extending only over distinct samples. Its complement operator is defined as AΩ⊥′:=A−AΩ′\mathcal{A}^{\prime}_{\Omega^{\perp}}:=\mathcal{A}-\mathcal{A}^{\prime}_{\Omega}. Note that AΩ(M)=0\mathcal{A}_{\Omega}\left(\boldsymbol{M}\right)=0 is equivalent to AΩ′(M)=0\mathcal{A}^{\prime}_{\Omega}(\boldsymbol{M})=0. With these definitions, EMaC can be rewritten as the following general matrix completion problem:

To prove exact recovery of convex optimization, it suffices to produce an appropriate dual certificate, as stated in the following lemma.

Consider a multi-set Ω\Omega that contains mm random indices. Suppose that the sampling operator AΩ\mathcal{A}_{\Omega} obeys

If there exists a matrix W\boldsymbol{W} satisfying

Condition (31) will be analyzed in Section VI-B, while a dual certificate W\boldsymbol{W} will be constructed in Section VI-C. The validity of W\boldsymbol{W} as a dual certificate will be established in Sections VI-C - VI-E. These are the focus of the remaining section.

Lemma 1 requires that AΩ\mathcal{A}_{\Omega} be sufficiently incoherent with respect to the tangent space TT. The following lemma quantifies the projection of each A(k,l)\boldsymbol{A}_{(k,l)} onto the subspace TT.

for all (k,l)∈[n1]×[n2]\left(k,l\right)\in[n_{1}]\times[n_{2}]. For any a,b∈[n1]×[n2]\boldsymbol{a},\boldsymbol{b}\in[n_{1}]\times[n_{2}], one has

Recognizing that (35) is the same as (27), the following proof also establishes Theorem 4. Note that Lemma 2 immediately leads to

As long as (37) holds, the fluctuation of PTAΩPT\mathcal{P}_{T}\mathcal{A}_{\Omega}\mathcal{P}_{T} can be controlled reasonably well, as stated in the following lemma. This justifies Condition (31) as required by Lemma 1.

Suppose that (37) holds. Then for any small constant 0<ϵ≤120<\epsilon\leq\frac{1}{2}, one has

VI-C Construction of Dual Certificates

Now we are in a position to construct the dual certificate, for which we will employ the golfing scheme introduced in . Suppose that we generate j0j_{0} independent random location multi-sets Ωi\Omega_{i} (1≤i≤j01\leq i\leq j_{0}), each containing mj0\frac{m}{j_{0}} i.i.d. samples. This way the distribution of Ω\Omega is the same as Ω1∪Ω2∪⋯∪Ωj0\Omega_{1}\cup\Omega_{2}\cup\cdots\cup\Omega_{j_{0}} . Note that Ωi\Omega_{i}’s correspond to sampling with replacement. Let

represent the undersampling factors of Ω\Omega and Ωi\Omega_{i}, respectively.

Consider a small constant ϵ<1e\epsilon<\frac{1}{e}, and pick j0:=3log⁡1ϵn1n2j_{0}:=3\log_{\frac{1}{\epsilon}}n_{1}n_{2}. The construction of the dual matrix W\boldsymbol{W} then proceeds as follows:

We will establish that W\boldsymbol{W} is a valid dual certificate by showing that W\boldsymbol{W} satisfies the conditions stated in Lemma 1, which we now proceed step by step.

lie within the subspace of matrices supported on Ω\Omega or the subspace A⊥\mathcal{A}^{\perp}. This validates that AΩ⊥′(W)=0\mathcal{A}^{\prime}_{\Omega^{\perp}}\left(\boldsymbol{W}\right)=0, as required in (32).

Secondly, the recursive construction procedure of Fi\boldsymbol{F}_{i} allows us to write

This allows us to bound ∥PT(Fi)∥F\left\|\mathcal{P}_{T}\left(\boldsymbol{F}_{i}\right)\right\|_{\text{F}} as

Finally, it remains to be shown that ∥PT⊥(W)∥≤12\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{W}\right)\right\|\leq\frac{1}{2}, which we will establish in the next two subsections. In particular, we first introduce two key metrics and characterize their relationships in Section VI-D. These metrics are crucial in bounding ∥PT⊥(W)∥\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{W}\right)\right\|, which will be the focus of Section VI-E.

VI-D Two Metrics and Key Lemmas

In this subsection, we introduce the following two norms

Based on these two metrics, we can derive several technical lemmas which, taken collectively, allow us to control ∥PT⊥(W)∥\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{W}\right)\right\|. Specifically, these lemmas characterize the mutual dependence of three norms ∥⋅∥\left\|\cdot\right\|, ∥⋅∥A,2\left\|\cdot\right\|_{\mathcal{A},2} and ∥⋅∥A,∞\left\|\cdot\right\|_{\mathcal{A},\infty}.

For any given matrix M\boldsymbol{M}, there exists some numerical constant c2>0c_{2}>0 such that

with probability at least 1−(n1n2)−101-\left(n_{1}n_{2}\right)^{-10}.

Assume that there exists a quantity μ5\mu_{5} such that

For any given matrix M\boldsymbol{M}, with probability exceeding 1−(n1n2)−101-\left(n_{1}n_{2}\right)^{-10},

For any given matrix M∈T\boldsymbol{M}\in T, there is some absolute constant c4>0c_{4}>0 such that

with probability exceeding 1−(n1n2)−101-\left(n_{1}n_{2}\right)^{-10}.

Lemma 5 combined with Lemma 6 gives rise to the following inequality. Consider any given matrix M∈T\boldsymbol{M}\in T. Applying the bounds (46) and (47), one can derive

with probability exceeding 1−(n1n2)−101-\left(n_{1}n_{2}\right)^{-10}, where c5=max⁡{c3,c4}c_{5}=\max\left\{c_{3},c_{4}\right\}. This holds under the hypothesis (45).

Now we are ready to show how we may combine the above lemmas to develop an upper bound on ∥PT⊥(W)∥\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{W}\right)\right\|. By construction, one has

Each summand can be bounded above as follows

Since F0=UV∗\boldsymbol{F}_{0}=\boldsymbol{U}\boldsymbol{V}^{*}, it remains to control ∥UV∗∥A,∞\left\|\boldsymbol{U}\boldsymbol{V}^{*}\right\|_{\mathcal{A},\infty} and ∥UV∗∥A,2\left\|\boldsymbol{U}\boldsymbol{V}^{*}\right\|_{\mathcal{A},2}. We have the following lemma.

With the incoherence measure μ1\mu_{1}, one can bound

and for any (α,β)∈[n1]×[n2](\alpha,\beta)\in\left[n_{1}\right]\times\left[n_{2}\right],

In particular, the bound (55) translates into

Substituting (53) and (54) into (52) gives

as required. So far, we have successfully verified that with high probability, W\boldsymbol{W} is a valid dual certificate, and hence by Lemma 1 the solution to EMaC is exact and unique.

VII Proof of Theorem 3

The algorithm Robust-EMaC is inspired by the well-known robust principal component analysis that seeks a decomposition of low-rank plus sparse matrices, except that we impose multi-fold Hankel structures on both the low-rank and sparse matrices. Following similar spirit as to the proof of Theorem 1, the proof here is based on duality analysis, and relies on the golfing scheme to construct a valid dual certificate.

In this section, we prove the results for a slightly different sampling model as follows.

The location multi-set Ωclean\Omega^{\text{clean}} of observed uncorrupted entries is generated by sampling (1−τ)ρn1n2\left(1-\tau\right)\rho n_{1}n_{2} i.i.d. entries uniformly at random.

The location multi-set Ω\Omega of observed entries is generated by sampling ρn1n2\rho n_{1}n_{2} i.i.d. entries uniformly at random, with the first (1−τ)ρn1n2\left(1-\tau\right)\rho n_{1}n_{2} entries coming from Ωclean\Omega^{\text{clean}}.

The location set Ωdirty\Omega^{\text{dirty}} of observed corrupted entries is given by Ω′\Ωclean′\Omega^{\prime}\backslash\Omega^{\text{clean}^{\prime}}, where Ω′\Omega^{\prime} and Ωclean′\Omega^{\text{clean}^{\prime}} denote the sets of distinct entry locations in Ω\Omega and Ωclean\Omega^{\text{clean}}, respectively.

As mentioned in the proof of Theorem 1, this slightly different sampling model, while resulting in the same order-wise bounds, significantly simplifies the analysis due to the independence assumptions.

We will prove Theorem 3 under an additional random sign condition, that is, the signs of all non-zero entries of S\boldsymbol{S} are independent zero-mean random variables. Specifically, we will prove the following theorem.

Suppose that X\boldsymbol{X} obeys the incoherence condition with parameter μ1\mu_{1}, and let λ=1mlog⁡(n1n2)\lambda=\frac{1}{\sqrt{m\log\left(n_{1}n_{2}\right)}}. Assume that τ≤0.2\tau\leq 0.2 is some small positive constant, and that the signs of nonzero entries of S\boldsymbol{S} are independently generated with zero mean. If

then Robust-EMaC succeeds in recovering X\boldsymbol{X} with probability exceeding 1−(n1n2)−21-(n_{1}n_{2})^{-2}.

In fact, a simple derandomization argument introduced in [33, Section 2.2] immediately suggests that the performance of Robust-EMaC under the fixed-sign pattern is no worse than that under the random-sign pattern with sparsity parameter 2τ2\tau, i.e. the condition on the signs pattern of S\boldsymbol{S} is unnecessary and Theorem 3 follows after we establish Theorem 5. As a result, the section will focus on Theorem 3 with random sign patterns, which are much easier to analyze.

We adopt similar notations as in Section VI-A. That said, if we generate ρn1n2\rho n_{1}n_{2} i.i.d. entry locations ai\boldsymbol{a}_{i}’s uniformly at random, and let the multi-sets Ω\Omega and Ωclean\Omega^{\text{clean}} contain respectively {ai∣1≤i≤ρn1n2}\{\boldsymbol{a}_{i}|1\leq i\leq\rho n_{1}n_{2}\} and {ai∣1≤i≤ρ(1−τ)n1n2}\{\boldsymbol{a}_{i}|1\leq i\leq\rho(1-\tau)n_{1}n_{2}\}), then

corresponding to sampling with replacement. Besides, AΩ′\mathcal{A}^{\prime}_{\Omega} (resp. AΩclean′\mathcal{A}^{\prime}_{\Omega^{\text{clean}}}) is defined similar to AΩ\mathcal{A}_{\Omega} (resp. AΩclean\mathcal{A}_{\Omega^{\text{clean}}}), but with the sum extending only over distinct samples.

We will establish that exact recovery can be guaranteed, if we can produce a valid dual certificate as follows.

for any matrix M\boldsymbol{M}. If there exist a regularization parameter λ\lambda (0<λ<1)\left(0<\lambda<1\right) and a matrix W\boldsymbol{W} obeying

then Robust-EMaC is exact, i.e. the minimizer (M^,S^)\left(\hat{\boldsymbol{M}},\hat{\boldsymbol{S}}\right) satisfies M^=X\hat{\boldsymbol{M}}=\boldsymbol{X}.

We note that a reasonably tight bound on ∥PTAPT−1ρ(1−τ)PTAΩcleanPT∥\left\|\mathcal{P}_{T}\mathcal{A}\mathcal{P}_{T}-\frac{1}{\rho\left(1-\tau\right)}\mathcal{P}_{T}\mathcal{A}_{\Omega^{\text{clean}}}\mathcal{P}_{T}\right\| has been developed by Lemma 3. Specifically, there exists some constant c1>0c_{1}>0 such that if ρ(1−τ)n1n2>c1μ1csrlog⁡(n1n2)\rho\left(1-\tau\right)n_{1}n_{2}>c_{1}\mu_{1}c_{\text{s}}r\log\left(n_{1}n_{2}\right), then one has

with probability exceeding 1−(n1n2)−41-\left(n_{1}n_{2}\right)^{-4}. Besides, Chernoff bound indicates that with probability exceeding 1−(n1n2)−31-\left(n_{1}n_{2}\right)^{-3}, none of the entries is sampled more than 10log⁡(n1n2)10\log\left(n_{1}n_{2}\right) times. Equivalently,

Our objective in the remainder of this section is to produce a dual matrix W\boldsymbol{W} satisfying Condition (59).

VII-B Construction of Dual Certificate

Suppose that we generate j0j_{0} independent random location multi-sets Ωjclean\Omega_{j}^{\text{clean}}, where Ωjclean\Omega_{j}^{\text{clean}} contains qn1n2qn_{1}n_{2} i.i.d. samples uniformly at random. Here, we set q:=(1−τ)ρj0q:=\frac{\left(1-\tau\right)\rho}{j_{0}} and ϵ<1e\epsilon<\frac{1}{e}. This way the distribution of the multi-set Ω\Omega is the same as Ω1clean∪Ω2clean∪⋯∪Ωj0clean\Omega_{1}^{\text{clean}}\cup\Omega_{2}^{\text{clean}}\cup\cdots\cup\Omega_{j_{0}}^{\text{clean}}.

We now propose constructing a dual certificate W\boldsymbol{W} as follows:

Take λ=1mlog⁡(n1n2)\lambda=\frac{1}{\sqrt{m\log\left(n_{1}n_{2}\right)}}. Note that the construction of W\boldsymbol{W} proceeds with a similar procedure as in Section VI-C, except that F0\boldsymbol{F}_{0} and Ωi\Omega_{i} are replaced by PT(UV∗−λ\mboxsgn(Se))\mathcal{P}_{T}\left(\boldsymbol{U}\boldsymbol{V}^{*}-\lambda\mbox{sgn}\left(\boldsymbol{S}_{\text{e}}\right)\right) and Ωiclean\Omega_{i}^{\text{clean}}, respectively.

We will justify that W\boldsymbol{W} is a valid dual certificate, by examining the conditions in (59) step by step.

with probability exceeding 1−(n1n2)−31-(n_{1}n_{2})^{-3}. Apply the same argument as for (40) to derive

(2) The second condition relies on an upper bound on ∥PT⊥(W+λ\mboxsgn(Se))∥\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{W}+\lambda\mbox{sgn}\left(\boldsymbol{S}_{\text{e}}\right)\right)\right\|. To this end, we proceed by controlling ∥PT⊥(W)∥\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{W}\right)\right\| and ∥PT⊥(λ\mboxsgn(Se))∥\left\|\mathcal{P}_{T^{\perp}}\left(\lambda\mbox{sgn}\left(\boldsymbol{S}_{\text{e}}\right)\right)\right\| separately. Applying the same argument as for (52) suggests

where the second inequality follows since ∥M∥A,2≤n1n2∥M∥A,∞\left\|\boldsymbol{M}\right\|_{\mathcal{A},2}\leq\sqrt{n_{1}n_{2}}\left\|\boldsymbol{M}\right\|_{\mathcal{A},\infty}, and the last inequality arises from the fact that

Suppose that ss is a positive constant. then one has

for some constant c9>0c_{9}>0 with probability at least 1−(n1n2)−41-(n_{1}n_{2})^{-4}.

with probability exceeding 1−(n1n2)−41-(n_{1}n_{2})^{-4}.

It remains to control the term ∥PT⊥(λ\mboxsgn(Se))∥\left\|\mathcal{P}_{T^{\perp}}\left(\lambda\mbox{sgn}\left(\boldsymbol{S}_{\text{e}}\right)\right)\right\|, which is supplied in the following lemma.

Suppose that τ\tau is a small positive constant, then one has

with probability at least 1−(n1n2)−51-(n_{1}n_{2})^{-5}.

(3) By construction, one has A(Ωclean)⊥′(W)=0\mathcal{A}^{\prime}_{\left(\Omega^{\text{clean}}\right)^{\perp}}\left(\boldsymbol{W}\right)=0.

(4) The last step is to bound ∥AΩclean′(W)∥∞\left\|\mathcal{A}^{\prime}_{\Omega^{\text{clean}}}\left(\boldsymbol{W}\right)\right\|_{\infty}, which is apparently bounded above by ∥AΩclean(W)∥∞\left\|\mathcal{A}_{\Omega^{\text{clean}}}\left(\boldsymbol{W}\right)\right\|_{\infty}. The construction procedure together with Lemma 6 allows us to bound

where the last inequality follows from (63). As a result, one can deduce

where the last inequality is obtained by setting m>c12μ12cs2r2log⁡3(n1n2)m>c_{12}\mu_{1}^{2}c_{\text{s}}^{2}r^{2}\log^{3}\left(n_{1}n_{2}\right) for some constant c12>0c_{12}>0.

To sum up, we have verified that W\boldsymbol{W} satisfies the four conditions required in (59), and is hence a valid dual certificate. This concludes the proof.

VIII Concluding Remarks

We present an efficient algorithm to estimate a spectrally sparse signal from its partial time-domain samples that does not require prior knowledge on the model order, which poses spectral compressed sensing as a low-rank Hankel structured matrix completion problem. Under mild incoherence conditions, our algorithm enables recovery of the multi-dimensional unknown frequencies with infinite precision, which remedies the basis mismatch issue that arises in conventional CS paradigms. We have shown both theoretically and numerically that our algorithm is stable against bounded noise and a constant proportion of arbitrary corruptions, and can be extended numerically to tasks such as super resolution. To the best of our knowledge, our result on Hankel matrix completion is also the first theoretical guarantee that is close to the information-theoretical limit (up to some logarithmic factor).

Our results are based on uniform random observation models. In particular, this paper considers directly taking a random subset of the time domain samples, it is also possible to take a random set of linear mixtures of the time domain samples, as in the renowned CS setting . This again can be translated into taking linear measurements of the low-rank KK-fold Hankel matrix, given as y=B(Xe)\boldsymbol{y}=\mathcal{B}(\boldsymbol{X}_{\text{e}}). Unfortunately, due to the Hankel structures, it is not clear whether B\mathcal{B} exhibits approximate isometry property. Nonetheless, the technique developed in this paper can be extended without difficulty to analyze linear measurements, in a similar flavor of a golfing scheme developed for CS in .

It remains to be seen whether it is possible to obtain performance guarantees of the proposed EMaC algorithm similar to that in for super resolution. It is also of great interest to develop efficient numerical methods to solve the EMaC algorithm in order to accommodate large datasets.

IX Acknowledgement

This work was supported in part by the startup grant of The Ohio State University to Y. Chi. The authors thank Mr. Yuanxin Li for preparing Fig. 4 and Fig. 5.

Appendix A Bernstein Inequality

Our analysis relies heavily on the Bernstein inequality. To simplify presentation, we state below a user-friendly version of Bernstein inequality, which is an immediate consequence of [58, Theorem 1.6].

Then there exists a universal constant c0>0c_{0}>0 such that for any integer a≥2a\geq 2,

with probability at least 1−(d1+d2)−a1-(d_{1}+d_{2})^{-a}.

Appendix B Proof of Lemma 1

Consider any valid perturbation H\boldsymbol{H} obeying PΩ(X+H)=PΩ(X)\mathcal{P}_{\Omega}\left(\boldsymbol{X}+\boldsymbol{H}\right)=\mathcal{P}_{\Omega}\left(\boldsymbol{X}\right), and denote by He\boldsymbol{H}_{\text{e}} the enhanced form of H\boldsymbol{H}. We note that the constraint requires AΩ′(He)=0\mathcal{A}^{\prime}_{\Omega}\left(\boldsymbol{H}_{\text{e}}\right)=0 (or AΩ(He)=0\mathcal{A}{}_{\Omega}\left(\boldsymbol{H}_{\text{e}}\right)=0) and A⊥(He)=0\mathcal{A}^{\perp}\left(\boldsymbol{H}_{\text{e}}\right)=0. In addition, set Z0=PT⊥(B)\boldsymbol{Z}_{0}=\mathcal{P}_{T^{\perp}}\left(\boldsymbol{B}\right) for any B\boldsymbol{B} that satisfies ⟨B,PT⊥(He)⟩=∥PT⊥(He)∥∗\left\langle\boldsymbol{B},\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\rangle=\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{*} and ∥B∥≤1\left\|\boldsymbol{B}\right\|\leq 1. Therefore, Z0∈T⊥\boldsymbol{Z}_{0}\in T^{\perp} and ∥Z0∥≤1\left\|\boldsymbol{Z}_{0}\right\|\leq 1, and hence UV∗+Z0\boldsymbol{U}\boldsymbol{V}^{*}+\boldsymbol{Z}_{0} is a sub-gradient of the nuclear norm at Xe\boldsymbol{X}_{\text{e}}. We will establish this lemma by considering two scenarios separately.

(1) Consider first the case in which He\boldsymbol{H}_{\text{e}} satisfies

Since UV∗+Z0\boldsymbol{U}\boldsymbol{V}^{*}+\boldsymbol{Z}_{0} is a sub-gradient of the nuclear norm at Xe\boldsymbol{X}_{\text{e}}, it follows that

where (68) holds from (32), and (69) follows from the property of Z0\boldsymbol{Z}_{0} and the fact that (AΩ′+A⊥)(He)=0\left(\mathcal{A}^{\prime}_{\Omega}+\mathcal{A}^{\perp}\right)\left(\boldsymbol{H}_{\text{e}}\right)=0. The last term of (69) can be bounded as

where the last inequality follows from the assumptions (33) and (34). Plugging this into (69) yields

where (71) follows from the inequality ∥M∥∗≥∥M∥F\left\|\boldsymbol{M}\right\|_{*}\geq\left\|\boldsymbol{M}\right\|_{\text{F}} and (67). Therefore, Xe\boldsymbol{X}_{\text{e}} is the minimizer of EMaC.

We still need to prove the uniqueness of the minimizer. The inequality (71) implies that ∥Xe+He∥∗=∥Xe∥∗\left\|\boldsymbol{X}_{\text{e}}+\boldsymbol{H}_{\text{e}}\right\|_{*}=\left\|\boldsymbol{X}_{\text{e}}\right\|_{*} holds only when ∥PT⊥(He)∥F=0\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}}=0. If ∥PT⊥(He)∥F=0\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}}=0, then ∥PT(He)∥F≤n12n222∥PT⊥(He)∥F=0\left\|\mathcal{P}_{T}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}}\leq\frac{n_{1}^{2}n_{2}^{2}}{2}\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}}=0, and hence PT⊥(He)=PT(He)=0\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)=\mathcal{P}_{T}\left(\boldsymbol{H}_{\text{e}}\right)=0, which only occurs when He=0\boldsymbol{H}_{\text{e}}=0. Hence, Xe\boldsymbol{X}_{\text{e}} is the unique minimizer in this situation.

(2) On the other hand, consider the complement scenario where the following holds

We would first like to bound ∥(n1n2mAΩ+A⊥)PT(He)∥F\left\|\left(\frac{n_{1}n_{2}}{m}\mathcal{A}_{\Omega}+\mathcal{A}^{\perp}\right)\mathcal{P}_{T}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}} and ∥(n1n2mAΩ+A⊥)PT⊥(He)∥F\left\|\left(\frac{n_{1}n_{2}}{m}\mathcal{A}_{\Omega}+\mathcal{A}^{\perp}\right)\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}}. The former term can be lower bounded by

On the other hand, since the operator norm of any projection operator is bounded above by 11, one can verify that

where aia_{i} (1≤i≤m1\leq i\leq m) are mm uniform random indices that form Ω\Omega. This implies the following bound:

where the last inequality arises from our assumption. Combining this with the above two bounds yields

which immediately indicates PT⊥(He)=0\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)=0 and PT(He)=0\mathcal{P}_{T}\left(\boldsymbol{H}_{\text{e}}\right)=0. Hence, (72) can only hold when He=0\boldsymbol{H}_{\text{e}}=0.

Appendix C Proof of Lemma 2

Since U\boldsymbol{U} (resp. V\boldsymbol{V}) and EL\boldsymbol{E}_{\text{L}} (resp. ER\boldsymbol{E}_{\text{R}}) determine the same column (resp. row) space, we can write

Note that ωk,lEL∗A(k,l)\sqrt{\omega_{k,l}}\boldsymbol{E}_{\text{L}}^{*}\boldsymbol{A}_{(k,l)} consists of ωk,l\omega_{k,l} columns of EL∗\boldsymbol{E}_{\text{L}}^{*} (and hence it contains rωk,lr\omega_{k,l} nonzero entries in total). Owing to the fact that each entry of EL∗\boldsymbol{E}_{\text{L}}^{*} has magnitude 1k1k2\frac{1}{\sqrt{k_{1}k_{2}}}, one can derive

A similar argument yields ∥A(k,l)ER∗∥F2≤csrn1n2\left\|\boldsymbol{A}_{(k,l)}\boldsymbol{E}_{\text{R}}^{*}\right\|_{\text{F}}^{2}\leq\frac{c_{\text{s}}r}{n_{1}n_{2}}. Combining σmin⁡(EL∗EL)≥1μ1\sigma_{\min}\left(\boldsymbol{E}_{\text{L}}^{*}\boldsymbol{E}_{\text{L}}\right)\geq\frac{1}{\mu_{1}} and σmin⁡(ERER∗)≥1μ1\sigma_{\min}\left(\boldsymbol{E}_{\text{R}}\boldsymbol{E}_{\text{R}}^{*}\right)\geq\frac{1}{\mu_{1}}, (35) follows by plugging these facts into the above equations.

To show (36), since ∣⟨Ab,PT(Aa)⟩∣=∣⟨PT(Ab),Aa⟩∣\left|\left\langle\boldsymbol{A}_{\boldsymbol{b}},\mathcal{P}_{T}\left(\boldsymbol{A}_{\boldsymbol{a}}\right)\right\rangle\right|=\left|\left\langle\mathcal{P}_{T}\left(\boldsymbol{A}_{\boldsymbol{b}}\right),\boldsymbol{A}_{\boldsymbol{a}}\right\rangle\right|, we only need to examine the situation where ωb<ωa\omega_{\boldsymbol{b}}<\omega_{\boldsymbol{a}}. Observe that

Owing to the multi-fold Hankel structure of Aa\boldsymbol{A}_{\boldsymbol{a}}, the matrix UU∗ωaAa\boldsymbol{U}\boldsymbol{U}^{*}\sqrt{\omega_{\boldsymbol{a}}}\boldsymbol{A}_{\boldsymbol{a}} consists of ωa\omega_{\boldsymbol{a}} columns of UU∗\boldsymbol{U}\boldsymbol{U}^{*}. Since there are only ωb\omega_{\boldsymbol{b}} nonzero entries in Ab\boldsymbol{A}_{\boldsymbol{b}} each of magnitude 1ωb\frac{1}{\sqrt{\omega_{\boldsymbol{b}}}}, we can derive

Each entry of UU∗\boldsymbol{U}\boldsymbol{U}^{*} is bounded in magnitude by

We still need to bound the magnitude of ⟨UU∗AaVV∗,Ab⟩\left\langle\boldsymbol{U}\boldsymbol{U}^{*}\boldsymbol{A}_{\boldsymbol{a}}\boldsymbol{V}\boldsymbol{V}^{*},\boldsymbol{A}_{\boldsymbol{b}}\right\rangle. One can observe that for the kkth row of UU∗\boldsymbol{U}\boldsymbol{U}^{*}:

Similarly, for the llth column of VV∗\boldsymbol{V}\boldsymbol{V}^{*}, one has ∥VV∗el∥F≤μ1csrn1n2\left\|\boldsymbol{V}\boldsymbol{V}^{*}\boldsymbol{e}_{l}\right\|_{\text{F}}\leq\sqrt{\frac{\mu_{1}c_{\text{s}}r}{n_{1}n_{2}}}. The magnitude of the entries of UU∗AaVV∗\boldsymbol{U}\boldsymbol{U}^{*}\boldsymbol{A}_{\boldsymbol{a}}\boldsymbol{V}\boldsymbol{V}^{*} can now be bounded by

where we used ∥Aa∥=1/ωa\left\|\boldsymbol{A}_{\boldsymbol{a}}\right\|=1/\sqrt{\omega_{\boldsymbol{a}}}. Since Ab\boldsymbol{A}_{\boldsymbol{b}} has only ωb\omega_{\boldsymbol{b}} nonzero entries each has magnitude 1ωb\frac{1}{\sqrt{\omega_{\boldsymbol{b}}}}, one can verify that

The above bounds (75), (76) and (77) taken together lead to (36).

Appendix D Proof of Lemma 3

for any (k,l)∈[n1]×[n2](k,l)\in[n_{1}]\times[n_{2}]. For any matrix M\boldsymbol{M}, we can compute

where the last inequality follows from (37). This further gives

where (80) uses (79). Applying Lemma 11 yields that there exists some constant 0<ϵ≤120<\epsilon\leq\frac{1}{2} such that

with probability exceeding 1−(n1n2)−41-\left(n_{1}n_{2}\right)^{-4}, provided that m>c1μ1csrlog⁡(n1n2)m>c_{1}\mu_{1}c_{\text{s}}r\log\left(n_{1}n_{2}\right) for some universal constant c1>0c_{1}>0.

Appendix E Proof of Lemma 4

Suppose that AΩ=∑i=1mAai\mathcal{A}_{\Omega}=\sum_{i=1}^{m}\mathcal{A}_{\boldsymbol{a}_{i}}, where ai\boldsymbol{a}_{i}, 1≤i≤m1\leq i\leq m, are mm independent indices drawn uniformly at random from [n1]×[n2][n_{1}]\times[n_{2}]. Define

where the first inequality follows since 1m∑k,lA(k,l)(M)=1mA(M)\frac{1}{m}\sum_{k,l}\mathcal{A}_{(k,l)}\left(\boldsymbol{M}\right)=\frac{1}{m}\mathcal{A}\left(\boldsymbol{M}\right), and the last inequality arises from the fact that all non-zero entries of A(k,l)⋅A(k,l)⊤\boldsymbol{A}_{(k,l)}\cdot\boldsymbol{A}_{(k,l)}^{\top} lie on its diagonal and are bounded in magnitude by 1ωk,l\frac{1}{\omega_{k,l}}. This immediately suggests

On the other hand, the operator norm of each S(k,l)\boldsymbol{S}_{(k,l)} can be bounded as follows

where (83) holds since ∥A(k,l)∥=1ωk,l\left\|\boldsymbol{A}_{(k,l)}\right\|=\frac{1}{\sqrt{\omega_{k,l}}} and the last equality follows by applying the definition of ∥⋅∥A,∞\left\|\cdot\right\|_{\mathcal{A},\infty}.

Finally, we combine the above two bounds together with Bernstein inequality (Lemma 11) to obtain

with high probability, where c2>0c_{2}>0 is some absolute constant.

Appendix F Proof of Lemma 5

Write AΩ=∑i=1mAai\mathcal{A}_{\Omega}=\sum_{i=1}^{m}\mathcal{A}_{\boldsymbol{a}_{i}}, where ai\boldsymbol{a}_{i} (1≤i≤m1\leq i\leq m) are mm independent indices uniformly drawn from [n1]×[n2][n_{1}]\times[n_{2}]. By the definition of ∥M∥A,2\left\|\boldsymbol{M}\right\|_{\mathcal{A},2}, we need to examine the components

Define a set of variables z(α,β)z_{(\alpha,\beta)}’s to be

The definition of ∥M∥A,2\left\|\boldsymbol{M}\right\|_{\mathcal{A},2} allows us to express

where z(α,β)\boldsymbol{z}_{(\alpha,\beta)}’s are defined to be n1n2n_{1}n_{2}-dimensional vectors

where (86) follows from the definition of μ5\mu_{5} in (45). Now it follows that

where (87) follows from (42). On the other hand,

with high probability for some numerical constant c3>0c_{3}>0, which completes the proof.

Appendix G Proof of Lemma 6

From Appendix F, it is straightforward that

where zai(k,l)z_{\boldsymbol{a}_{i}}^{\left(k,l\right)}’s are defined as (84). Using similar techniques as (86), we can obtain

where we have made use of the fact (36). As a result, one has

The Bernstein inequality in Lemma 11 taken collectively with the union bound yields that

with high probability for some constant c4>0c_{4}>0, completing the proof.

Appendix H Proof of Lemma 7

To bound ∥UV∗∥A,∞\left\|\boldsymbol{U}\boldsymbol{V}^{*}\right\|_{\mathcal{A},\infty}, observe that there exists a unitary matrix B\boldsymbol{B} such that

For any (k,l)∈[n1]×[n2]\left(k,l\right)\in[n_{1}]\times[n_{2}], we can then bound

Since A(k,l)\boldsymbol{A}_{(k,l)} has only ωk,l\omega_{k,l} nonzero entries each of magnitude 1ωk,l\frac{1}{\sqrt{\omega_{k,l}}}, this leads to

The rest is to bound ∥UV∗∥A,2\left\|\boldsymbol{U}\boldsymbol{V}^{*}\right\|_{\mathcal{A},2} and ∥PT(ωk,lA(k,l))∥A,2\left\|\mathcal{P}_{T}\left(\sqrt{\omega_{k,l}}\boldsymbol{A}_{\left(k,l\right)}\right)\right\|_{\mathcal{A},2}. Observe that the iith row of UV∗\boldsymbol{U}\boldsymbol{V}^{*} obeys

Moreover, the matrix PT(ωα,βA(α,β))\mathcal{P}_{T}\left(\sqrt{\omega_{\alpha,\beta}}\boldsymbol{A}_{(\alpha,\beta)}\right) enjoys similar properties as well, which we briefly reason as follows. First, the matrix UU∗(ωα,βA(α,β))\boldsymbol{U}\boldsymbol{U}^{*}\left(\sqrt{\omega_{\alpha,\beta}}\boldsymbol{A}_{(\alpha,\beta)}\right) obeys

since the operator norm of U\boldsymbol{U} and ωα,βA(α,β)\sqrt{\omega_{\alpha,\beta}}\boldsymbol{A}_{(\alpha,\beta)} are both bounded by 1. The same bound for ωα,βA(α,β)VV∗\sqrt{\omega_{\alpha,\beta}}\boldsymbol{A}_{(\alpha,\beta)}\boldsymbol{V}\boldsymbol{V}^{*} can be demonstrated via the same argument as for UU∗(ωα,βA(α,β))\boldsymbol{U}\boldsymbol{U}^{*}\left(\sqrt{\omega_{\alpha,\beta}}\boldsymbol{A}_{(\alpha,\beta)}\right). Additionally, for UU∗(ωα,βA(α,β))VV∗\boldsymbol{U}\boldsymbol{U}^{*}\left(\sqrt{\omega_{\alpha,\beta}}\boldsymbol{A}_{(\alpha,\beta)}\right)\boldsymbol{V}\boldsymbol{V}^{*} one has

Now our task boils down to bounding ∥M∥A,2\left\|\boldsymbol{M}\right\|_{\mathcal{A},2} for some matrix M\boldsymbol{M} satisfying some energy constraints per row, which subsumes ∥UV∗∥A,2\left\|\boldsymbol{U}\boldsymbol{V}^{*}\right\|_{\mathcal{A},2} and ∥PT(ωk,lA(k,l))∥A,2\left\|\mathcal{P}_{T}\left(\sqrt{\omega_{k,l}}\boldsymbol{A}_{\left(k,l\right)}\right)\right\|_{\mathcal{A},2} as special cases. We can then conclude the proof by applying the following lemma.

Denote by the set M\mathcal{M} of feasible matrices satisfying

Then there exists some universal constant c3>0c_{3}>0 such that

For ease of presentation, we split any matrix M\boldsymbol{M} into 4 parts, which are defined as follows

M(1)\boldsymbol{M}^{\left(1\right)}: the matrix containing all upper triangular components of all upper triangular blocks of M\boldsymbol{M};

M(2)\boldsymbol{M}^{\left(2\right)}: the matrix containing all lower triangular components of all upper triangular blocks of M\boldsymbol{M};

M(3)\boldsymbol{M}^{\left(3\right)}: the matrix containing all upper triangular components of all lower triangular blocks of M\boldsymbol{M};

M(4)\boldsymbol{M}^{\left(4\right)}: the matrix containing all lower triangular components of all lower triangular blocks of M\boldsymbol{M}.

Here, we use the term “upper triangular” and “lower triangular” in short for “left upper triangular” and “right lower triangular”, which are more natural for Hankel matrices. Instead of maximizing ∥M∥A,2\left\|\boldsymbol{M}\right\|_{\mathcal{A},2} directly, we will handle max⁡M∈M∥M(l)∥A,22\max_{\boldsymbol{M}\in\mathcal{M}}\|\boldsymbol{M}^{(l)}\|_{\mathcal{A},2}^{2} for each 1≤l≤41\leq l\leq 4 separately, owing to the fact that

In the sequel, we only demonstrate how to control ∥M(1)∥A,2\|\boldsymbol{M}^{(1)}\|_{\mathcal{A},2}. Similar bounds can be derived for ∥M(l)∥A,2\|\boldsymbol{M}^{(l)}\|_{\mathcal{A},2} (2≤l≤42\leq l\leq 4) via very similar argument.

To facilitate analysis, we divide the entire index set into several subsets Wi,j\mathcal{W}_{i,j} such that for all 1≤i≤⌈log⁡(n1)⌉1\leq i\leq\left\lceil\log\left(n_{1}\right)\right\rceil and 1≤j≤⌈log⁡(n2)⌉1\leq j\leq\left\lceil\log\left(n_{2}\right)\right\rceil,

This allows us to derive for each Wi,j\mathcal{W}_{i,j} that

where (94) follows from the RMS-AM (root-mean square v.s. arithmetic mean) inequality.

Observe that the indices contained in Wi,j\mathcal{W}_{i,j} reside within no more than 2i⋅2j2^{i}\cdot 2^{j} rows. By assumption (90), the total energy allocated to Wi,j\mathcal{W}_{i,j} must be bounded above by

Substituting it into (95) immediately leads to

Combining the above bounds over all Wi,j\mathcal{W}_{i,j} then gives

Appendix I Proof of Lemma 8

Suppose there is a non-zero perturbation (H,T)(\boldsymbol{H},\boldsymbol{T}) such that (X+H,S+T)(\boldsymbol{X}+\boldsymbol{H},\boldsymbol{S}+\boldsymbol{T}) is the optimizer of Robust-EMaC. One can easily verify that PΩ⊥(S+T)=0\mathcal{P}_{\Omega^{\perp}}\left(\boldsymbol{S}+\boldsymbol{T}\right)=0, otherwise we can always set S+T\boldsymbol{S}+\boldsymbol{T} as PΩ(S+T)\mathcal{P}_{\Omega}\left(\boldsymbol{S}+\boldsymbol{T}\right) to yield a better estimate. This together with the fact that PΩ⊥(S)=0\mathcal{P}_{\Omega^{\perp}}\left(\boldsymbol{S}\right)=0 implies that PΩ(T)=T\mathcal{P}_{\Omega}\left(\boldsymbol{T}\right)=\boldsymbol{T}. Observe that the constraints of Robust-EMaC indicate

which is equivalent to requiring AΩ′(He)=−AΩ′(Te)=−Te\mathcal{A}^{\prime}_{\Omega}\left(\boldsymbol{H}_{\text{e}}\right)=-\mathcal{A}^{\prime}_{\Omega}\left(\boldsymbol{T}_{\text{e}}\right)=-\boldsymbol{T}_{\text{e}} and A⊥(He)=0\mathcal{A}^{\perp}\left(\boldsymbol{H}_{\text{e}}\right)=0.

Recall that He\boldsymbol{H}_{\text{e}} and Se\boldsymbol{S}_{\text{e}} are the enhanced forms of H\boldsymbol{H} and S\boldsymbol{S}, respectively. Set W0∈T⊥\boldsymbol{W}_{0}\in T^{\perp} to be a matrix satisfying ⟨W0,PT⊥(He)⟩=∥PT⊥(He)∥∗\left\langle\boldsymbol{W}_{0},\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\rangle=\left\|\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{*} and ∥W0∥≤1\left\|\boldsymbol{W}_{0}\right\|\leq 1, then UV∗+W0\boldsymbol{U}\boldsymbol{V}^{*}+\boldsymbol{W}_{0} is a sub-gradient of the nuclear norm at Xe\boldsymbol{X}_{\text{e}}. This gives

Owing to the fact that support(S)⊆Ωdirty\text{support}\left(\boldsymbol{S}\right)\subseteq\Omega^{\text{dirty}}, one has Se=AΩdirty′(Se)\boldsymbol{S}_{\text{e}}=\mathcal{A}^{\prime}_{\Omega^{\text{dirty}}}\left(\boldsymbol{S}_{\text{e}}\right). Combining this and the fact that support(Se+Te)⊆Ω\text{support}\left(\boldsymbol{S}_{\text{e}}+\boldsymbol{T}_{\text{e}}\right)\subseteq\Omega yields

Here, (98) follows from the fact that sgn(Se)\text{sgn}(\boldsymbol{S}_{\text{e}}) is the sub-gradient of ∥⋅∥1\left\|\cdot\right\|_{1} at Se\boldsymbol{S}_{\text{e}}, and (99) arises from the identity PΩdirty(H+T)=0\mathcal{P}_{\Omega^{\text{dirty}}}\left(\boldsymbol{H}+\boldsymbol{T}\right)=0 and hence AΩdirty′(He)=−AΩdirty′(Te)\mathcal{A}^{\prime}_{\Omega^{\text{dirty}}}\left(\boldsymbol{H}_{\text{e}}\right)=-\mathcal{A}^{\prime}_{\Omega^{\text{dirty}}}\left(\boldsymbol{T}_{\text{e}}\right). The inequalities (97) and (100) taken collectively lead to

It remains to show that the right-hand side of (101) cannot be negative. For a dual matrix W\boldsymbol{W} satisfying Conditions (59), one can derive

where the last inequality follows from the four properties of W\boldsymbol{W} in (59). Since (X+H,S+T)\left(\boldsymbol{X}+\boldsymbol{H},\boldsymbol{S}+\boldsymbol{T}\right) is assumed to be the optimizer, substituting (102) into (101) then yields

where (104) arises due to the inequality ∥M∥F≤∥M∥1\left\|\boldsymbol{M}\right\|_{\text{F}}\leq\left\|\boldsymbol{M}\right\|_{1}.

The invertibility condition (57) on PTAΩcleanPT\mathcal{P}_{T}\mathcal{A}_{\Omega^{\text{clean}}}\mathcal{P}_{T} is equivalent to

One can, therefore, bound ∥PT(He)∥F\left\|\mathcal{P}_{T}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}} as follows

where the last inequality exploit the facts that A⊥(He)=0\mathcal{A}^{\perp}\left(\boldsymbol{H}_{\text{e}}\right)=0 and ∥PT(M)∥F≤∥M∥F\left\|\mathcal{P}_{T}\left(\boldsymbol{M}\right)\right\|_{\text{F}}\leq\left\|\boldsymbol{M}\right\|_{\text{F}}.

Recall that AΩclean\mathcal{A}_{\Omega^{\text{clean}}} corresponds to sampling with replacement. Condition (58) together with (105) leads to

where the last inequality follows from the fact that ∥M∥F≤∥M∥∗\left\|\boldsymbol{M}\right\|_{\text{F}}\leq\left\|\boldsymbol{M}\right\|_{*}. Substituting (106) into (104) yields

Since λ<1\lambda<1 and ρn12n22≫log⁡(n1n2)\rho n_{1}^{2}n_{2}^{2}\gg\log\left(n_{1}n_{2}\right), both terms on the left-hand side of (107) are positive. This can only occur when

which implies PT(He)=PT⊥(He)=0\mathcal{P}_{T}\left(\boldsymbol{H}_{\text{e}}\right)=\mathcal{P}_{T^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)=0, and therefore He=0\boldsymbol{H}_{\text{e}}=0. That said, Robust-EMaC succeeds in finding Xe\boldsymbol{X}_{\text{e}} under Condition (109).

(2) Consider instead the complement situation where

Note that AΩclean′(He)=A⊥(He)=0\mathcal{A}^{\prime}_{\Omega^{\text{clean}}}(\boldsymbol{H}_{\text{e}})=\mathcal{A}^{\perp}(\boldsymbol{H}_{\text{e}})=0 and ∥PTAPT−1ρ(1−τ)PTAΩcleanPT∥≤12\left\|\mathcal{P}_{T}\mathcal{A}\mathcal{P}_{T}-\frac{1}{\rho\left(1-\tau\right)}\mathcal{P}_{T}\mathcal{A}_{\Omega^{\text{clean}}}\mathcal{P}_{T}\right\|\leq\frac{1}{2}. Using the same argument as in the proof of Lemma 1 (see the second part of Appendix B) with Ω\Omega replaced by Ωclean\Omega^{\text{clean}}, we can conclude He=0.\boldsymbol{H}_{\text{e}}=0.

Appendix J Proof of Lemma 9

We first state the following useful inequality in the proof. For any b∈[n1]×[n2]\boldsymbol{b}\in[n_{1}]\times[n_{2}], one has

In addition, we consider an equivalent model for sgn(S)\text{sgn}\left(\boldsymbol{S}\right) as follows

Set sgn(S)\text{sgn}\left(\boldsymbol{S}\right) such that sgn(Sα,β)=Kα,β1{(α,β)∈Ωdirty}\text{sgn}\left(\boldsymbol{S}_{\alpha,\beta}\right)=K_{\alpha,\beta}{\bf 1}_{\left\{\left(\alpha,\beta\right)\in\Omega^{\text{dirty}}\right\}}, and hence

Recall that support(S)⊆Ωdirty\text{support}\left(\boldsymbol{S}\right)\subseteq\Omega^{\text{dirty}}. Rather than directly studying sgn(Se)\text{sgn}\left(\boldsymbol{S}_{\text{e}}\right), we will first examine an auxiliary matrix

For any given pair (k,l)∈[n1]×[n2](k,l)\in[n_{1}]\times[n_{2}], define a random variable

where Ke\boldsymbol{K}_{\text{e}} is the enhanced matrix of K\boldsymbol{K}, and

where the last inequality follows from (111). Besides, from (36), the magnitude of Zα,β\mathcal{Z}_{\alpha,\beta} can be bounded as follows

Applying Lemma 11 then yields that with probability exceeding 1−(n1n2)−41-\left(n_{1}n_{2}\right)^{-4},

for some constant c13>0c_{13}>0 provided ρτn1n2≫log⁡(n1n2)\rho\tau n_{1}n_{2}\gg\log\left(n_{1}n_{2}\right).

The next step is to bound ρτωk,l⟨PTA(k,l),Ke⟩\frac{\rho\tau}{\sqrt{\omega_{k,l}}}\left\langle\mathcal{P}_{T}\boldsymbol{A}_{(k,l)},\boldsymbol{K}_{\text{e}}\right\rangle. For convenience of analysis, we represent Ke\boldsymbol{K}_{\text{e}} as

where zaz_{\boldsymbol{a}}’s are independent (not necessarily i.i.d.) zero-mean random variables satisfying ∣za∣=1\left|z_{\boldsymbol{a}}\right|=1. Let

Applying Lemma 11 suggests that there exists a constant c14>0c_{14}>0 such that

with high probability provided n1n2≫log⁡(n1n2)n_{1}n_{2}\gg\log(n_{1}n_{2}). This together with (113) suggests that

for some constant c15>0c_{15}>0 with high probability.

where N≤10log⁡(n1n2)N\leq 10\log\left(n_{1}n_{2}\right) with high probability. Therefore, we can bound

following (36). Putting the above inequality and (115) together yields that for every (k,l)∈[n1]×[n2]\left(k,l\right)\in\left[n_{1}\right]\times\left[n_{2}\right],

for some constant c9>0c_{9}>0 provided ρτn1n2>log⁡(n1n2)\rho\tau n_{1}n_{2}>\log\left(n_{1}n_{2}\right). This completes the proof.

Appendix K Proof of Lemma 10

with probability at least than 1−n1−5n2−51-n_{1}^{-5}n_{2}^{-5}.

Therefore, applying Lemma 11 yields that there exists a constant c17>0c_{17}>0 such that

with high probability. This and (117), taken collectively, yield

with high probability, where c18=max⁡{c16,c17}c_{18}=\max\{c_{16},c_{17}\}. On the other hand, (116) implies that,

with high probability, provided ρτn1n2>100log⁡(n1n2)/c18\rho\tau n_{1}n_{2}>100\log\left(n_{1}n_{2}\right)/c_{18}. Consequently, for a sufficiently small constant τ\tau,

with probability exceeding 1−n1−5n2−51-n_{1}^{-5}n_{2}^{-5}.

Appendix L Proof of Theorem 2

We prove this theorem under the conditions of Lemma 1, i.e. (31)–(34). Note that these conditions are satisfied with high probability, as we have shown in the proof of Theorem 1.

Denote by X^e=Xe+He\hat{\boldsymbol{X}}_{\text{e}}=\boldsymbol{X}_{\text{e}}+\boldsymbol{H}_{\text{e}} the solution to Noisy-EMaC. By writing He=AΩ(He)+AΩ⊥(He)\boldsymbol{H}_{\text{e}}=\mathcal{A}_{\Omega}\left(\boldsymbol{H}_{\text{e}}\right)+\mathcal{A}_{\Omega^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right), one can obtain

The term ∥AΩ(He)∥F\left\|\mathcal{A}_{\Omega}\left(\boldsymbol{H}_{\text{e}}\right)\right\|_{\text{F}} can be bounded using the triangle inequality as

Since the constraint of Noisy-EMaC requires ∥PΩ(X^−Xo)∥F≤δ\left\|\mathcal{P}_{\Omega}\left(\hat{\boldsymbol{X}}-\boldsymbol{X}^{\text{o}}\right)\right\|_{\text{F}}\leq\delta and ∥PΩ(X−Xo)∥F≤δ\left\|\mathcal{P}_{\Omega}\left(\boldsymbol{X}-\boldsymbol{X}^{\text{o}}\right)\right\|_{\text{F}}\leq\delta, the Hankel structure of the enhanced form allows us to bound ∥AΩ(X^e−Xeo)∥F≤n1n2δ\left\|\mathcal{A}_{\Omega}\left(\hat{\boldsymbol{X}}_{\text{e}}-\boldsymbol{X}_{\text{e}}^{\text{o}}\right)\right\|_{\text{F}}\leq\sqrt{n_{1}n_{2}}\delta and ∥AΩ(Xe−Xeo)∥F≤n1n2δ\left\|\mathcal{A}_{\Omega}\left(\boldsymbol{X}_{\text{e}}-\boldsymbol{X}_{\text{e}}^{\text{o}}\right)\right\|_{\text{F}}\leq\sqrt{n_{1}n_{2}}\delta, leading to

i) Suppose first that He\boldsymbol{H}_{\text{e}} satisfies

Applying the same analysis as for (71) allows us to bound the perturbation AΩ⊥(He)\mathcal{A}_{\Omega^{\perp}}(\boldsymbol{H}_{\text{e}}) as follows

Furthermore, the inequality (120) indicates that

Therefore, combining all the above results give

for sufficiently large n1n_{1} and n2n_{2}.

ii) On the other hand, consider the situation where

Employing similar argument as in Part (2) of Appendix B yields that (122) can only arise when AΩ⊥(He)=0\mathcal{A}_{\Omega^{\perp}}\left(\boldsymbol{H}_{\text{e}}\right)=0. In this case, one has

References