Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Joel A. Tropp

dblp:t/JoelATropp · DBLP profile ↗
← Back
28ranked-venue papers
17as first author
1since 2021 · last 2021
0000-0003-1024-1791ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 10 · 6 first-author · 1 since 2021Theory of computation · 10 · 9 first-authorArtificial intelligence and machine learning · 7 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
14 papers
Algorithms and data structures · 40% Mathematical optimization · 30% Information theory · 28%
Artificial intelligence
3 papers
Optimization for machine learning · 48% Video understanding and tracking · 19% Probabilistic and Bayesian machine learning · 19%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

Topics — the 30 heaviest of 40, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational science and engineering › astronomy
astrophysics
0.512021
Inference of Black Hole Fluid-Dynamics from Sparse Interferometric Measurements · ICCV 2021
Information theory › signal processing › compressed sensing
sparse recovery
0.562010
Beyond Nyquist: efficient sampling of sparse bandlimited signals · IEEE Trans. Inf. Theory 2010
Computational Methods for Sparse Solution of Linear Inverse Problems · Proc. IEEE 2010
Signal Recovery From Random Measurements Via Orthogonal Matching Pursuit · IEEE Trans. Inf. Theory 2007
Algorithms and data structures
matrix approximation
0.312017
Fixed-Rank Approximation of a Positive-Semidefinite Matrix from Streaming Data · NIPS 2017
Algorithms and data structures › sketching
matrix sketching
0.312017
Fixed-Rank Approximation of a Positive-Semidefinite Matrix from Streaming Data · NIPS 2017
Algorithms and data structures › data streams
streaming algorithms
0.312017
Fixed-Rank Approximation of a Positive-Semidefinite Matrix from Streaming Data · NIPS 2017
Information theory › signal processing
compressed sensing
0.222010
Beyond Nyquist: efficient sampling of sparse bandlimited signals · IEEE Trans. Inf. Theory 2010
One sketch for all: fast algorithms for compressed sensing · STOC 2007
Mathematical optimization › sparse optimization
sparse approximation
0.232010
Computational Methods for Sparse Solution of Linear Inverse Problems · Proc. IEEE 2010
Greed is good: algorithmic results for sparse approximation · IEEE Trans. Inf. Theory 2004
Designing structured tight frames via an alternating projection method · IEEE Trans. Inf. Theory 2005
Mathematical optimization › continuous optimization
convex optimization
0.232006
Just relax: convex programming methods for identifying sparse signals in noise · IEEE Trans. Inf. Theory 2006
Designing structured tight frames via an alternating projection method · IEEE Trans. Inf. Theory 2005
Recovery of short, complex linear combinations via 𝓁1 minimization · IEEE Trans. Inf. Theory 2005
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process
0.112021
Inference of Black Hole Fluid-Dynamics from Sparse Interferometric Measurements · ICCV 2021
Computer vision › Video understanding and tracking
spatio-temporal modeling
0.112021
Inference of Black Hole Fluid-Dynamics from Sparse Interferometric Measurements · ICCV 2021
Mathematical optimization
linear programming relaxation
0.112012
Factoring nonnegative matrices with linear programs · NIPS 2012
Algorithms and data structures › numerical linear algebra › matrix factorization › low-rank matrix factorization
nonnegative matrix factorization
0.112012
Factoring nonnegative matrices with linear programs · NIPS 2012
Mathematical optimization › combinatorial optimization
greedy algorithm
0.122007
Signal Recovery From Random Measurements Via Orthogonal Matching Pursuit · IEEE Trans. Inf. Theory 2007
Greed is good: algorithmic results for sparse approximation · IEEE Trans. Inf. Theory 2004
Information theory › signal processing › compressed sensing
orthogonal matching pursuit
0.122007
Signal Recovery From Random Measurements Via Orthogonal Matching Pursuit · IEEE Trans. Inf. Theory 2007
Greed is good: algorithmic results for sparse approximation · IEEE Trans. Inf. Theory 2004
Machine learning › Optimization for machine learning
gradient-based optimization
0.112010
Practical Large-Scale Optimization for Max-norm Regularization · NIPS 2010
Machine learning › Optimization for machine learning
large-scale optimization
0.112010
Practical Large-Scale Optimization for Max-norm Regularization · NIPS 2010
Machine learning › Learning theory › high-dimensional statistics
matrix regularization
0.112010
Practical Large-Scale Optimization for Max-norm Regularization · NIPS 2010
Machine learning › Optimization for machine learning › regularized risk minimization
max-norm regularization
0.112010
Practical Large-Scale Optimization for Max-norm Regularization · NIPS 2010
Integrated circuit design › analog and mixed-signal circuits › data converters
analog-to-digital converter
0.112010
Beyond Nyquist: efficient sampling of sparse bandlimited signals · IEEE Trans. Inf. Theory 2010
Information theory › signal processing
signal recovery
0.112010
Computational Methods for Sparse Solution of Linear Inverse Problems · Proc. IEEE 2010
Information theory › signal processing › compressed sensing › sparse recovery
basis pursuit
0.122005
Recovery of short, complex linear combinations via 𝓁1 minimization · IEEE Trans. Inf. Theory 2005
Greed is good: algorithmic results for sparse approximation · IEEE Trans. Inf. Theory 2004
Algorithms and data structures › matrix approximation
column subset selection
0.112009
Column subset selection, matrix factorization, and eigenvalue optimization · SODA 2009
Mathematical optimization › evolutionary computation
evolutionary optimization
0.112009
Column subset selection, matrix factorization, and eigenvalue optimization · SODA 2009
Algorithms and data structures › numerical linear algebra
matrix factorization
0.112009
Column subset selection, matrix factorization, and eigenvalue optimization · SODA 2009
Algorithms and data structures
sketching
0.112007
One sketch for all: fast algorithms for compressed sensing · STOC 2007
Mathematical optimization
convex relaxation
0.112006
Just relax: convex programming methods for identifying sparse signals in noise · IEEE Trans. Inf. Theory 2006
Mathematical optimization › iterative methods
alternating projection
0.112005
Designing structured tight frames via an alternating projection method · IEEE Trans. Inf. Theory 2005
Mathematical optimization › continuous optimization › convex optimization › norm optimization
l1 minimization
0.112005
Recovery of short, complex linear combinations via 𝓁1 minimization · IEEE Trans. Inf. Theory 2005
Information theory › signal processing › signal representation › frame theory
tight frame
0.112005
Designing structured tight frames via an alternating projection method · IEEE Trans. Inf. Theory 2005
Coding theory › error-correcting codes
code construction
0.012004
Finite-Step Algorithms for Constructing Optimal CDMA Signature Sequences · IEEE Trans. Inf. Theory 2004

