Luis Rademacher

dblp:31/5438 · DBLP profile ↗
← Back
27ranked-venue papers
4as first author
4since 2021 · last 2024
0000-0001-8708-2755ORCID · corroborated

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

Theory of computation · 14 · 3 first-authorArtificial intelligence and machine learning · 11 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 since 2021

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
15 papers
Mathematical optimization · 35% Algorithms and data structures · 23% Information theory · 16%
Artificial intelligence
6 papers
Representation and self-supervised learning · 58% Optimization for machine learning · 17% Probabilistic and Bayesian machine learning · 11%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

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

TopicWeightPapersLastEvidence papers
Information theory › signal processing
independent component analysis
0.932020
Efficiency of the floating body as a robust measure of dispersion · SODA 2020
Heavy-Tailed Analogues of the Covariance Matrix for ICA · AAAI 2017
Heavy-Tailed Independent Component Analysis · FOCS 2015
Machine learning › Representation and self-supervised learning › blind source separation
independent component analysis
0.952018
Eigenvectors of Orthogonally Decomposable Functions · SIAM J. Comput. 2018
The More, the Merrier: the Blessing of Dimensionality for Learning Large Gaussian Mixtures · COLT 2014
Blind Signal Separation in the Presence of Gaussian Noise · COLT 2013
Algorithms and data structures › numerical linear algebra
dimensionality reduction
0.812024
Euclidean distance compression via deep random features · NeurIPS 2024
Mathematical optimization › continuous optimization
convex optimization
0.732020
The Minimum Euclidean-Norm Point in a Convex Polytope: Wolfe's Combinatorial Algorithm is Exponential · SIAM J. Comput. 2020
The Hidden Convexity of Spectral Clustering · AAAI 2016
Efficient Volume Sampling for Row/Column Subset Selection · FOCS 2010
Mathematical optimization
continuous optimization
0.412020
Efficiency of the floating body as a robust measure of dispersion · SODA 2020
Graph algorithms and graph theory › network analysis › complex networks › degree distribution
power-law distribution
0.412020
Efficiency of the floating body as a robust measure of dispersion · SODA 2020
Mathematical optimization
robust statistics
0.412020
Efficiency of the floating body as a robust measure of dispersion · SODA 2020
Mathematical optimization › discrete optimization
submodular function minimization
0.412020
The Minimum Euclidean-Norm Point in a Convex Polytope: Wolfe's Combinatorial Algorithm is Exponential · SIAM J. Comput. 2020
Machine learning › Learning paradigms
unsupervised learning
0.422014
The More, the Merrier: the Blessing of Dimensionality for Learning Large Gaussian Mixtures · COLT 2014
Efficient Learning of Simplices · COLT 2013
Computational geometry › polytopes
convex polytope
0.422018
The minimum euclidean-norm point in a convex polytope: Wolfe's combinatorial algorithm is exponential · STOC 2018
Approximating the centroid is hard · SCG 2007
Machine learning › Representation and self-supervised learning
tensor decomposition
0.322018
Basis Learning as an Algorithmic Primitive · COLT 2016
Eigenvectors of Orthogonally Decomposable Functions · SIAM J. Comput. 2018
Machine learning › Optimization for machine learning
eigen-decomposition
0.312018
Eigenvectors of Orthogonally Decomposable Functions · SIAM J. Comput. 2018
Machine learning › Representation and self-supervised learning › matrix factorization
orthogonal decomposition
0.312018
Eigenvectors of Orthogonally Decomposable Functions · SIAM J. Comput. 2018
Mathematical optimization › continuous optimization › convex optimization › norm optimization
minimum norm problem
0.312018
The minimum euclidean-norm point in a convex polytope: Wolfe's combinatorial algorithm is exponential · STOC 2018
Graph algorithms and graph theory
expander graphs
0.322014
Expanders via Random Spanning Trees · SIAM J. Comput. 2014
Expanders via random spanning trees · SODA 2009
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction › subspace learning
basis learning
0.212016
Basis Learning as an Algorithmic Primitive · COLT 2016
Machine learning › Optimization for machine learning
non-convex optimization
0.212016
Basis Learning as an Algorithmic Primitive · COLT 2016
Data mining
clustering
0.212016
The Hidden Convexity of Spectral Clustering · AAAI 2016
Data mining › clustering
spectral clustering
0.212016
The Hidden Convexity of Spectral Clustering · AAAI 2016
Algorithms and data structures › similarity search
nearest neighbor search
0.212024
Euclidean distance compression via deep random features · NeurIPS 2024
Graph algorithms and graph theory › spanning tree
random spanning tree
0.222014
Expanders via Random Spanning Trees · SIAM J. Comput. 2014
Expanders via random spanning trees · SODA 2009
Computational geometry
convex geometry
0.212015
Heavy-Tailed Independent Component Analysis · FOCS 2015
Information theory › probability theory
heavy-tailed distributions
0.212015
Heavy-Tailed Independent Component Analysis · FOCS 2015
Information theory
moment constraints
0.212015
Heavy-Tailed Independent Component Analysis · FOCS 2015
Machine learning › Probabilistic and Bayesian machine learning
clustering
0.212014
The More, the Merrier: the Blessing of Dimensionality for Learning Large Gaussian Mixtures · COLT 2014
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › mixture model
gaussian mixture model
0.212014
The More, the Merrier: the Blessing of Dimensionality for Learning Large Gaussian Mixtures · COLT 2014
Routing and switching
routing
0.212014
Expanders via Random Spanning Trees · SIAM J. Comput. 2014
Network performance modeling › protocol performance analysis › routing performance
routing scalability
0.212014
Expanders via Random Spanning Trees · SIAM J. Comput. 2014
Graph algorithms and graph theory
spanning tree
0.212014
Expanders via Random Spanning Trees · SIAM J. Comput. 2014
Algorithms and data structures › numerical linear algebra › matrix and tensor decomposition
tensor decomposition
0.212014
The More, the Merrier: the Blessing of Dimensionality for Learning Large Gaussian Mixtures · COLT 2014

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

