Atomic norm denoising with applications to line spectral estimation
Badri Narayan Bhaskar, Gongguo Tang, Benjamin Recht
Introduction
Extracting the frequencies and relative phases of a superposition of complex exponentials from a small number of noisy time samples is a foundational problem in statistical signal processing. These line spectral estimation problems arise in a variety of applications, including the direction of arrival estimation in radar target identification , sensor array signal processing and imaging systems and also underlies techniques in ultra wideband channel estimation , spectroscopy , molecular dynamics , and power electronics .
While polynomial interpolation using Prony’s technique can estimate the frequency content of a signal exactly from as few as samples if there are frequencies, Prony’s method is inherently unstable due to sensitivity of polynomial root finding. Several methods have been proposed to provide more robust polynomial interpolation (for an extensive bibliography on the subject, see ), and these techniques achieve excellent noise performance in moderate noise. However, the denoising performance is often sensitive to the model order estimated, and theoretical guarantees for these methods are all asymptotic with no finite sample error bounds. Motivated by recent work on atomic norms , we propose a convex relaxation approach to denoise a mixture of complex exponentials, with theoretical guarantees of noise robustness and a better empirical performance than previous subspace based approaches.
Specializing these denoising results to the line spectral estimation, we provide mean-squared-error estimates for denoising line spectra with the atomic norm. The denoising algorithm amounts to soft thresholding the noise corrupted measurements in the atomic norm and we thus refer to the problem as Atomic norm Soft Thresholding (AST). We show, via an appeal to the theory of positive polynomials, that AST can be solved using semidefinite programming (SDP) , and we provide a reasonably fast method for solving this SDP via the Alternating Direction Method of Multipliers (ADMM) . Our ADMM implementation can solve instances with a thousand observations in a few minutes.
While the SDP based AST algorithm can be thought of as solving an infinite dimensional Lasso problem, the computational complexity can be prohibitive for very large instances. To compensate, we show that solving the Lasso problem on an oversampled grid of frequencies approximates the solution of the atomic norm minimization problem to a resolution sufficiently high to guarantee excellent mean-squared error (MSE). The gridded problem reduces to the Lasso, and by leveraging the Fast Fourier Transform (FFT), can be rapidly solved with freely available software such as SpaRSA . A Lasso problem with thousands of observations can be solved in under a second using Matlab on a laptop. The prediction error and the localization accuracy for line spectral estimation both increase as the oversampling factor increases, even if the actual set of frequencies in the line spectral signal are off the Lasso grid.
We compare and contrast our algorithms, AST and Lasso, with classical line spectral algorithms including MUSIC ,and Cadzow’s and Matrix Pencil methods . Our experiments indicate that both AST and the Lasso approximation outperform classical methods in low SNR even when we provide the exact model order to the classical approaches. Moreover, AST has the same complexity as Cadzow’s method, alternating between a least-squares step and an eigenvalue thresholding step. The discretized Lasso-based algorithm has even lower computational complexity, consisting of iterations based upon the FFT and simple linear time soft-thresholding.
where is the convex hull of points in We analyze the denoising performance of an estimate that uses the atomic norm to encourage sparsity in .
In Section 2, we characterize the performance of the estimate that solves
where is an appropriately chosen regularization parameter. We provide an upper bound on the MSE when the noise statistics are known. Before we state the theorem, we note that the dual norm , corresponding to the atomic norm, is given by
This theorem implies that when is , the estimate is consistent.
Our lower bound on is in terms of the expected dual norm of the noise process , equal to
That is, the optimal and achievable MSE can be estimated by studying the extremal values of the stochastic process indexed by the atomic set .
The set can be viewed as an infinite dictionary indexed by the continuously varying parameters and . When the number of observations, , is much greater than , is -sparse and thus line spectral estimation in the presence of noise can be thought of as a sparse approximation problem. The regularization parameter for the strongest guarantee in Theorem 1 is given in terms of the expected dual norm of the noise and can be explicitly computed for many noise models. For example, when the noise is Gaussian, we have the following theorem for the MSE:
It is instructive to compare this to the trivial estimator which has a per-element MSE of . In contrast, Theorem 2 guarantees that AST produces a consistent estimate when .
The atomic formulation not only offers a way to denoise the line spectral signal, but also provides an efficient frequency localization method. After we obtain the signal estimate by solving (1.1), we also obtain the solution to the dual problem as . As we shall see in Corollary 1, the dual solution both certifies the optimality of and reveals the composing atoms of . For line spectral estimation, this provides an alternative to polynomial interpolation for localizing the constituent frequencies.
Indeed, when there is no noise, Candés and Fernandez-Granda showed the dual solution recovers these frequencies exactly under mild technical conditions . This frequency localization technique is later extended in to the random undersampling case to yield a compressive sensing scheme that is robust to basis mismatch. When there is noise, numerical simulations show that the atomic norm minimization problem (1.1) gives approximate frequency localization.
A number of Prony-like techniques have been devised that are able to achieve excellent denoising and frequency localization even in the presence of noise. Our experiments in Section 5 demonstrate that our proposed estimation algorithms outperform Matrix Pencil, MUSIC and Cadzow’s methods. Both AST and the discretized Lasso algorithms obtain lower MSE compared to previous approaches, and the discretized algorithm is much faster on large problems.
Abstract Denoising with Atomic Norms
The foundation of our technique consists of extending recent work on atomic norms in linear inverse problems in . In this work, the authors describe how to reconstruct models that can be expressed as sparse linear combinations of atoms from some basic set The set can be very general and not assumed to be finite. For example, if the signal is known to be a low rank matrix, could be the set of all unit norm rank- matrices.
We show how to use an atomic norm penalty to denoise a signal known to be a sparse nonnegative combination of atoms from a set . We compute the mean-squared-error for the estimate we thus obtain and propose an efficient computational method.
The atomic norm of is the Minkowski functional (or the gauge function) associated with (the convex hull of ):
To set up the atomic norm denoising problem, suppose we observe a signal and that we know a priori that can be written as a linear combination of a few atoms from . One way to estimate from these observations would be to search over all short linear combinations from to select the one which minimizes . However, this could be formidable: even if the set of atoms is a finite collection of vectors, this problem is the NP-hard SPARSEST VECTOR problem .
We now establish some universal properties about the problem (1.1). First, we collect a simple consequence of the optimality conditions in a lemma:
is the solution of (1.1) if and only if (i) , (ii)
The supremum in (2.2) is achievable, namely, for any there is a that achieves equality. Since contains all extremal points of , we are guaranteed that the optimal solution will actually lie in the set :
The dual norm will play a critical role throughout, as our asymptotic error rates will be in terms of the dual atomic norm of noise processes. The dual atomic norm also appears in the dual problem of (1.1)
The dual problem admits a unique solution due to strong concavity of the objective function. The primal solution and the dual solution are specified by the optimality conditions and there is no duality gap: (i) (ii) (iii) .
The proofs of Lemma 1 and Lemma 2 are provided in Appendix A. A straightforward corollary of this Lemma is a certificate of the support of the solution to (1.1).
Suppose for some , is a solution to the dual problem (2) satisfying
whenever
if
Then, any solution of (1.1) admits a decomposition with
Thus the dual solution provides a way to determine a decomposition of into a set of elementary atoms that achieves the atomic norm of . In fact, one could evaluate the inner product and identify the atoms where the absolute value of the inner product is . When the SNR is high, we expect that the decomposition identified in this manner should be close to the original decomposition of under certain assumptions.
We are now ready to state a proposition which gives an upper bound on the MSE with the optimal choice of the regularization parameter.
If the regularization parameter , the optimal solution of (1.1) has the MSE
where for (2.7) we have used Lemma 1 and (2.3). The theorem now follows from (2.7) and (2.8) since The value of the regularization parameter to ensure the MSE is upper bounded thus, is ∎
which is the stability result for Lasso reported in assuming no conditions on .
In this section, we provide conditions under which a faster convergence rate can be obtained for AST.
Suppose the set of atoms is centrosymmetric and concentrates about its expectation so that . For , define the cone
is strictly positive for some . Then
with probability at least .
Since concentrates about its expectation, with probability at least , we have and hence . Using (2.6), if ,
So, with probability at least :
The main difference between (2.10) and (2.5) is that the MSE is controlled by rather than . As we will now see (2.10) provides minimax optimal rates for the examples of sparse vectors and low-rank matrices.
We show in the appendix that in this case . We also have Pick for some Then, using our lower bound for in (2.10), we get a rate of
for the AST estimate with high probability. This bound coincides with the minimax optimal rate derived by Donoho and Johnstone . Note that if we had used (2.5) instead, our MSE would have instead been , which depends on the norm of the input signal .
We prove in the appendix that . To obtain an estimate for , we note that the spectral norm of the noise matrix satisfies with high probability . Substituting these estimates for and in (2.10), we get the minimax optimal MSE
2 Expected MSE for Approximated Atomic Norms
We close this section by noting that it may sometimes be easier to solve (1.1) on a different set (say, an -net of instead of . If for some
holds for every , then Theorem 1 still applies with a constant factor . We will need the following lemma.
for every iff for every .
We will show the forward implication – the converse will follow since the dual of the dual norm is again the primal norm. By (2.3), for any , there exists a with and . So,
Now, we can state the sufficient condition for the following proposition in terms of either the primal or the dual norm:
then under the same conditions as in Theorem 1,
By assumption, . Now, (2.12) implies Applying Theorem 1, and using (2.13), we get
Application to Line Spectral Estimation
The infinite set forms an appropriate collection of atoms for , since in (1.2) can be written as a sparse nonnegative combination of atoms in In fact, where
The corresponding dual norm takes an intuitive form:
In other words, is the maximum absolute value attained on the unit circle by the polynomial . Thus, in what follows, we will frequently refer to the dual polynomial as the polynomial whose coefficients are given by the dual optimal solution of the AST problem.
In this section, we present a semidefinite characterization of the atomic norm associated with the line spectral atomic set . This characterization allows us to rewrite (1.1) as an equivalent semidefinite programming problem.
Let denote the adjoint of the map . Then we have the following succinct characterization
[35, Theorem 4.24] For any given causal trigonometric polynomial , if and only if there exists complex Hermitian matrix such that
Here, is the first canonical basis vector with a one at the first component and zeros elsewhere and denotes the Hermitian adjoint (conjugate transpose) of .
Using Lemma 4, we rewrite the atomic norm as the following semidefinite program:
The dual problem of (3.3) (after a trivial rescaling) is then equal to the atomic norm of :
Therefore, the atomic denoising problem (1.1) for the set of trigonometric atoms is equivalent to
The semidefinite program (3.4) can be solved by off-the-shelf solvers such as SeDuMi and SDPT3 . However, these solvers tend to be slow for large problems. For the interested reader, we provide a reasonably efficient algorithm based upon the Alternating Direction Method of Multipliers (ADMM) in Appendix
2 Choosing the regularization parameter
The choice of the regularization parameter is dictated by the noise model and we show the optimal choice for white gaussian noise samples in our analysis. As noted in Theorem 1, the optimal choice of the regularization parameter depends on the dual norm of the noise. A simple lower bound on the expected dual norm occurs when we consider the maximum value of uniformly spaced points in the unit circle. Using the result of , the lower bound whenever is
Using a theorem of Bernstein and standard results on the extreme value statistics of Gaussian distribution, we can also obtain a non-asymptotic upper bound on the expected dual norm of noise for :
(See Appendix D for a derivation of both the lower and upper bound). If we set the regularization parameter equal to an upper bound on the expected dual atomic norm, i.e.,
an application of Theorem 1 yields the asymptotic result in Theorem 2.
3 Determining the frequencies
As shown in Corollary 1, the dual solution can be used to identify the frequencies of the primal solution. For line spectra, a frequency is in the support of the solution of (1.1) if and only if
That is, is in the support of if and only if it is a point of maximum modulus for the dual polynomial. Thus, the support may be determined by finding frequencies where the dual polynomial attains magnitude .
Figure 1 shows the dual polynomial for (1.1) with samples and randomly chosen frequencies. The regularization parameter is chosen as described in Section 3.2.
A recent result by Candes and Fernandez-Granda establishes that in the noiseless case, the frequencies localized by the dual polynomial are exact provided the minimum separation between the frequencies is at least where is the number of samples in the line spectral signal. Under similar separation condition, numerical simulations suggest that (1.1) achieves approximate frequency location in the noisy case.
4 Discretization and Lasso
When the number of samples is larger than a few hundred, the running time of our ADMM method is dominated by the cost of computing eigenvalues and is usually expensive . For very large problems, we now propose using Lasso as an alternative to the semidefinite program (3.4). To proceed, pick a uniform grid of frequencies and form and solve (1.1) on this grid. i.e., we solve the problem
Because of the relatively simple structure of the atomic set, the optimal solution for (3.6) can be made arbitrarily close to (3.4) by picking a constant factor larger than . In fact, we show that the atomic norms on and are equivalent (See Appendix C):
Using Proposition 3 and (3.5), we conclude
Due to the efficiency of the FFT, the discretized approach has a much lower algorithmic complexity than either Cadzow’s alternating projections method or the ADMM method described in Appendix E, which each require computing an eigenvalue decomposition at each iteration. Indeed, fast solvers for (3.7) converge to an optimal solution in no more than iterations. Each iteration requires a multiplication by and a simple “shrinkage” step. Multiplication by or requires time and the shrinkage operation can be performed in time .
As we discuss below, this fast form of basis pursuit has been proposed by several authors. However, analyzing this method with tools from compressed sensing has proven daunting because the matrix is nowhere near a restricted isometry. Indeed, as tends to infinity, the columns become more and more coherent. However, common sense says that a larger grid should give better performance, for both denoising and frequency localization! Indeed, by appealing to the atomic norm framework, we are able to show exactly this point: the larger one makes , the closer one approximates the desired atomic norm soft thresholding problem. Moreover, we do not have to choose to be too large in order to achieve nearly the same performance as the AST.
Related Work
The classical methods of line spectral estimation, often called linear prediction methods, are built upon the seminal interpolation method of Prony . In the noiseless case, with as little as measurements, Prony’s technique can identify the frequencies exactly, no matter how close the frequencies are. However, Prony’s technique is known to be sensitive to noise due to instability of polynomial rooting . Following Prony, several methods have been employed to robustify polynomial rooting method including the Matrix Pencil algorithm , which recasts the polynomial rooting as a generalized eigenvalue problem and cleverly uses extra observations to guard against noise. The MUSIC and ESPRIT algorithms exploit the low rank structure of the autocorrelation matrix.
Cadzow proposed a heuristic that improves over MUSIC by exploiting the Toeplitz structure of the matric of moments by alternately projecting between the linear space of Toeplitz matrices and the space of rank matrices where is the desired model order. Cadzow’s technique is very similar to a popular technique in time series literature called Singular Spectrum Analysis , which uses autocorrelation matrix instead of the matrix of moments for projection. Both these techniques may be viewed as instances of structured low rank approximation which exploit additional structure beyond low rank structure used in subspace based methods such as MUSIC and ESPRIT. Cadzow’s method has been identified as a fruitful preprocessing step for linear prediction methods . A survey of classical linear prediction methods can be found in and an extensive list of references is given in .
Most, if not all of the linear prediction methods need to estimate the model order by employing some heuristic and the performance of the algorithm is sensitive to the model order. In contrast, our algorithms AST and the Lasso based method, only need a rough estimate of the noise variance. In our experiments, we provide the true model order to Matrix Pencil, MUSIC and Cadzow methods, while we use the estimate of noise variance for AST and Lasso methods, and still compare favorably to the classical line spectral methods.
In contrast to linear prediction methods, a number of authors have suggested using compressive sensing and viewing the frequency estimation as a sparse approximation problem. For instance, notes that the Lasso based method has better empirical localization performance than the popular MUSIC algorithm. However, the theoretical analysis of this phenomenon is complicated because of the need to replace the continuous frequency space by an oversampled frequency grid. Compressive sensing based results (see, for instance, ) need to carefully control the incoherence of their linear maps to apply off-the-shelf tools from compressed sensing. It is important to note that the performance of our algorithm improves as the grid size increases. But this seems to contradict conventional wisdom in compressed sensing because our design matrix becomes more and more coherent, and limits how fine we can grid for the theoretical guarantees to hold.
We circumvent the problems in the conventional compresssive sensing analysis by directly working in the continuous parameter space and hence step away from such notions as coherence, focussing on the geometry of the atomic set as the critical feature. By showing that the continuous approach is the limiting case of the Lasso based methods using the convergence of the corresponding atomic norms, we justify denoising line spectral signals using Lasso on a large grid. Since the original submission of this manuscript, Candès and Fernandez-Granda showed that our SDP formulation exactly recovers the correct frequencies in the noiseless case.
Experiments
AST needs an estimate of the noise variance to pick the regularization parameter according to (3.5). In many situations, this variance is not known to us a priori. However, we can construct a reasonable estimate for when the phases are uniformly random. It is known that the autocorrelation matrix of a line spectral signal (see, for example Chapter 4 in ) can be written as a sum of a low rank matrix and if we assume that the phases are uniformly random. Since the empirical autocorrelation matrix concentrates around the true expectation, we can estimate the noise variance by averaging a few smallest eigenvalues of the empirical autocorrelation matrix. In the following experiments, we form the empirical autocorrelation matrix using the MATLAB routine corrmtx using a prediction order and averaging the lower of the eigenvalues. We used this estimate in equation (3.5) to determine the regularization parameter for both our AST and Lasso experiments.
We implemented Cadzow’s method as described by the pseudocode in , the Matrix Pencil as described in and MUSIC using the MATLAB routine rootmusic. All these algorithms need an estimate of the number of sinusoids. Rather than implementing a heuristic to estimate , we fed the true to our solvers. This provides a huge advantage to these algorithms. Neither AST or the Lasso based algorithm are provided the true value of , and the noise variance required in the regularization parameter is estimated from .
In Figure 2, we show MSE vs SNR plots for a subset of experiments when time samples are taken to take a closer look at the differences. It can be seen from these plots that the performance difference between classical algorithms such as MUSIC and Cadzow with respect to the convex optimization based AST and Lasso is most pronounced at lower sparsity levels. When the noise dominates the signal (SNR dB), all the algorithms are comparable. However, AST and Lasso outperform the other algorithms in almost every regime.
We note that the denoising performance of Lasso improves with increased grid size as shown in the MSE vs SNR plot in Figure 3(a). The figure shows that the performance improvement for larger grid sizes is greater at high SNRs. This is because when the noise is small, the discretization error is more dominant and finer gridding helps to reduce this error. Figures 3(a) and (b) also indicate that the benefits of increasing discretization levels are diminishing with the grid sizes, at a higher rate in the low SNR regime, suggesting a tradeoff among grid size, accuracy, and computational complexity.
Finally, in Figure 3(b), we provide numerical evidence supporting the assertion that frequency localization improves with increasing grid size. Lasso identifies more frequencies than the true ones due to basis mismatch. However, these frequencies cluster around the true ones, and more importantly, finer discretization improves clustering, suggesting over-discretization coupled with clustering and peak detection as a means for frequency localization for Lasso. This observation does not contradict the results of where the authors look at the full Fourier basis () and the noise-free case. This is the situation where discretization effect is most prominent. We instead look at the scenario where .
From the performance profile in Figure 4(a), we see that AST is the best performing algorithm, with Lasso coming in second. Cadzow does not perform as well as AST, even though it is fed the true number of sinusoids. When Cadzow is fed an incorrect , even off by , the performance degrades drastically, and never provides adequate mean-squared error. Figure 4(b) shows that the denoising performance improves with grid size.
Conclusion and Future Work
The Atomic norm formulation of line spectral estimation provides several advantages over prior approaches. By performing the analysis in the continuous domain we were able to derive simple closed form rates using fairly straightforward techniques.We only grid the unit circle at the very end of our analysis and determine the loss incurred from discretization. This approach allowed us to circumvent some of the more complicated theoretical arguments that arise when using concepts from compressed sensing or random matrix theory.
This work provides several interesting possible future directions, both in line spectral estimation and in signal processing in general. We conclude with a short outline of some of the possibilities.
Determining checkable conditions on the cones in Section 2.1 for the atomic norm problem is a major open problem. Our experiments suggest that when the frequencies are spread out, AST performs much better with a slightly larger regularization parameter. This observation was also made in the model-based compressed sensing literature . Moreover, Candès and Fernandez Granda also needed a spread assumption to prove their theories.
This evidence together suggests the fast rate developed in Section 2.1 may be active for signals with well separated frequenies. Determining concrete conditions on the signal that ensure this fast rate require techniques for estimating the parameter in (2.9). Such an investigation should be accompanied by a determination of the minimax rates for line spectral estimation. Such minimax rates would shed further light on the rates achievable for line spectral estimation.
Our work also naturally extends to moment problems where the atomic measures are supported on the unit disk in the complex plane. These problems arise naturally in controls and systems theory and include model order reduction, system identification, and control design. Applying the standard program developed in Section 2 provides a new look at these classic operator theory problems in control theory. It would be of significant importance to develop specialized atomic-norm denoising algorithms for control theoretic problems. Such an approach could yield novel statistical bounds for estimation of rational functions and -norm approximations.
Our abstract denoising results in Section 2 apply to any atomic models and it is worth investigating their applicability for other models in statistical signal processing. For instance, it might be possible to pose a scheme for denoising a signal corrupted by multipath reflections. Here, the atoms might be all time and frequency shifted versions of some known signal. It remains to be seen what new insights in statistical signal processing can be gleaned from our unified approach to denoising.
Acknowledgements
The authors would like to thank Vivek Goyal, Parikshit Shah, and Joel Tropp for many helpful conversations and suggestions on improving this manuscript. This work was supported in part by NSF Award CCF-1139953 and ONR Award N00014-11-1-0723.
References
Appendix A Optimality Conditions
The function is minimized at , if for all and all ,
Since is convex, we have
for all and for all . Thus, by letting in (A.1), we note that minimizes only if, for all ,
However if (A.2) holds, then, for all
implying Thus, (A.2) is necessary and sufficient for to minimize .
The condition (A.2) simply says that is in the subgradient of at or equivalently that .
But by definition of the dual atomic norm,
where is the convex indicator function. Using this in (A.3), we find that is a minimizer if and only if and . This proves the theorem. ∎
A.0.2 Proof of Lemma 2
We can rewrite the primal problem (1.1) as a constrained optimization problem:
Now, we can introduce the Lagrangian function
where the first infimum follows by completing the squares and the second infimum follows from (A.4). Thus the dual problem of maximizing can be written as in (2).
The solution to the dual problem is the unique projection of on to the closed convex set . By projection theorem for closed convex sets, is a projection of onto if and only if and for all , or equivalently if These conditions are satisfied for where minimizes by Lemma 1. Now the proof follows by the substitution in the previous lemma. The absence of duality gap can be obtained by noting that the primal objective function at
Appendix B Fast Rate Calculations
Let For some we have,
In the above inequality, set where are the components on the support of and are the components on the complement of . Since and have disjoint supports, we have,
that is, satisfies the null space property with a constant of Thus,
Now we can turn to the case of low rank matrices.
and let , , and be projection operators that respectively map onto the subspaces , , and the orthogonal complement of . Now, if , then for some , we have
Since , we have
Putting these computations together gives the estimate
That is, we have as desired. ∎
Appendix C Approximation of the Dual Atomic Norm
This section furnishes the proof that the atomic norms induced by and are equivalent. Note that the dual atomic norm of is given by
i.e., the maximum modulus of the polynomial defined by
Treating as a function of , with a slight abuse of notation, define
We show that we can approximate the maximum modulus by evaluating in a uniform grid of points on the unit circle. To show that as becomes large, the approximation is close to the true value, we bound the derivative of using Bernstein’s inequality for polynomials.
Let be any polynomial of degree with complex coefficients. Then,
Note that for any we have
where the last inequality follows by Bernstein’s theorem. Letting take any of the values , we see that,
Since the maximum on the grid is a lower bound for maximum modulus of , we have
Appendix D Dual Atomic Norm Bounds
This section derives non-asymptotic upper and lower bounds on the expected dual norm of gaussian noise vectors, which are asymptotically tight upto factors. Recall that the dual atomic norm of is given by where
Thus, the samples are uncorrelated and thus independent because of their joint gaussianity. This gives a simple non-asymptotic lower bound using the known result for maximum value of independent gaussian random variables whenever :
We will show that the lower bound is asymptotically tight neglecting terms. Since the dual norm induced by approximates the dual norm induced by , (See C), it is sufficient to compute an upper bound for Note that has a chi-square distribution since is a Gaussian process. We establish a simple lemma about the maximum of chi-square distributed random variables.
Let be complex gaussians with unit variance. Then,
Let be complex Gaussians with unit variance: . Note that is a chi-squared random variable with two degrees of freedom. Using Jensen’s inequality, also observe that
Now let be chi-squared random variables with degrees of freedom. Then we have
Setting gives . Plugging this estimate into (D.1) gives . ∎
Plugging in and using (C.1) and (C.4) establishes a tight upper bound.
Appendix E Alternating Direction Method of Multipliers for AST
A thorough survey of the ADMM algorithm is given in . We only present the details essential to the implementation of atomic norm soft thresholding. To put our problem in an appropriate form for ADMM, rewrite (3.4) as
and dualize the equality constraint via an Augmented Lagrangian:
The updates with respect to , , and can be computed in closed form:
Here is the diagonal matrix with entries
The update is simply the projection onto the positive definite cone
Projecting a matrix onto the positive definite cone is accomplished by forming an eigenvalue decomposition of and setting all negative eigenvalues to zero.
To summarize, the update for requires averaging the diagonals of a matrix (which is equivalent to projecting a matrix onto the space of Toeplitz matrices), and hence operations that are . The update for requires projecting onto the positive definite cone and requires operations. The update for is simply addition of symmetric matrices.
Note that the dual solution can be obtained as from the primal solution obtained from ADMM by using Lemma 2.