Methods — techniques the papers use, named apart from their topics

stochastic partial differential equation · 1.0interferometric measurement · 1.0convex relaxation · 0.4smoothing · 0.4rank truncation · 0.3nyström approximation · 0.3convex programming · 0.3random demodulator · 0.2burer-monteiro factorization · 0.2greedy algorithm · 0.2linear programming · 0.1feature selection · 0.1thresholding algorithm · 0.1triangle fixing · 0.0parallel algorithm · 0.0
YearPublicationVenuePosition
2021 Inference of Black Hole Fluid-Dynamics from Sparse Interferometric Measurements
abstract
We develop an approach to recover the underlying properties of fluid-dynamical processes from sparse measurements. We are motivated by the task of imaging the stochastically evolving environment surrounding black holes, and demonstrate how flow parameters can be estimated from sparse interferometric measurements used in radio astronomical imaging. To model the stochastic flow we use spatio-temporal Gaussian Random Fields (GRFs). The high dimensionality of the underlying source video makes direct representation via a GRF’s full covariance matrix intractable. In contrast, stochastic partial differential equations are able to capture correlations at multiple scales by specifying only local interaction coefficients. Our approach estimates the coefficients of a space-time diffusion equation that dictates the stationary statistics of the dynamical process. We analyze our approach on realistic simulations of black hole evolution and demonstrate its advantage over state-of-the-art dynamic black hole imaging techniques.
Aviad Levis, Joel A. Tropp, Charles F. Gammie, Katherine L. Bouman
ICCV3
2018 Simplicial Faces of the Set of Correlation Matrices
Joel A. Tropp
Discret. Comput. Geom.1
2017 Sketchy Decisions: Convex Low-Rank Matrix Optimization with Optimal Storage
abstract
This paper concerns a fundamental class of convex matrix optimization problems. It presents the first algorithm that uses optimal storage and provably computes a low-rank approximation of a solution. In particular, when all solutions have low rank, the algorithm converges to a solution. This algorithm, SketchyCGM, modifies a standard convex optimization scheme, the conditional gradient method, to store only a small randomized sketch of the matrix variable. After the optimization terminates, the algorithm extracts a low-rank approximation of the solution from the sketch. In contrast to nonconvex heuristics, the guarantees for SketchyCGM do not rely on statistical models for the problem data. Numerical work demonstrates the benefits of SketchyCGM over heuristics.
Alp Yurtsever, Madeleine Udell, Joel A. Tropp, Volkan Cevher
AISTATS3
2017 Fixed-Rank Approximation of a Positive-Semidefinite Matrix from Streaming Data
abstract
Several important applications, such as streaming PCA and semidefinite programming, involve a large-scale positive-semidefinite (psd) matrix that is presented as a sequence of linear updates. Because of storage limitations, it may only be possible to retain a sketch of the psd matrix. This paper develops a new algorithm for fixed-rank psd approximation from a sketch. The approach combines the Nyström approximation with a novel mechanism for rank truncation. Theoretical analysis establishes that the proposed method can achieve any prescribed relative error in the Schatten 1-norm and that it exploits the spectral decay of the input matrix. Computer experiments show that the proposed method dominates alternative techniques for fixed-rank psd matrix approximation across a wide range of examples.
Joel A. Tropp, Alp Yurtsever, Madeleine Udell, Volkan Cevher
NIPS1
2015 Integer Factorization of a Positive-Definite Matrix
abstract
This paper establishes that every positive-definite matrix can be written as a positive linear combination of outer products of integer-valued vectors whose entries are bounded by the geometric mean of the condition number and the dimension of the matrix.
Joel A. Tropp
SIAM J. Discret. Math.1
2014 Time-Data Tradeoffs by Aggressive Smoothing
John J. Bruer, Joel A. Tropp, Volkan Cevher, Stephen Becker
NIPS2
2014 From Steiner Formulas for Cones to Concentration of Intrinsic Volumes
Michael B. McCoy, Joel A. Tropp
Discret. Comput. Geom.2
2012 Factoring nonnegative matrices with linear programs
abstract
This paper describes a new approach for computing nonnegative matrix factorizations (NMFs) with linear programming. The key idea is a data-driven model for the factorization, in which the most salient features in the data are used to express the remaining features. More precisely, given a data matrix X, the algorithm identifies a matrix C that satisfies X = CX and some linear constraints. The matrix C selects features, which are then used to compute a low-rank NMF of X. A theoretical analysis demonstrates that this approach has the same type of guarantees as the recent NMF algorithm of Arora et al.~(2012). In contrast with this earlier work, the proposed method has (1) better noise tolerance, (2) extends to more general noise models, and (3) leads to efficient, scalable algorithms. Experiments with synthetic and real datasets provide evidence that the new approach is also superior in practice. An optimized C++ implementation of the new algorithm can factor a multi-Gigabyte matrix in a matter of minutes.
Benjamin Recht, Christopher Ré, Joel A. Tropp, Victor Bittorf
NIPS3
2010 Practical Large-Scale Optimization for Max-norm Regularization
abstract
The max-norm was proposed as a convex matrix regularizer by Srebro et al (2004) and was shown to be empirically superior to the trace-norm for collaborative filtering problems. Although the max-norm can be computed in polynomial time, there are currently no practical algorithms for solving large-scale optimization problems that incorporate the max-norm. The present work uses a factorization technique of Burer and Monteiro (2003) to devise scalable first-order algorithms for convex programs involving the max-norm. These algorithms are applied to solve huge collaborative filtering, graph cut, and clustering problems. Empirically, the new methods outperform mature techniques from all three areas.
Jason D. Lee, Benjamin Recht, Ruslan Salakhutdinov, Nathan Srebro, Joel A. Tropp
NIPS5
2010 Computational Methods for Sparse Solution of Linear Inverse Problems
abstract
The goal of the sparse approximation problem is to approximate a target signal using a linear combination of a few elementary signals drawn from a fixed collection. This paper surveys the major practical algorithms for sparse approximation. Specific attention is paid to computational issues, to the circumstances in which individual methods tend to perform well, and to the theoretical guarantees available. Many fundamental questions in electrical engineering, statistics, and applied mathematics can be posed as sparse approximation problems, making these algorithms versatile and relevant to a plethora of applications.
Joel A. Tropp, Stephen J. Wright 0001
Proc. IEEE1
2010 Beyond Nyquist: efficient sampling of sparse bandlimited signals
abstract
Wideband analog signals push contemporary analog-to-digital conversion (ADC) systems to their performance limits. In many applications, however, sampling at the Nyquist rate is inefficient because the signals of interest contain only a small number of significant frequencies relative to the band limit, although the locations of the frequencies may not be known a priori. For this type of sparse signal, other sampling strategies are possible. This paper describes a new type of data acquisition system, called a random demodulator, that is constructed from robust, readily available components. Let K denote the total number of frequencies in the signal, and let W denote its band limit in hertz. Simulations suggest that the random demodulator requires just O(K log(W/K)) samples per second to stably reconstruct the signal. This sampling rate is exponentially lower than the Nyquist rate of W hertz. In contrast to Nyquist sampling, one must use nonlinear methods, such as convex programming, to recover the signal from the samples taken by the random demodulator. This paper provides a detailed theoretical analysis of the system's performance that supports the empirical observations.
Joel A. Tropp, Jason N. Laska, Marco F. Duarte, Justin K. Romberg, Richard G. Baraniuk
IEEE Trans. Inf. Theory1
2009 Column subset selection, matrix factorization, and eigenvalue optimization
abstract
Given a fixed matrix, the problem of column subset selection requests a column submatrix that has favorable spectral properties. Most research from the algorithms and numerical linear algebra communities focuses on a variant called rank-revealing QR, which seeks a well-conditioned collection of columns that spans the (numerical) range of the matrix. The functional analysis literature contains another strand of work on column selection whose algorithmic implications have not been explored. In particular, a celebrated result of Bourgain and Tzafriri demonstrates that each matrix with normalized columns contains a large column submatrix that is exceptionally well conditioned. Unfortunately, standard proofs of this result cannot be regarded as algorithmic. This paper presents a randomized, polynomial-time algorithm that produces the submatrix promised by Bourgain and Tzafriri. The method involves random sampling of columns, followed by a matrix factorization that exposes the well-conditioned subset of columns. This factorization, which is due to Grothendieck, is regarded as a central tool in modern functional analysis. The primary novelty in this work is an algorithm, based on eigenvalue minimization, for constructing the Grothendieck factorization. These ideas also result in an approximation algorithm for the (∞, 1) norm of a matrix, which is generally NP-hard to compute exactly. As an added bonus, this work reveals a surprising connection between matrix factorization and the famous maxcut semidefinite program.
Joel A. Tropp
SODA1
2007 One sketch for all: fast algorithms for compressed sensing
abstract
Compressed Sensing is a new paradigm for acquiring the compressible signals that arise in many applications. These signals can be approximated using an amount of information much smaller than the nominal dimension of the signal. Traditional approaches acquire the entire signal and process it to extract the information. The new approach acquires a small number of nonadaptive linear measurements of the signal and uses sophisticated algorithms to determine its information content. Emerging technologies can compute these general linear measurements of a signal at unit cost per measurement.
Anna Gilbert 0001, Martin Strauss 0001, Joel A. Tropp, Roman Vershynin
STOC3
2007 Signal Recovery From Random Measurements Via Orthogonal Matching Pursuit
abstract
This paper demonstrates theoretically and empirically that a greedy algorithm called Orthogonal Matching Pursuit (OMP) can reliably recover a signal with$m$nonzero entries in dimension$d$given$ {\rm O}(m \ln d)$random linear measurements of that signal. This is a massive improvement over previous results, which require${\rm O}(m^{2})$measurements. The new results for OMP are comparable with recent results for another approach called Basis Pursuit (BP). In some settings, the OMP algorithm is faster and easier to implement, so it is an attractive alternative to BP for signal recovery problems.
Joel A. Tropp, Anna Gilbert 0001
IEEE Trans. Inf. Theory1
2006 Sparse Approximation Via Iterative Thresholding
abstract
The well-known shrinkage technique is still relevant for contemporary signal processing problems over redundant dictionaries. We present theoretical and empirical analyses for two iterative algorithms for sparse approximation that use shrinkage. The general IT algorithm amounts to a Landweber iteration with nonlinear shrinkage at each iteration step. The block IT algorithm arises in morphological components analysis. A sufficient condition for which general IT exactly recovers a sparse signal is presented, in which the cumulative coherence function naturally arises. This analysis extends previous results concerning the orthogonal matching pursuit (OMP) and basis pursuit (BP) algorithms to IT algorithms
Kyle Herrity, Anna Gilbert 0001, Joel A. Tropp
ICASSP (3)3
2006 Row-Action Methods for Compressed Sensing
abstract
Compressed sensing uses a small number of random, linear measurements to acquire a sparse signal. Nonlinear algorithms, such as 11 minimization, are used to reconstruct the signal from the measured data. This paper proposes row-action methods as a computational approach to solving the 11 optimization problem. This paper presents a specific row-action method and provides extensive empirical evidence that it is an effective technique for signal reconstruction. This approach offers several advantages over interior-point methods, including minimal storage and computational requirements, scalability, and robustness
Suvrit Sra, Joel A. Tropp
ICASSP (3)2
2006 Random Filters for Compressive Sampling and Reconstruction
abstract
We propose and study a new technique for efficiently acquiring and reconstructing signals based on convolution with a fixed FIR filter having random taps. The method is designed for sparse and compressible signals, i.e., ones that are well approximated by a short linear combination of vectors from an orthonormal basis. Signal reconstruction involves a nonlinear orthogonal matching pursuit algorithm that we implement efficiently by exploiting the nonadaptive, time-invariant structure of the measurement process. While simpler and more efficient than other random acquisition techniques like compressed sensing, random filtering is sufficiently generic to summarize many types of compressible signals and generalizes to streaming and continuous-time signals. Extensive numerical experiments demonstrate its efficacy for acquiring and reconstructing signals sparse in the time, frequency, and wavelet domains, as well as piecewise smooth signals and Poisson processes
Joel A. Tropp, Michael B. Wakin, Marco F. Duarte, Dror Baron, Richard G. Baraniuk
ICASSP (3)1
2006 Algorithms for simultaneous sparse approximation. Part II: Convex relaxation
Joel A. Tropp
Signal Process.1
2006 Algorithms for simultaneous sparse approximation. Part I: Greedy pursuit
Joel A. Tropp, Anna Gilbert 0001, Martin Strauss 0001
Signal Process.1
2006 Just relax: convex programming methods for identifying sparse signals in noise
abstract
This paper studies a difficult and fundamental problem that arises throughout electrical engineering, applied mathematics, and statistics. Suppose that one forms a short linear combination of elementary signals drawn from a large, fixed collection. Given an observation of the linear combination that has been contaminated with additive noise, the goal is to identify which elementary signals participated and to approximate their coefficients. Although many algorithms have been proposed, there is little theory which guarantees that these algorithms can accurately and efficiently solve the problem. This paper studies a method called convex relaxation, which attempts to recover the ideal sparse signal by solving a convex program. This approach is powerful because the optimization can be completed in polynomial time with standard scientific software. The paper provides general conditions which ensure that convex relaxation succeeds. As evidence of the broad impact of these results, the paper describes how convex relaxation can be used for several concrete signal recovery problems. It also describes applications to channel coding, linear regression, and numerical analysis
Joel A. Tropp
IEEE Trans. Inf. Theory1
2005 Simultaneous sparse approximation via greedy pursuit
abstract
A simple sparse approximation problem requests an approximation of a given input signal as a linear combination of T elementary signals drawn from a large, linearly dependent collection. An important generalization is simultaneous sparse approximation. Now one must approximate several input signals at once using different linear combinations of the same T elementary signals. This formulation appears, for example, when analyzing multiple observations of a sparse signal that have been contaminated with noise. A new approach to this problem is presented here: a greedy pursuit algorithm called simultaneous orthogonal matching pursuit. The paper proves that the algorithm calculates simultaneous approximations whose error is within a constant factor of the optimal simultaneous approximation error. This result requires that the collection of elementary signals be weakly correlated, a property that is also known as incoherence. Numerical experiments demonstrate that the algorithm often succeeds, even when the inputs do not meet the hypotheses of the proof.
Joel A. Tropp, Anna Gilbert 0001, Martin Strauss 0001
ICASSP (5)1
2005 Applications of sparse approximation in communications
abstract
Sparse approximation problems abound in many scientific, mathematical, and engineering applications. These problems are defined by two competing notions: we approximate a signal vector as a linear combination of elementary atoms and we require that the approximation be both as accurate and as concise as possible. We introduce two natural and direct applications of these problems and algorithmic solutions in communications. We do so by constructing enhanced codebooks from base codebooks. We show that we can decode these enhanced codebooks in the presence of Gaussian noise. For MIMO wireless communication channels, we construct simultaneous sparse approximation problems and demonstrate that our algorithms can both decode the transmitted signals and estimate the channel parameters
Anna Gilbert 0001, Joel A. Tropp
ISIT2
2005 Recovery of short, complex linear combinations via 𝓁1 minimization
abstract
This note provides a condition under which lscr1minimization (also known as basis pursuit) can recover short linear combinations of complex vectors chosen from fixed, overcomplete collection. This condition has already been established in the real setting by Fuchs, who used convex analysis. The proof given here is more direct
Joel A. Tropp
IEEE Trans. Inf. Theory1
2005 Designing structured tight frames via an alternating projection method
abstract
Tight frames, also known as general Welch-bound- equality sequences, generalize orthonormal systems. Numerous applications - including communications, coding, and sparse approximation- require finite-dimensional tight frames that possess additional structural properties. This paper proposes an alternating projection method that is versatile enough to solve a huge class of inverse eigenvalue problems (IEPs), which includes the frame design problem. To apply this method, one needs only to solve a matrix nearness problem that arises naturally from the design specifications. Therefore, it is the fast and easy to develop versions of the algorithm that target new design problems. Alternating projection will often succeed even if algebraic constructions are unavailable. To demonstrate that alternating projection is an effective tool for frame design, the paper studies some important structural properties in detail. First, it addresses the most basic design problem: constructing tight frames with prescribed vector norms. Then, it discusses equiangular tight frames, which are natural dictionaries for sparse approximation. Finally, it examines tight frames whose individual vectors have low peak-to-average-power ratio (PAR), which is a valuable property for code-division multiple-access (CDMA) applications. Numerical experiments show that the proposed algorithm succeeds in each of these three cases. The appendices investigate the convergence properties of the algorithm.
Joel A. Tropp, Inderjit S. Dhillon, Robert W. Heath Jr., Thomas Strohmer
IEEE Trans. Inf. Theory1
2004 Triangle Fixing Algorithms for the Metric Nearness Problem
abstract
Various problems in machine learning, databases, and statistics involve pairwise distances among a set of objects. It is often desirable for these distances to satisfy the properties of a metric, especially the triangle in- equality. Applications where metric data is useful include clustering, classification, metric-based indexing, and approximation algorithms for various graph problems. This paper presents the Metric Nearness Prob- lem: Given a dissimilarity matrix, find the "nearest" matrix of distances that satisfy the triangle inequalities. For p nearness measures, this pa- per develops efficient triangle fixing algorithms that compute globally optimal solutions by exploiting the inherent structure of the problem. Empirically, the algorithms have time and storage costs that are linear in the number of triangle constraints. The methods can also be easily parallelized for additional speed. 1 Introduction Imagine that a lazy graduate student has been asked to measure the pairwise distances among a group of objects in a metric space. He does not complete the experiment, and he must figure out the remaining numbers before his adviser returns from her conference. Obviously, all the distances need to be consistent, but the student does not know very much about the space in which the objects are embedded. One way to solve his problem is to find the "nearest" complete set of distances that satisfy the triangle inequalities. This procedure respects the measurements that have already been taken while forcing the missing numbers to behave like distances. More charitably, suppose that the student has finished the experiment, but--measurements being what they are--the numbers do not satisfy the triangle inequality. The student knows that they must represent distances, so he would like to massage the data so that it corre- sponds with his a priori knowledge. Once again, the solution seems to require the "nearest" set of distances that satisfy the triangle inequalities. Matrix nearness problems [6] offer a natural framework for developing this idea. If there are n points, we may collect the measurements into an n n symmetric matrix whose (j, k) entry represents the dissimilarity between the j-th and k-th points. Then, we seek to approximate this matrix by another whose entries satisfy the triangle inequalities. That is, mik mij + mjk for every triple (i, j, k). Any such matrix will represent the distances among n points in some metric space. We calculate approximation error with a distortion measure that depends on how the corrected matrix should relate to the input matrix. For example, one might prefer to change a few entries significantly or to change all the entries a little. We call the problem of approximating general dissimilarity data by metric data the Metric Nearness (MN) Problem. This simply stated problem has not previously been studied, al- though the literature does contain some related topics (see Section 1.1). This paper presents a formulation of the Metric Nearness Problem (Section 2), and it shows that every locally optimal solution is globally optimal. To solve the problem we present triangle-fixing al- gorithms that take advantage of its structure to produce globally optimal solutions. It can be computationally prohibitive, both in time and storage, to solve the MN problem without these efficiencies. 1.1 Related Work The Metric Nearness (MN) problem is novel, but the literature contains some related work. The most relevant research appears in a recent paper of Roth et al. [11]. They observe that machine learning applications often require metric data, and they propose a technique for metrizing dissimilarity data. Their method, constant-shift embedding, increases all the dissimilarities by an equal amount to produce a set of Euclidean distances (i.e., a set of numbers that can be realized as the pairwise distances among an ensemble of points in a Euclidean space). The size of the translation depends on the data, so the relative and ab- solute changes to the dissimilarity values can be large. Our approach to metrizing data is completely different. We seek a consistent set of distances that deviates as little as pos- sible from the original measurements. In our approach, the resulting set of distances can arise from an arbitrary metric space; we do not restrict our attention to obtaining Euclidean distances. In consequence, we expect metric nearness to provide superior denoising. More- over, our techniques can also learn distances that are missing entirely. There is at least one other method for inferring a metric. An article of Xing et al. [12] proposes a technique for learning a Mahalanobis distance for data in Rs. That is, a metric dist(x, y) = (x - y)T G(x - y), where G is an s s positive semi-definite matrix. The user specifies that various pairs of points are similar or dissimilar. Then the matrix G is computed by minimizing the total squared distances between similar points while forcing the total distances between dissimilar points to exceed one. The article provides explicit algorithms for the cases where G is diagonal and where G is an arbitrary positive semi-definite matrix. In comparison, the metric nearness problem is not restricted to Ma- halanobis distances; it can learn a general discrete metric. It also allows us to use specific distance measurements and to indicate our confidence in those measurements (by means of a weight matrix), rather than forcing a binary choice of "similar" or "dissimilar." The Metric Nearness Problem may appear similar to metric Multi-Dimensional Scaling (MDS) [8], but we emphasize that the two problems are distinct. The MDS problem en- deavors to find an ensemble of points in a prescribed metric space (usually a Euclidean space) such that the distances between these points are close to the set of input distances. In contrast, the MN problem does not seek to find an embedding. In fact MN does not impose any hypotheses on the underlying space other than requiring it to be a metric space. The outline of rest of the paper is as follows. Section 2 formally describes the MN problem. In Section 3, we present algorithms that allow us to solve MN problems with p nearness measures. Some applications and experimental results follow in Section 4. Section 5 dis- cusses our results, some interesting connections, and possibilities for future research. 2 The Metric Nearness Problem We begin with some basic definitions. We define a dissimilarity matrix to be a nonnegative, symmetric matrix with zero diagonal. Meanwhile, a distance matrix is defined to be a dissimilarity matrix whose entries satisfy the triangle inequalities. That is, M is a distance matrix if and only if it is a dissimilarity matrix and mik mij + mjk for every triple of distinct indices (i, j, k). Distance matrices arise from measuring the distances among n points in a pseudo-metric space (i.e., two distinct points can lie at zero distance from each other). A distance matrix contains N = n (n - 1)/2 free parameters, so we denote the collection of all distance matrices by MN . The set MN is a closed, convex cone. The metric nearness problem requests a distance matrix M that is closest to a given dis- similarity matrix D with respect to some measure of "closeness." In this work, we restrict our attention to closeness measures that arise from norms. Specifically, we seek a distance matrix M so that, M argmin W X - D , (2.1) XMN where is a norm, W is a symmetric non-negative weight matrix, and ` ' denotes the elementwise (Hadamard) product of two matrices. The weight matrix reflects our confi- dence in the entries of D. When each dij represents a measurement with variance 2ij, we might set wij = 1/2ij. If an entry of D is missing, one can set the corresponding weight to zero. Theorem 2.1. The function X W X - D always attains its minimum on MN . Moreover, every local minimum is a global minimum. If, in addition, the norm is strictly convex and the weight matrix has no zeros or infinities off its diagonal, then there is a unique global minimum. Proof. The main task is to show that the objective function has no directions of recession, so it must attain a finite minimum on MN . Details appear in [4]. It is possible to use any norm in the metric nearness problem. We further restrict our attention to the p norms. The associated Metric Nearness Problems are 1/p p min wjk (xjk - djk) for 1 p < , and (2.2) XMN j=k min max wjk (xjk - djk) for p = . (2.3) XMN j=k Note that the p norms are strictly convex for 1 < p < , and therefore the solution to (2.2) is unique. There is a basic intuition for choosing p. The 1 norm gives the absolute sum of the (weighted) changes to the input matrix, while the only reflects the maximum absolute change. The other p norms interpolate between these extremes. Therefore, a small value of p typically results in a solution that makes a few large changes to the original data, while a large value of p typically yields a solution with many small changes.
Inderjit S. Dhillon, Suvrit Sra, Joel A. Tropp
NIPS3
2004 Greed is good: algorithmic results for sparse approximation
abstract
This article presents new results on using a greedy algorithm, orthogonal matching pursuit (OMP), to solve the sparse approximation problem over redundant dictionaries. It provides a sufficient condition under which both OMP and Donoho's basis pursuit (BP) paradigm can recover the optimal representation of an exactly sparse signal. It leverages this theory to show that both OMP and BP succeed for every sparse input signal from a wide class of dictionaries. These quasi-incoherent dictionaries offer a natural generalization of incoherent dictionaries, and the cumulative coherence function is introduced to quantify the level of incoherence. This analysis unifies all the recent results on BP and extends them to OMP. Furthermore, the paper develops a sufficient condition under which OMP can identify atoms from an optimal approximation of a nonsparse signal. From there, it argues that OMP is an approximation algorithm for the sparse problem over a quasi-incoherent dictionary. That is, for every input signal, OMP calculates a sparse approximant whose error is only a small factor worse than the minimal error that can be attained with the same number of terms.
Joel A. Tropp
IEEE Trans. Inf. Theory1
2004 Finite-Step Algorithms for Constructing Optimal CDMA Signature Sequences
abstract
A description of optimal sequences for direct-spread code-division multiple access (DS-CDMA) is a byproduct of recent characterizations of the sum capacity. This paper restates the sequence design problem as an inverse singular value problem and shows that the problem can be solved with finite-step algorithms from matrix theory. It proposes a new one-sided algorithm that is numerically stable and faster than previous methods.
Joel A. Tropp, Inderjit S. Dhillon, Robert W. Heath Jr.
IEEE Trans. Inf. Theory1
2003 Improved sparse approximation over quasiincoherent dictionaries
abstract
This paper discusses a new greedy algorithm for solving the sparse approximation problem over quasiincoherent dictionaries. These dictionaries consist of waveforms that are uncorrelated "on average," and they provide a natural generalization of incoherent dictionaries. The algorithm provides strong guarantees on the quality of the approximations it produces, unlike most other methods for sparse approximation. Moreover, very efficient implementations are possible via approximate nearest-neighbor data structures.
Joel A. Tropp, Anna Gilbert 0001, S. Muthukrishnan 0001, Martin Strauss 0001
ICIP (1)1