independent component analysis · 0.9random features · 0.8johnson-lindenstrauss lemma · 0.8convex geometry · 0.7strongly polynomial reduction · 0.4combinatorial algorithm analysis · 0.4algorithmic efficiency analysis · 0.4tensor decomposition · 0.4wolfe's algorithm · 0.3power iteration · 0.3perturbation theory · 0.3linear programming reduction · 0.3dynamical systems analysis · 0.3covariance matrix estimation · 0.3tensor methods · 0.2power method · 0.2gradient iteration · 0.2contrast function optimization · 0.2
YearPublicationVenuePosition
2024 On the Nyström Approximation for Preconditioning in Kernel Machines
abstract
Kernel methods are a popular class of nonlinear predictive models in machine learning. Scalable algorithms for learning kernel models need to be iterative in nature, but convergence can be slow due to poor conditioning. Spectral preconditioning is an important tool to speed-up the convergence of such iterative algorithms for training kernel models. However computing and storing a spectral preconditioner can be expensive which can lead to large computational and storage overheads, precluding the application of kernel methods to problems with large datasets. A Nystrom approximation of the spectral preconditioner is often cheaper to compute and store, and has demonstrated success in practical applications. In this paper we analyze the trade-offs of using such an approximated preconditioner. Specifically, we show that a sample of logarithmic size (as a function of the size of the dataset) enables the Nyström-based approximated preconditioner to accelerate gradient descent nearly as well as the exact preconditioner, while also reducing the computational and storage overheads.
Amirhesam Abedsoltan, Parthe Pandit, Luis Rademacher, Mikhail Belkin
AISTATS3
2024 Euclidean distance compression via deep random features
abstract
Motivated by the problem of compressing point sets into as few bits as possible while maintaining information about approximate distances between points, we construct random nonlinear maps $\varphi_\ell$ that compress point sets in the following way. For a point set $S$, the map $\varphi_\ell:\mathbb{R}^d \to N^{-1/2}\{-1,1\}^N$ has the property that storing $\varphi_\ell(S)$ (a sketch of $S$) allows one to report squared distances between points up to some multiplicative $(1\pm \epsilon)$ error with high probability. The maps $\varphi_\ell$ are the $\ell$-fold composition of a certain type of random feature mapping. Compared to existing techniques, our maps offer several advantages. The standard method for compressing point sets by random mappings relies on the Johnson-Lindenstrauss lemma and involves compressing point sets with a random linear map. The main advantage of our maps $\varphi_\ell$ over random linear maps is that ours map point sets directly into the discrete cube $N^{-1/2}\{-1,1\}^N$ and so there is no additional step needed to convert the sketch to bits. For some range of parameters, our maps $\varphi_\ell$ produce sketches using fewer bits of storage space. We validate the method with experiments, including an application to nearest neighbor search.
Brett Leroux, Luis Rademacher
NeurIPS2
2023 Improved Bounds for the Expected Number of k-Sets
Brett Leroux, Luis Rademacher
Discret. Comput. Geom.2
2022 Algebraic k-Sets and Generally Neighborly Embeddings
Brett Leroux, Luis Rademacher
Discret. Comput. Geom.2
2020 Efficiency of the floating body as a robust measure of dispersion
abstract
Among robust notions of shape, depth and dispersion of a distribution or dataset we have Tukey depth and depth curves, which are essentially the same as the convex floating body in convex geometry. These notions are important because they play the role of multidimensional quantiles and rank statistics. At the same time, they can be difficult to use because they are computationally intractable in general. We develop a theory of algorithmic efficiency for these notions for several broad and relevant families of distributions: symmetric log-concave distributions and certain multivariate stable distributions and power-law distributions. As an example of the power of these results, we show how to solve the Independent Component Analysis problem for power-law distributions, even when the first moment is infinite.
Luis Rademacher
SODA2
2020 The Minimum Euclidean-Norm Point in a Convex Polytope: Wolfe's Combinatorial Algorithm is Exponential
abstract
The complexity of Philip Wolfe's method for the minimum Euclidean-norm point problem over a convex polytope has remained unknown since he proposed the method in 1974. The method is important because it is used as a subroutine for one of the most practical algorithms for submodular function minimization. We present the first example that Wolfe's method takes exponential time. Additionally, we improve previous results to show that linear programming reduces in strongly polynomial time to the minimum norm point problem over a simplex.
Jesús A. De Loera, Jamie Haddock, Luis Rademacher
SIAM J. Comput.3
2018 The minimum euclidean-norm point in a convex polytope: Wolfe's combinatorial algorithm is exponential
abstract
The complexity of Philip Wolfe’s method for the minimum Euclidean-norm point problem over a convex polytope has remained unknown since he proposed the method in 1974. We present the first example that Wolfe’s method takes exponential time. Additionally, we improve previous results to show that linear programming reduces in strongly-polynomial time to the minimum norm point problem over a simplex
Jesús A. De Loera, Jamie Haddock, Luis Rademacher
STOC3
2018 Eigenvectors of Orthogonally Decomposable Functions
abstract
The eigendecomposition of quadratic forms (symmetric matrices) guaranteed by the spectral theorem is a foundational result in applied mathematics. Motivated by a shared structure found in inferential problems of recent interest---namely orthogonal tensor decompositions, independent component analysis (ICA), topic models, spectral clustering, and Gaussian mixture learning---we generalize the eigendecomposition from quadratic forms to a broad class of “orthogonally decomposable” functions. We identify a key role of convexity in our extension, and we generalize two traditional characterizations of eigenvectors: First, the eigenvectors of a quadratic form arise from the optima structure of the quadratic form on the sphere. Second, the eigenvectors are the fixed points of the power iteration. In our setting, we consider a simple first order generalization of the power method which we call gradient iteration. It leads to efficient and easily implementable methods for basis recovery. It includes influential machine learning methods such as cumulant-based FastICA and the tensor power iteration for orthogonally decomposable tensors as special cases. We provide a complete theoretical analysis of gradient iteration using the structure theory of discrete dynamical systems to show almost sure convergence and fast (superlinear) convergence rates. The analysis also extends to the case when the observed function is only approximately orthogonally decomposable, with bounds that are polynomial in dimension and other relevant parameters, such as perturbation size. Our perturbation results can be considered as a nonlinear version of the classical Davis--Kahan theorem for perturbations of eigenvectors of symmetric matrices.
Mikhail Belkin, Luis Rademacher, James R. Voss
SIAM J. Comput.2
2017 Heavy-Tailed Analogues of the Covariance Matrix for ICA
Navin Goyal, Anupama Nandi, Luis Rademacher
AAAI4
2016 The Hidden Convexity of Spectral Clustering
abstract
In recent years, spectral clustering has become a standard method for data analysis used in a broad range of applications. In this paper we propose a new class of algorithms for multiway spectral clustering based on optimization of a certain "contrast function" over the unit sphere. These algorithms, partly inspired by certain Indepenent Component Analysis techniques, are simple, easy to implement and efficient. Geometrically, the proposed algorithms can be interpreted as hidden basis recovery by means of function optimization. We give a complete characterization of the contrast functions admissible for provable basis recovery. We show how these conditions can be interpreted as a "hidden convexity" of our optimization problem on the sphere; interestingly, we use efficient convex maximization rather than the more common convex minimization. We also show encouraging experimental results on real and simulated data.
James R. Voss, Mikhail Belkin, Luis Rademacher
AAAI3
2016 Basis Learning as an Algorithmic Primitive
abstract
A number of important problems in theoretical computer science and machine learning can be interpreted as recovering a certain basis. These include symmetric matrix eigendecomposition, certain tensor decompositions, Independent Component Analysis (ICA), spectral clustering and Gaussian mixture learning. Each of these problems reduces to an instance of our general model, which we call a “Basis Encoding Function" (BEF). We show that learning a basis within this model can then be provably and efficiently achieved using a first order iteration algorithm (gradient iteration). Our algorithm goes beyond tensor methods while generalizing a number of existing algorithms—e.g., the power method for symmetric matrices, the tensor power iteration for orthogonal decomposable tensors, and cumulant-based FastICA—all within a broader function-based dynamical systems framework. Our framework also unifies the unusual phenomenon observed in these domains that they can be solved using efficient non-convex optimization. Specifically, we describe a class of BEFs such that their local maxima on the unit sphere are in one-to-one correspondence with the basis elements. This description relies on a certain “hidden convexity" property of these functions. We provide a complete theoretical analysis of the gradient iteration even when the BEF is perturbed. We show convergence and complexity bounds polynomial in dimension and other relevant parameters, such as perturbation size. Our perturbation results can be considered as a non-linear version of the classical Davis-Kahan theorem for perturbations of eigenvectors of symmetric matrices. In addition we show that our algorithm exhibits fast (superlinear) convergence and relate the speed of convergence to the properties of the BEF. Moreover, the gradient iteration algorithm can be easily and efficiently implemented in practice.
Mikhail Belkin, Luis Rademacher, James R. Voss
COLT2
2015 Heavy-Tailed Independent Component Analysis
abstract
Independent component analysis (ICA) is the problem of efficiently recovering a matrix A ∈ ℝn×nfrom i.i.d. Observations of X=AS where S ∈ ℝnis a random vector with mutually independent coordinates. This problem has been intensively studied, but all existing efficient algorithms with provable guarantees require that the coordinates Si have finite fourth moments. We consider the heavy-tailed ICA problem where we do not make this assumption, about the second moment. This problem also has received considerable attention in the applied literature. In the present work, we first give a provably efficient algorithm that works under the assumption that for constant γ > 0, each Sihas finite (1+γ)-moment, thus substantially weakening the moment requirement condition for the ICA problem to be solvable. We then give an algorithm that works under the assumption that matrix A has orthogonal columns but requires no moment assumptions. Our techniques draw ideas from convex geometry and exploit standard properties of the multivariate spherical Gaussian distribution in a novel way.
Navin Goyal, Anupama Nandi, Luis Rademacher
FOCS4
2015 A Pseudo-Euclidean Iteration for Optimal Recovery in Noisy ICA
abstract
Independent Component Analysis (ICA) is a popular model for blind signal separation. The ICA model assumes that a number of independent source signals are linearly mixed to form the observed signals. We propose a new algorithm, PEGI (for pseudo-Euclidean Gradient Iteration), for provable model recovery for ICA with Gaussian noise. The main technical innovation of the algorithm is to use a fixed point iteration in a pseudo-Euclidean (indefinite “inner product”) space. The use of this indefinite “inner product” resolves technical issues common to several existing algorithms for noisy ICA. This leads to an algorithm which is conceptually simple, efficient and accurate in testing.Our second contribution is combining PEGI with the analysis of objectives for optimal recovery in the noisy ICA model. It has been observed that the direct approach of demixing with the inverse of the mixing matrix is suboptimal for signal recovery in terms of the natural Signal to Interference plus Noise Ratio (SINR) criterion. There have been several partial solutions proposed in the ICA literature. It turns out that any solution to the mixing matrix reconstruction problem can be used to construct an SINR-optimal ICA demixing, despite the fact that SINR itself cannot be computed from data. That allows us to obtain a practical and provably SINR-optimal recovery method for ICA with arbitrary Gaussian noise.
James R. Voss, Mikhail Belkin, Luis Rademacher
NIPS3
2014 The More, the Merrier: the Blessing of Dimensionality for Learning Large Gaussian Mixtures
abstract
In this paper we show that very large mixtures of Gaussians are efficiently learnable in high dimension. More precisely, we prove that a mixture with known identical covariance matrices whose number of components is a polynomial of any fixed degree in the dimension n is polynomially learnable as long as a certain non-degeneracy condition on the means is satisfied. It turns out that this condition is generic in the sense of smoothed complexity, as soon as the dimensionality of the space is high enough. Moreover, we prove that no such condition can possibly exist in low dimension and the problem of learning the parameters is generically hard. In contrast, much of the existing work on Gaussian Mixtures relies on low-dimensional projections and thus hits an artificial barrier. Our main result on mixture recovery relies on a new “Poissonization"-based technique, which transforms a mixture of Gaussians to a linear map of a product distribution. The problem of learning this map can be efficiently solved using some recent results on tensor decompositions and Independent Component Analysis (ICA), thus giving an algorithm for recovering the mixture. In addition, we combine our low-dimensional hardness results for Gaussian mixtures with Poissonization to show how to embed difficult instances of low-dimensional Gaussian mixtures into the ICA setting, thus establishing exponential information-theoretic lower bounds for underdetermined ICA in low dimension. To the best of our knowledge, this is the first such result in the literature. In addition to contributing to the problem of Gaussian mixture learning, we believe that this work is among the first steps toward better understanding the rare phenomenon of the “blessing of dimensionality" in the computational aspects of statistical inference.
Mikhail Belkin, Navin Goyal, Luis Rademacher, James R. Voss
COLT4
2014 Expanders via Random Spanning Trees
abstract
Motivated by the problem of routing reliably and scalably in a graph, we introduce the notion of a splicer, the union of a small number of spanning trees of a graph. We prove that for any bounded-degree $n$-vertex graph, the union of two uniformly random spanning trees approximates the expansion of the graph to within a factor of $O(\log n)$. For the complete graph, we prove that the union of two uniformly random spanning trees is an expander with high probability. For the random graph $G_{n,p}$, for $p = \Omega(\log{n}/n)$, we give a randomized algorithm for constructing two spanning trees whose union is an expander. A closely related construction, which we call a selector, has similar properties. A random selector of a graph is obtained by starting with any spanning tree of the graph and adding a small number of random edges at each vertex.
Alan M. Frieze, Navin Goyal, Luis Rademacher, Santosh S. Vempala
SIAM J. Comput.3
2013 Efficient Learning of Simplices
abstract
We show an efficient algorithm for the following problem: Given uniformly random points from an arbitrary n-dimensional simplex, estimate the simplex. The size of the sample and the number of arithmetic operations of our algorithm are polynomial in n. This answers a question of Frieze, Jerrum and Kannan Frieze et al. (1996). Our result can also be interpreted as efficiently learning the intersection of n + 1 half-spaces in R^n in the model where the intersection is bounded and we are given polynomially many uniform samples from it. Our proof uses the local search technique from Independent Component Analysis (ICA), also used by Frieze et al. (1996). Unlike these previous algorithms, which were based on analyzing the fourth moment, ours is based on the third moment. We also show a direct connection between the problem of learning a simplex and ICA: a simple randomized reduction to ICA from the problem of learning a simplex. The connection is based on a known representation of the uniform measure on a simplex. Similar representations lead to a reduction from the problem of learning an affine transformation of an n-dimensional l_p ball to ICA.
Navin Goyal, Luis Rademacher
COLT3
2013 Blind Signal Separation in the Presence of Gaussian Noise
abstract
A prototypical blind signal separation problem is the so-called cocktail party problem, with n people talking simultaneously and n different microphones within a room. The goal is to recover each speech signal from the microphone inputs. Mathematically this can be modeled by assuming that we are given samples from a n-dimensional random variable X=AS, where S is a vector whose coordinates are independent random variables corresponding to each speaker. The objective is to recover the matrix A^-1 given random samples from X. A range of techniques collectively known as Independent Component Analysis (ICA) have been proposed to address this problem in the signal processing and machine learning literature. Many of these techniques are based on using the kurtosis or other cumulants to recover the components. In this paper we propose a new algorithm for solving the blind signal separation problem in the presence of additive Gaussian noise, when we are given samples from X=AS+η, where ηis drawn from an unknown, not necessarily spherical n-dimensional Gaussian distribution. Our approach is based on a method for decorrelating a sample with additive Gaussian noise under the assumption that the underlying distribution is a linear transformation of a distribution with independent components. Our decorrelation routine is based on the properties of cumulant tensors and can be combined with any standard cumulant-based method for ICA to get an algorithm that is provably robust in the presence of Gaussian noise. We derive polynomial bounds for sample complexity and error propagation of our method.
Mikhail Belkin, Luis Rademacher, James R. Voss
COLT2
2013 Fast Algorithms for Gaussian Noise Invariant Independent Component Analysis
abstract
The performance of standard algorithms for Independent Component Analysis quickly deteriorates under the addition of Gaussian noise. This is partially due to a common first step that typically consists of whitening, i.e., applying Principal Component Analysis (PCA) and rescaling the components to have identity covariance, which is not invariant under Gaussian noise. In our paper we develop the first practical algorithm for Independent Component Analysis that is provably invariant under Gaussian noise. The two main contributions of this work are as follows: 1. We develop and implement a more efficient version of a Gaussian noise invariant decorrelation (quasi-orthogonalization) algorithm using Hessians of the cumulant functions. 2. We propose a very simple and efficient fixed-point GI-ICA (Gradient Iteration ICA) algorithm, which is compatible with quasi-orthogonalization, as well as with the usual PCA-based whitening in the noiseless case. The algorithm is based on a special form of gradient iteration (different from gradient descent). We provide an analysis of our algorithm demonstrating fast convergence following from the basic properties of cumulants. We also present a number of experimental comparisons with the existing methods, showing superior results on noisy data and very competitive performance in the noiseless case.
James R. Voss, Luis Rademacher, Mikhail Belkin
NIPS2
2012 Lower Bounds for the Average and Smoothed Number of Pareto Optima
abstract
Smoothed analysis of multiobjective 0-1 linear optimization has drawn considerable attention recently. In this literature, the number of Pareto-optimal solutions (i.e., solutions with the property that no other solution is at least as good in all the coordinates and better in at least one) for multiobjective optimization problems is the central object of study. In this paper, we prove several lower bounds for the expected number of Pareto optima. Our basic result is a lower bound of Omega_d(n^{d-1}) for optimization problems with d objectives and $n$ variables under fairly general conditions on the distributions of the linear objectives. Our proof relates the problem of lower bounding the number of Pareto optima to results in discrete geometry and geometric probability connected to arrangements of hyperplanes. We use our basic result to derive (1) To our knowledge, the first lower bound for natural multiobjective optimization problems. We illustrate this for the maximum spanning tree problem with randomly chosen edge weights. Our technique is sufficiently flexible to yield such lower bounds for other standard objective functions studied in this setting (such as multiobjective shortest path, TSP tour, matching). (2) Smoothed lower bound of min(Omega_d( n^{d-1.5} phi^{(d-\log d) (1-Theta(1/phi))}), 2^{Theta(n)}) for the 0-1 knapsack problem with d profits for phi-semirandom distributions for a version of the knapsack problem. This improves the recent lower bound of Brunsch and Röglin.
Navin Goyal, Luis Rademacher
FSTTCS2
2010 Efficient Volume Sampling for Row/Column Subset Selection
abstract
We give efficient algorithms for volume sampling, i.e., for picking k-subsets of the rows of any given matrix with probabilities proportional to the squared volumes of the simplices defined by them and the origin (or the squared volumes of the parallelepipeds defined by these subsets of rows). This solves an open problem from the monograph on spectral algorithms by Kannan and Vempala (see Section 7.4 of [15], also implicit in [1], [5]). Our first algorithm for volume sampling k-subsets of rows from an m-by-n matrix runs in O(kmnωlog n) arithmetic operations (where ω is the exponent of matrix multiplication) and a second variant of it for (1 + ϵ)-approximate volume sampling runs in O(mn log m · k2/ϵ2+m logωm · k2ω+1/ϵ2ω· log(kϵ-1log m)) arithmetic operations, which is almost linear in the size of the input (i.e., the number of entries) for small k. Our efficient volume sampling algorithms imply the following results for low-rank matrix approximation: 1) Given A ∈ Rm×n, in O(kmnωlog n) arithmetic operations we can find k of its rows such that projecting onto their span gives a √k + 1-approximation to the matrix of rank fc closest to A under the Frobenius norm. This improves the O(k√log k)-approximation of Boutsidis, Drineas and Mahoney [1] and matches the lower bound shown in [5]. The method of conditional expectations gives a deterministic algorithm with the same complexity. The running time can be improved to O(mn log m · k2/e2+ m logωm·k2ω+1ϵ2ω-log(kϵ-1log m)) at the cost of losing an extra (1 + ϵ) in the approximation factor. 2) The same rows and projection as in the previous point give a √(k + 1)(n -k)-approximation to the matrix of rank k closest to A under the spectral norm. In this paper, we show an almost matching lower bound of √n, even for k = 1.
Amit Deshpande 0001, Luis Rademacher
FOCS2
2009 Learning Convex Bodies is Hard
Luis Rademacher, Navin Goyal
COLT1
2009 Expanders via random spanning trees
abstract
Motivated by the problem of routing reliably and scalably in a graph, we introduce the notion of a splicer, the union of spanning trees of a graph. We prove that for any bounded-degree n-vertex graph, the union of two random spanning trees approximates the expansion of every cut of the graph to within a factor of O(log n). For the random graph Gn,p, for p = Ω(log n/n), we give a randomized algorithm for constructing two spanning trees whose union is an expander. This is suggested by the case of the complete graph, where we prove that two random spanning trees give an expander. The construction of the splicer is elementary; each spanning tree can be produced independently using an algorithm by Aldous and Broder: A random walk in the graph with edges leading to previously unvisited vertices included in the tree. Splicers also turn out to have applications to graph cut-sparsification where the goal is to approximate every cut using only a small subgraph of the original graph. For random graphs, splicers provide simple algorithms for sparsifiers of size O(n) that approximate every cut to within a factor of O(log n).
Navin Goyal, Luis Rademacher, Santosh S. Vempala
SODA2
2007 Approximating the centroid is hard
abstract
Consider the problem of computing the centroid of a convex body in n-dimensional Euclidean space. We prove that if the body is a polytope given as an intersection of half-spaces, then computing the centroid exactly is #P-hard, even for order polytopes, a special case of 0-1 polytopes. We also prove that if the body is given by a membership oracle, then for any deterministic algorithm that makes a polynomial number of queries there exists a body satisfying a roundedness condition such that the output of the algorithm is outside a ball of radius sigma/100 around the centroid, where sigma^2 is the minimum eigenvalue of the inertia matrix of the body.
Luis Rademacher
SCG1
2006 Dispersion of Mass and the Complexity of Randomized Geometric Algorithms
Luis Rademacher, Santosh S. Vempala
FOCS1
2006 Computing Equilibrium Prices in Exchange Economies with Tax Distortions
Bruno Codenotti, Luis Rademacher, Kasturi R. Varadarajan
ICALP (1)2
2006 Matrix approximation and projective clustering via volume sampling
Amit Deshpande 0001, Luis Rademacher, Santosh S. Vempala, Grant Wang
SODA2
2004 Testing Geometric Convexity
Luis Rademacher, Santosh S. Vempala
FSTTCS1